12.30
全局变量:
可跨文件应用
1.同一个文件使用时,直接使用即可;
2.若不是同一个文件,则需要在另一个使用文件里提前声明
extern int a;
常变量const:
const int a=10;
a的值不可修改。即a=20会报错
且const 的a不可用于 ch[a],因为本质还是变量,但具有常数属性
枚举常量:
其中花括号内为枚举常量,再定义为枚举变量
格式
enum Week
{
sun,mon,tue,wed,thu,fri,sta
}day1;//定义变量方式一
enum Week day2;//定义变量方式二
枚举变量不可被赋枚举常量(花括号内)以外的值
枚举变量不可被赋常数值
枚举常量可以赋值,且以此加一;如果没赋值,从零开始,依次递加
枚举变量和枚举常量都可被打印
字符串tip:
char arr1[]="abc";//arr1为abc\0
char arr2[]={'a','b','c'};//arr2为abc//strlen测量??
p.s.关于strlen(arr2)
1.会自动省略\0
2.必须带有\0否则为随机值
转义字符\:
\ddd八进制例如\101赋给%d等于65赋给%c为a
\xdd十六进制