zoukankan      html  css  js  c++  java
  • (一)C的编译,printf,规范化

    (一)编译的具体过程:

    以前一直觉得,C代码的具体实现过程就是把几个.c文件编译成.o文件,然后链接在一起就可以了。可是最近在看C Prime Plus查漏补缺基础知识的过程中发现,这里的链接其实链接的东西有三类。

    一.是原来编译产生的.o文件,这个.o文件不可执行,仅仅包含了源文件的代码转机器语言代码后的结果。

    二.是启动代码,这个代码相当于是你的程序和操作系统之间的接口,不同类型的操作系统的这部分代码是不一样的。

    三.库例程的代码。这部分就是C标准库中具体用到的函数部分的代码(printf,scanf这类的),链接器只会提取库中你所使用的那部分其他部分则不会提取。

     (图片来自于C Prime Plus p8)

    (二)printf中%的具体作用

    printf("%d   ",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!
     ",feet,fathoms);
      return  0;    
    
    
    }
    

      

    总结:今天的内容不是很难,但是却都是一些很重要的细节,如果能把这些地方做好,对于以后的成长我觉得很有帮助!

  • 相关阅读:
    为什么Android的图片质量会比iPhone的差?
    第二次作业-编程
    印像最深的三位老师
    c++的类型转换(转)
    SpringMVC入门详解
    java基础
    springmvc
    Maven配置下载包速度更快
    spring中的bean.xml
    pom.xml依赖
  • 原文地址:https://www.cnblogs.com/LyndonMario/p/8746486.html
Copyright © 2011-2022 走看看