侧边栏壁纸
博主头像
lac博主等级

行动起来,活在当下

  • 累计撰写 66 篇文章
  • 累计创建 12 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

C++速学 第一天

Hude
2023-04-01 / 0 评论 / 0 点赞 / 25 阅读 / 2918 字

速学C++ 第一天

C++关键词

C的超集

面向对象

多平台运行

C++ 是一种高级语言

1979年在贝尔实验室诞生

斯特劳斯特鲁普是C++之父

C++特性

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。

C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。

基础语法

1.分号作为语句结束符,每个语句结束都必须有,否则报错

2.标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)

3.标识符不能出现标点符号,且区分大小写,Ab和ab是表示两个不同的标识符

4.注释:单行注释//,多行注释/* */

5.数据类型

基本的内置类型

类型

关键字

布尔型

bool

字符型

char

整型

int

浮点型

float

双浮点型

double

无类型

void

宽字符型

wchar_t

类型修饰符(一些基本类型可以用一个或多个修饰)

  • signed

  • unsigned

  • short

  • long

typedef声明(用于为一个已有类型取一个新名字,类似于Linux命令起别名的操作)

// grammar
typedef type newname;
// examples
typedef int feet;

枚举类型

所谓枚举类型,就是将一个变量的可能值一一列举出来,变量的取值只能在枚举的范围内

enum enumName{ 
     Identifiers[=int], 
     Identifiers[=int], 
... 
     Identifiers[=int]
} enumVar;

类型转换(静态转换、动态转换、常量转换和重新解释转换)

  • 静态转换是将一种数据类型的值强制转换为另一种数据类型的值,常用于比较类型相似的对象之间的转换(int互转float),不进行运行时类型检查

  • 动态转换,通常用于将一个基类指针或引用转换为派生类指针或引用。动态转换在运行时进行类型检查,如果不能进行转换则返回空指针或引发异常

  • 常量转换,只能用于将const类型的对象转换成非const类型的对象,只能用于转换掉const属性,不能改变对象的类型

  • 重新解释转换,通常用于在不同的数据之间进行转换,不进行任何类型检查

0
C++

评论区