c缺陷与陷阱笔记-第四章 连接
2013-07-08 22:10
316 查看
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个
在不同的源文件中,应该是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个
相关文章推荐
- 读C陷阱与缺陷笔记(第四章)
- C陷阱与缺陷第四章 连接
- C陷阱和缺陷学习笔记
- C语言缺陷与陷阱(笔记)
- 《C陷阱与缺陷》学习笔记总结:词法陷阱、语法陷阱、语义陷阱,连接、库函数、预处理器、可移植性缺陷及其他
- Linux C编程(含C陷阱与缺陷笔记)
- C语言缺陷与陷阱(笔记)
- C语言缺陷与陷阱(笔记)
- C语言缺陷与陷阱(笔记)
- 《c陷阱和缺陷》笔记--C编译器的注释嵌套
- C缺陷与陷阱学习笔记
- C语言缺陷与陷阱(笔记)
- C语言缺陷与陷阱(笔记)
- C陷阱与缺陷 笔记
- C陷阱与缺陷-笔记-1
- c缺陷与陷阱笔记-第一章 词法陷阱
- C陷阱与缺陷阅读笔记(上)
- c陷阱和缺陷学习笔记
- C 陷阱与缺陷 笔记
- C陷阱与缺陷笔记