1.c++的数据类型(以下都是常用的)
注意:[]代表可省略 signed:有符号 unsigned:无符号 以Visual C++ 编译器举例
没有写的自行搜索 了解就好
类型 类型标识符 字节数 数值范围
整型 [signed] int 4
短整型 short [int] 2 -32768~+32767
无符号短整型 unsigned short [int] 2 0~65535
字符型 [signed] char 1 -128~+127
无符号字符型 unsigned char 1 0~255
单精度型 float 4
双精度型 double 8
长双精度型 long double 8
2.常量(包含数值型常量和字符型常量 不能改变)
2.1 数值常量的表示
十进制整数 12L或12l 在后面加L或l认为是 long int 型常量
八进制整数 021 在常数开头加数字0
十六进制整数 0x21 在常数开头加数字0和英文字母X(x)
2.2 字符常量
'a' 'A' 单撇号括起来算一个字符 占一个字节 区分大小写
"Csdn" 双撇号括起来的是字符串常量 会在最后加'\0'作为结束标志
2.3 转义字符常量(在内存中占一个字节)
字符形式 | 含义 |
\n | 换行 |
\t | 水平制表(跳八格) |
\b | 退格 |
\\ | 输出'\' |
\' | 输出单引号 |
\" | 输出双引号 |
\0 | 空字符 |
\ddd | 八进制数 |
\xhh | 十六进制数 |
2.4 符号常量(用符号名代表一个常量)
例如:
#define p 32
注意:#号开头的末尾不要加分号 符号常量不能被赋值 32为一个字符串
3.变量(可改变)
3.1 变量名规则
合法变量名:sum aveagage
不合法变量名:M.aa $aa
注意:只能用数字,字母,下划线3种字符组成 第一个字符必须为字母或下划线 区分大小写
3.2 定义变量
数据类型 变量名;
例如:
float a,b=3,c=2,d=1;
注意:若变量未赋初值将是一个随机数
3.3 常变量
例如:
const int b=1
注意:值不能改变 始终为3
4. c++的运算符
4.1 算术运算符
+ (加法) -(减法)
* (乘法) / (除法)
% (求余)
注意:/ %右侧的数不能为0 %两侧的数为整型
4.2 自增和自减运算符
++i 先i=i+1再使用i
i++ 先使用i再i=i+1
注意:自减是i-- --i 和自增是一样的
4.3 强制类型转换运算符
(类型名)(表达式)或 类型名 (表达式)
例如:
(double) a 或 double (a) 将a转换成double类型 第二种是c++里面的 c语言不行
注意:强制转换只能是一个变量 如若是一个表达式 则要用括号 比如 (int) (x+y)
4.4 逗号运算符
表达式1,表达式2
例如:
a=(x+1,x+3)
注意:得到的是x+3的值 即表达式2的值