C语言与指针3——基本数据类型
误区补充
char 的 表示范围0-127
signed char ±127
unsigned char 0-255
enum不常用,但是常见,这里记录一下。
enum Day
{Monday = 1,//范围是IntTuesday =2,Wednesday =3
};
enum Day d = Monday;
switch (d)
{case Monday:{printf("%d",Monday);break;}default:{break;}
}
字符串与char指针
void main()
{char* d = "message";printf("%s\n",d);//输出是messageprintf("%d\n",d[7]);//输出是0, 因为自动添加了\0return 0;
}
寄存器变量——频繁使用,效率高
register int data = 1;
没有布尔类型的数据
int a = 1;
int b = 2;
if(a){}//执行
if(a<b)//返回是1,继续执行
if(a&&b)//返回是1
if(a||b)//结果为0,不执行
// && 和 || 运算有短路性质,如果左边的变量足够得到结果,则不会进行运算。