(一)编译的具体过程:函数
之前一直以为,C代码的具体实现过程就是把几个.c文件编译成.o文件,而后连接在一块儿就能够了。但是最近在看C Prime Plus查漏补缺基础知识的过程当中发现,这里的连接其实连接的东西有三类。操作系统
一.是原来编译产生的.o文件,这个.o文件不可执行,仅仅包含了源文件的代码起色器语言代码后的结果。blog
二.是启动代码,这个代码至关因而你的程序和操做系统之间的接口,不一样类型的操做系统的这部分代码是不同的。接口
三.库例程的代码。这部分就是C标准库中具体用到的函数部分的代码(printf,scanf这类的),连接器只会提取库中你所使用的那部分其余部分则不会提取。图片
(图片来自于C Prime Plus p8)编译
(二)printf中%的具体做用class
printf("%d \n",a);基础
这里的%告诉程序把一个变量在这个位置输出,后面的d告诉程序输出一个十进制整数变量。变量
(三)使程序可读的技巧技巧
1.选择有意义的变量名和使用注释
2.使用空行分隔一个函数概念上的多个部分
3.每一个语句用一行
int main(void) /* converts 2 fathoms to feet */ -使用注释 { int feet , fathoms; -------------------选用有意义的名字 -------------------使用空行 fathoms = 2; feet = 6*fathoms; --------------------每行一个语句 printf("There are %d feet in %d fathoms!\n ",feet,fathoms); return 0; }
总结:今天的内容不是很难,可是却都是一些很重要的细节,若是能把这些地方作好,对于之后的成长我以为颇有帮助!