常量
标识符命名规则
1.不能是关键字
2.只能由字母、数字、下划线组成
3.第一个字符不能是数字
4.区分大小写
5.最好可以见名知意
数据类型存在的意义:给变量分配合适的内存空间
整型
short; int; long(64位是8); long long;
2 4 4(8) 8
int a=5;
sizeof(int);
sizeof(a);
浮点型
float double
4 8
区别
float 7位有效数字
double 15-16位有效数字
float f1=3.14159f;//如果不加f 系统会认为是double 类型数据 会进行转换
科学计数法
float f2=3e2;//310^2
float f3=3e-2;//30.1^2
字符型
char ch=‘a’;
字符型变量只占一个字节sizeof(char)==1
1.只能使用单引号创建字符型变量
2.创建字符型变量的时候 单引号内只能有一个字符
3. (int)‘a’ == 97; (int) ‘A’ == 65;
不是存储字符本身 而是存储ASCLL编码到对应的存储单元
转义字符
1.\r 将当前位置移到本行开头 会开始顶掉目前最前面的数据
2.\n 将当前位置移动到下一行开头
3.\t 等效于按下tab键后 向后移动一定距离 可以整齐得输出数据
4.\ 代表一个反斜杠字符“\”
字符串型
char str[]=“C风格字符串值”;
string str=“C++风格字符串值”;//需要包含一个头文件 #include < string >
bool(布尔)类型
只有两个值 true(本质是1) false(本质是0)
只占用一个字节大小
数据的输入
goto语句
作用:无条件跳转语句
语法:goto 标记;
标记存在 就跳转过去
会影响阅读、逻辑结构,造成流程混乱 不推荐使用
数组
特点:1.连续内存空间 2.每个元素都是相同数据类型