C程序设计语言(K&R)学习笔记--5.extern小结
2014-05-23 22:03
323 查看
extern
声明变量在外部定义
例1:外部变量定义在文件开头,在调用它的函数的上面,extern可省略
例2:外部变量定义在文件中间,在调用它的函数的下面,必须使用extern声明
例3:主文件使用从文件里的外部变量,extern可以省略
主文件为:test01.c
子文件为:test02.c
test01.c
test02.c
例4:从文件使用主文件的外部变量,必须使用extern声明
主文件test01.c
从文件test02.c
声明变量在外部定义
例1:外部变量定义在文件开头,在调用它的函数的上面,extern可省略
#include <stdio.h> int global ; void main(){ printf("%d\n",global); }
例2:外部变量定义在文件中间,在调用它的函数的下面,必须使用extern声明
#include <stdio.h> void main(){ extern int global ; printf("%d\n",global); } int global=100;
例3:主文件使用从文件里的外部变量,extern可以省略
主文件为:test01.c
子文件为:test02.c
test01.c
#include <stdio.h> #include "test02.c" void main(){ printf("%d\n",bbb);// 在test02.c 中定义 }
test02.c
#include <stdio.h> int bbb=222;
例4:从文件使用主文件的外部变量,必须使用extern声明
主文件test01.c
#include <stdio.h> #include "test02.c" int aaa=111 ; void main(){ printf("%d\n",add()); }
从文件test02.c
#include <stdio.h> int bbb=222;
int add(){
extern int aaa;// 在test01.c中定义
return bbb+aaa;
}
相关文章推荐
- C程序设计语言(K&R)学习笔记--4.const小结
- C程序设计语言(K&R)学习笔记:1.虎纠话之攀讲
- 个人学习C程序设计语言(第2版·新版)笔记
- C程序设计语言(K&R)学习笔记--9.输入输出
- C程序设计语言(K&R)第五章学习笔记
- C程序设计语言(K&R)——学习笔记
- C程序设计语言(K&R)第六章学习笔记
- C程序设计语言(K&R)学习笔记--7.include,define,ifndef综合应用demo
- C程序设计语言(K&R)第七章学习笔记
- C程序设计语言(K&R)学习笔记--8.结构体
- C程序设计语言(K&R)第四章学习笔记
- C程序设计语言(K&R)第三章学习笔记
- C程序设计语言——第2章学习笔记
- c程序设计语言学习笔记
- C++程序设计语言学习笔记(三)
- <<C语言深度剖析>>学习笔记之一:C语言中32个关键字
- C++程序设计语言学习笔记(二)
- C程序设计语言学习笔记(一)
- C程序设计语言学习笔记(1)
- AT&T 汇编语言学习笔记一