c++基础语法整理(2019-11-10)之数据类型与表达式

c++可以使用的数据类型如下:

数据类型 = {
    "基本类型": {
        "整形": {
            "短整型": "short int",
            "整形": "int",
            "长整型": "long int",
        },
        "字符型": "char",
        "浮点型": {
            "单精度型": "float",
            "双精度型": "double",
            "长双精度型": "long double",
        },
        "布尔型": "bool",
        "空类型": "void"
    },
    "非基本类型": {
        "枚举类型": "enum",
        "数组类型": "type[]",
        "结构体类型": "struct",
        "共用体类型": "union",
        "类类型": "class",
        "type": "*"
    },
    "指针类型": "",
}

其中布尔型就是逻辑型, 空类型就是无值型

  • 整形就是我们就是我们经常使用的整数, 分为长整型, 整形, 与短整型
  • 浮点型就是我们经常使用的小数, 分为 单, 双, 长双精度型
  • 布尔型就是truefalse

说到数据类型就要提到变量了

我很在程序运行期间其值可以改变的量成为变量. 一个变量应该有一个名字, 并在内存中占据一定的储存单元

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来声明的这种变量的值不能改变
因为这种变量的值不允许发生变化, 因此常变量也被称为只读变量

就先到这了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容