1.const可以将变量变为常量
const int a=10;之后a就是常变量,无法被修改
给a赋值a=99;或者定义数组int arr[a]={0}; 程序就会报错。
2.#define M 11,此时M为标识符常量,此时定义数组int a[m]={0}; 程序不会报错。
3.枚举类型
enum Color
{
RED,
GREEN,
BLUE
};
int main(){
enum Color c=RED;
return 0;
}
color只能是红绿蓝三种颜色。
4.C语言有字符类型没有字符串类型
char arr1[]="abc";
char arr2[]={'a','b','c'};
arr1中默认c后面带一个\0打印输出就是abc
arr2中只有abc没有\0打印输出abc后会有乱码直到遇见\0为止。
strlen(求字符长度)也是一样的效果。
printf(“%c”,'\ddd');
\ddd ddd就是8进制数字对应ASCII码值
\xdd dd表示16进制数字