C和指针:第一,二章
第一章
1. 用#if指令注释代码:
#if 0
需注释的代码
#endif
即使需注释的代码中包含有/* */或是//的注释,也不会出现问题,这是一种安全的注释方式。
2. 在修改一段代码时所遇到的第一个问题就是要搞清楚代码的功能
3. 注释如果不正确那么还不如没有!
4. NUL是ASCII字符集中‘\0’字符的名字,它的字节模式为全0。NULL指一个其值为0的指针。字符串就是一串以NUL字节结尾的字符。NUL是作为字符串终止符,它本身并不被看作是字符串的一部分。
5. scanf函数标量参数前必须要加一个&符号。
6. scanf函数读取有效数据返回值为1,否则返回值是0。
7. getchar函数从标准输入流中读取一个字符,并返回值,如果输入流中不再存在任何字符,就返回EOF,用于提未文件结束。
第二章
1. 三字母词(trigrph),是由于早期键盘可能没有 “[, ], |, {, }, ^, #, \, ~” 这些键而设计的一个字符集。C标准中也没有规定三字母词,所以有的编译器不支持(Code::Blocks不支持,而VC 6.0支持)。
2. 不良的代码风格和不良的文档是软件生产和维护代价高昂的两个重要原因。