今天主要的知识就是以下几点:
1. 一般if嵌套的语句是最好不要超过三层,这样的代码是属于质量低下的代码;
2. 在C语言里面0或者0.00等是代表假,其他的都是代表真
3. 关于ascii码表主要记住三点
48~57=字符的0~9
65~90=字符的A~Z
97~122=字符的a~z
字符于数字的转换是相当容易的,比如:
char c=(char)97;//a
int a=c;//97
4. 逻辑短路现象
1).逻辑与短路现象
inti=0,j=5;
intres=i++&&j++;
printf("i=%d,j=%d\n",i,j);//i=1,j=5
由于短路,j++没计算过
2)逻辑或短路现象
inti=0,j=5;
int res=j++||i++;
printf("i=%d,j=%d\n",i,j);//i=0,j=6
由于短路,i++没计算过
5. switch(op)
里面的op只能是整形的数据例如int或者 long int
也可是最后结果是整形的表达式:inta,b;switch(a-b)
5.小技巧
在调试并且加断点的时候,可以用命令po参数名称来得到此时此参数的值。