在这里写下学习笔记仅为加深印象!
第一章:快速上手
1、要从逻辑上删除一段C代码,更好的办法是使用#if指令。
2、一些不成文的规定:
#define 后面的名字一般大写,用于提醒它们并非普通变量。
空语句独占一行,以和下一条语句隔开。
3、%g 打印一个浮点值
总结:
使用#include 指令避免重复声明。
使用#define指令给常量值取名。
在#include文件中放置函数原型。
在使用下标前先检查它们的值。
在while或if表达式中蕴含赋值操作。
如何编写一个空循环体。
始终要进行检查,确保数组不越界。
第二章:基本概念
1、目标文件的后缀名在UNIX系统中是 .o
在MS-DOS系统中是 .obj
2、在绝大多数UNIX系统中,C编译器被称为 cc
cc -c main.c sort.c lookup.c
cc main.o sort.o lookup.o
3、三字母词:就是几个字符的序列,合起来表示另一个字符。
??( [
??) ]
??! |
??< {
??> }
??' ^
??= #
??/ /
??- ~
4、/? 在书写连续多个问号时使用,防止它们被解释为三字母词
/" 用于表示一个字符串常量内部的引号
/' 用于表示 字符常量 '
// 用于表示一个反斜杠,防止它被解释为一个转义序列符
5、/a 警告字符
/b 退格键
/f 进纸字符
/n 换行符
/r 回车符
/t 制表符
/v 垂直制表符
/ddd ddd表示1-3个八进制数字
/xddd 十六进制数字
6、注释可以出现在任何空格可以出现的地方
int /*comment*/ x;
/* */ 不允许嵌套。
最后问一个问题:
/40的值是多少? 32吗?要怎样体现出它的值?