定义常量的两种方式:
1、宏常量 #define 宏常量名 常量值
2、const 修饰的变量
数据类型:
int:
1、short 2字节
2、int 4字节
3、long win下4字节、linux下32位系统是4字节、64位是8字节
4、long long 八字节
可以使用sizeof()求出数据类型占用内存大小,具体用法:sizeof(数据类型||变量)
实型:
1、单精度 float (4字节)有效数字7位:在使用时 float a = 1.2f 需加f,不然小数默认为双精度,然后转换
2、双精度 double (8字节)有效数字15位
字符型:
作用:显示单个字符
语法:char ch = 'a'
大小:1字节
存储:存储字符本身的ASCII码
注意1;在显示字符型变量时,用单引号包裹,而不要用双引号
注意2:单引号内只有一个字符,不能是字符串
转义字符
作用:表示显示不出来的ASCII码
![常用转义字符](https://img-blog.csdnimg.cn/20200913104718123.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1FpbmdlckJpZw==,size_16,color_FFFFFF,t_70#pic_center)
字符串型
作用:用于表示一串字符
两种风格进行表示:
1、C风格字符串:char 变量名[] = "字符串值"
注意:等号后面用双引号
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200913105341326.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1FpbmdlckJpZw==,size_16,color_FFFFFF,t_70#pic_center)
2、C++风格字符串:string 变量名 = “字符串值”
注意:使用前要包含#include<string>头文件
布尔数据类型
作用:布尔数据类型代表真假
bool类型只有两个值:
- true 真 (本质是1)
- false 假 (本质是0)
内存:占一个字节