(一)C的编译,printf,规范化

(一)编译的具体过程:函数

之前一直以为,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;    


}

  

总结:今天的内容不是很难,可是却都是一些很重要的细节,若是能把这些地方作好,对于之后的成长我以为颇有帮助!

相关文章
相关标签/搜索