2.1
第一个例子:
#includeint main(void) { int num; num = 1; printf("I am a simple "); printf("computer.n "); printf("My favorite number is %d because it is first.n",num); return 0; }
#include
main函数要写全:即int main(void)这样是最规范的!
命名:C99和C11允许使用更长的标识符名(也就是变量名),但是编译器只识别前63个字符。也就是说:如果两个标识符都是64个字符,只有最后一个字符不同,编译器可能将他们视为同一个名称,也可能不会。
操作系统和C库经常使用一个或者两个下划线开始的标识符,所以在自己命名变量的时候避免这种命名。容易导致名称冲突。
赋值:int num;
编译器在计算机内存中为变量num预留了空间,然后执行赋值表达式语句时,把值存储在之前预留的位置。
C语言是通过赋值运算符而不是赋值语句完成赋值操作。C标准中没有赋值语句一说!
printf("My favorite number is %d because it is first.n",num);
%提醒程序要在此处打印一个变量,d表示把变量作为十进制整数打印。
return语句:
main()的结尾可以不加return 0;在执行到右花括号时会自动返回0;
但是为了规范,如果有返回值建议写上return。
函数:
历年的C标准中从来没有函数调用语句,函数调用本身是一个表达式,圆括号是运算符,圆括号左边的函数名是运算对象。
2.2
#includeint main(void) { int feet,fathoms; fathoms = 2; feet = 6 * fathoms; printf("There are %d feet in %d fathoms!n",feet, fathoms); printf("Yes,I said %d feet!n",6*fathoms); return 0; }
运行结果:
2.3
#includevoid butler(void); int main(void) { printf("I will summon the butler function.n"); butler(); printf("Yes.Bring me some tea and writeable DVDs.n"); return 0; } void butler(void) { printf("You rang,sir?n"); }
跟踪程序状态:
1.自己模拟。 2.关键点插入printf() 3.使用debug



