一、
1.scanf警告错误
区别:
scanf是c语言提供的
scanf_s不是标准C语言提供的,是vs编译器提供的,只能用于vs或其他几个平台(所以不建议用它,不具备可移植性)
解决方法: 可在第一行加上 #define _CRT_SECURE_NO_WARNINGS
2.const(常属性,修饰常变量)
例如:
const int sum=4;
后续就不能对变量sum修改。(此时sum是变量,但具有常属性,所以此时sum本质还是一个变量)
3.define(定义的标识符常量)
例如:define max 10
此时输出MAX为10;
4.枚举常量(一 一列举)
枚举关键字:enum
此时输出
此时枚举常量按顺序输出序号,而s会输出所对应枚举常量的序号0
此时也可以修改变量s对应的枚举常量:
s=FEMALE;
此时s会输出对应的枚举常量的序号1
但是枚举常量不能改
二、(字符串类型)
定义:由""(双引号)引起的一串字符 例如:"hello hqc"
此时两个数组的输出结果却不一样
ctrl+fn+f5运行代码
fn+f10调试代码,再按逐句调试。
查看两个数组
由此可见
此时输出相同
所以"hello hqc.qq\n" \n是此类型默认的结束标志,不算做字符串内容。
三、转义字符
防止不需要转义字符时解析为转义字符
四、注释
选中后 ctrl+k+c 是注释
ctrl+k+u 是取消注释
五、一个简单的循环语句(while)
结果
六、一个简单的函数
结果
数组
int arr[10]={1,2,3,4,5,6,7,8,9,10}
那么
arr[0]=1
arr[1]=2
...
arr[9]=10
左移和右移
sizeof()计算 变量/类型/数组占用空间的大小(单位:字节)