c++可以使用的数据类型如下:
数据类型 = {
"基本类型": {
"整形": {
"短整型": "short int",
"整形": "int",
"长整型": "long int",
},
"字符型": "char",
"浮点型": {
"单精度型": "float",
"双精度型": "double",
"长双精度型": "long double",
},
"布尔型": "bool",
"空类型": "void"
},
"非基本类型": {
"枚举类型": "enum",
"数组类型": "type[]",
"结构体类型": "struct",
"共用体类型": "union",
"类类型": "class",
"type": "*"
},
"指针类型": "",
}
其中布尔型就是逻辑型, 空类型就是无值型
- 整形就是我们就是我们经常使用的整数, 分为长整型, 整形, 与短整型
- 浮点型就是我们经常使用的小数, 分为 单, 双, 长双精度型
- 布尔型就是
true和false
说到数据类型就要提到变量了
我很在程序运行期间其值可以改变的量成为变量. 一个变量应该有一个名字, 并在内存中占据一定的储存单元
1. 变量的命名规则
在c++中规定标识符只能由字母, 数字和下划线3种字符来组成, 且第一个字符必须是字母或者下划线
列如:
sum, abcd, a, Tag, _avc, A_a, adf_, BBBB
不合法的变量名:
1_sfs, A.a, #ads, $2324, C++
注: 在C++中区分大小写
2. 定义变量
变量类型 变量名列表 // 这里的变量名列表是指一个或多个变量名的序列, 多个用,隔开
列:
int a, b, c;
可以使用a = 10来对刚刚声明的变量进行赋值
3. 为变量赋初值
允许在定义变量时对它赋予一个初值, 这称为变量初始化. 初值可以是常量, 也可以是一个有确定值的表达式.
列:
float a, b = 3.14*4.2, c = 2*sin(3.2);
注: 如果在使用变量时, 未对变量进行定义初值, 该变量的初值是一个不可预测的值, 可能为1.23423e这样的数据, 且每次访问时可能会不相同
初始化不是编译阶段完成的, 而是在程序运行时执行本函数时赋予初值的
int a = 10;
相当于执行了下列两句代码
int a;
a = 10;
对多个变量进行赋值时, 必须分别指定. 不能分别写成
int a = b = c = 10;
而是应该写为
int a = 10, b = 10, c = 10;
或
int a = 10, b, c;
a = b = c;
与python不同需要注意
4. 常变量
在定义变量时 如果使用了关键字const, 则变量的值在程序运行期间不能改变, 这种变量我们成为常变量
const int = 1 // 使用const来声明的这种变量的值不能改变
因为这种变量的值不允许发生变化, 因此常变量也被称为只读变量