C语言学习摘要

来源:互联网 发布:战舰世界 烟雾数据 编辑:程序博客网 时间:2024/05/16 14:08
  1. 程序结构
    C语言程序以源文件为单位存放,一个源文件被称为一个“编译单元”(translation unit),且该源文件附加有所有的头文件以及由预处理指令#include嵌入的源代码,另外除去由条件包含指令调过的的源代码行。已经被编译过的编译单元可以单独保存或放入库中。一个程序的各个编译单元的通讯是由通过访问具有外部链接的函数,操作具有外部链接的对象以及操作数据文件等方式完成的。编译单元可以单独被编译然后相互链接产生可执行文件。
    编译单元实际上就是一个源文件。C程序可以有两个或者多个源文件组成,他们分别编译,然后链接在一起形成最终的可执行文件。
  2. 内部标识符和外部标识符
    内部标识符是局部于说明它的文件的名字,包括局部变量和静态全局变量。
    外部标识符可被声明该标识符的文件之外的其它文件访问,包括全局变量和所有的非静态函数。
  3. 连接
    具有外部连接的标识符可被整个程序访问,包括全局变量和函数,单全局变量和函数都不能说明为static存储类型
    具有内部连接的标识符只有在它们被说明的文件中可访问,它们具有文件作用域,这类标识符包括静态的全局变量和函数。
    1. 字符串数组和字符指针区别
      https://www.zybuluo.com/phper/note/132480
    2. static关键字说明
      http://flyingcat2013.blog.51cto.com/7061638/1564695
0 0
原创粉丝点击