day1
1、==不同于=
2、&和|不同于&&和||
3、词法分析中的贪心法:在确定一个符号的时候,如果可能,继续读入下一个字符,直到读入的字符组成的字符串已不再可能成一个有意义的符号。
4、如果一个整形常量的第一个字符是数字是0,那么该常量将被视作八进制数。
#include <stdio.h>
int main()
{
printf("%d\n",015);//CentOS6.4下结果为13
}
~
5、整形数的存储空间可以容纳多个字符,因此有的C编译器允许在一个字符常量中包括多个字符,而这个字符常量的值为一个按照特定编译器实现中定义的方式组合而成的一个整数值。
#include <stdio.h>
int main()
{
char a='yes';
printf("%d",a);/*我的centos6.4输出的结果是115*/
}
另外注意任一个符号的中间是不能嵌有空白的,否则就一定不是同一个符号。
==与= =shi不通过的意思,前者是单个符号,后者是两个符号
对于/*,如果/之后紧挨着*,那么无论如何,这两个字符都将被当作一个符号/*,表示一段注释的开始。
C语言中的符号之间的空白(包括空格符,制表符或换行符)都将被忽略。
--Edited by Dafanzi
转载请注明原文地址:http://blog.csdn.net/xiaofanzidafanzi/article/details/52452420