在C语言中用来声明一个变量为外部变量,也叫全局变量; 或者声明一个函数在外部进行了定义。也就是说,用extern修饰的变量或函数在同一工程下的其他文件也可以进行调用。
1、extern对变量的声明
test.h
#ifndef __TEST_H__ #define __TEST_H__ extern int a=15; #endif
main.cpp
#include<stdio.h> #include "test.h" int main() { printf("a=%d\n", a); a=20; printf("a=%d\n", a); return 0; }
2、extern对函数的声明
test.h
#ifndef __TEST_H__ #define __TEST_H__ extern int sum(int a, int b); int sum(int a, int b) { return a+b; } #endif
main.cpp
#include<stdio.h> #include "test.h" int main() { int c; c=sum(10,20); printf("c=%d\n", c); return 0; }
标签:__,main,int,C语言,关键字,test,extern,include From: https://www.cnblogs.com/lyfily-p-7439305/p/17635553.html