c缺陷与陷阱笔记-第四章 连接

1。变量的声明。

  在不同的源文件中,应该是1个定义+多个声明的形式存在的,并且声明的类型和定义的类型要一样,否则可能会报错。

  声明 : extern 类型 变量名

  声明并定义: extern 类型 变量名=值

  定义: 类型 变量明=值

  static用来修饰变量和函数是属于某个源文件的,不能被其他的源文件引用。

2。 函数返回类型

  如果函数在被调用前没有声明,那么函数的返回类型默认是整形int的,如果将函数和调用函数的分别写在2个不同的源文件,那么在函数被调用的地方要进行函数的声明。

3。头文件

  对1个要被广泛声明的变量,可以把它写在头文件中,例如

  file.h  

    extern int n;

  file1.c

    #include"file.h"

    int n=100;

  file2.c

    #include"file.h"

  上述中,file1.c和file2.c都有extern int n的声明,但是只有file1.c中有int n的定义。 可以有多个声明,但定义只能有1个

posted on 2013-07-08 22:10  紫金树下  阅读(133)  评论(0编辑  收藏  举报