`
xpp02
  • 浏览: 1010200 次
社区版块
存档分类
最新评论

C语言extern关键词—最会带帽子的关键字

 
阅读更多
extern,外面的、外来的意思。那它有什么作用呢?举个例子:假设你在大街上看到一个黑皮肤绿眼睛红头发的美女(外星人?)或者帅哥。你的第一反应就是这人不是国产的。extern 就相当于他们的这些区别于中国人的特性。

extern 可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,下面的代码用到的这些变量或函数是外来的,不是本文件定义的,提示编译器遇到此变量和函数时在其他模块中寻找其定义。就好比在本文件中给这些外来的变量或函数带了顶帽子,告诉本文件中所有代码,这些家伙不是土著。

那你想想extern 修饰的变量或函数是定义还是声明?看列子:
  1. c 文件中定义;
  2. c 文件中用extern 修饰:
    int i = 10; extern int i;//写成i = 10;行吗?
    void fun(void) extern void fun(void);//两个void 可否省略?
    {
    //code
    }
  3. h 文件中定义;
  4. c 文件中用extern 修饰:
    int j = 1; extern double j;//这样行吗?为什么?
    int k = 2; j = 3.0;//这样行吗?为什么?
至于extern“C”的用法,一般认为属于C++的范畴,这里就先不讨论。当然关于extern的讨论还远没有结束,在指针与数组那一章,你还会和它亲密接触的。
分享到:
评论

相关推荐

    extern关键字的作用

    extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用extern关键字的作用...

    C语言extern关键字的用法

    1、本文详细描述了c语言中的关键字extern的作用。 2、通过详细示例,让读者更直观地阅读,更清晰的理解。 3、示例代码可直接复制,编译后可直接运行。 4、根据示例以及运行结果,让读者加强记忆及理解。

    C语言中extern关键字详解.docx

    C语言中extern关键字详解.docx ,C语言中extern关键字详解.docx

    C语言中的extern关键字详细讲述

    Extern_C,讲述extern的用法,和要注意的事项

    C语言extern使用方法总结.doc

    C语言extern使用方法总结,简单总结,请指教!

    c语言中extern关键字详解.doc

    c语言中,有众多的关键字,这里对extern关键字进行详细的阐述,希望能加深大家的理解!

    C语言中extern关键字详解[参考].pdf

    C语言中extern关键字详解[参考].pdf

    C语言extern使用方法总结[归类].pdf

    C语言extern使用方法总结[归类].pdf

    C语言关键字的用法

    C语言中有32个关键字其中关于static与extern关键的用法详细介绍

    详解C语言正确使用extern关键字

    利用关键字extern,可以在一个文件中引用另一个文件中定义的变量或者函数,下面就结合具体的实例,分类说明一下。 一、引用同一个文件中的变量 #include int func(); int main() { func(); //1 printf(%d,num); /...

    C语言中关键字const、static、volatile、extern、auto、register的用法分析.doc

    C语言中关键字const、static、volatile、extern、auto、register的用法分析

    C语言extern方法总结

    extern方法总结,对于初学者理清概念很有帮助

    extern关键字的作用.docx

    extern 是 C 和 C++ 语言中的一个关键字,它可以用来声明变量和函数作为外部变量或者函数供其它文件使用。extern 可以置于变量或者函数前,以表示这个变量或函数定义在别的文件中,提示编译器在遇到此变量或函数的...

    C语言extern关键字用法和理解

    例如:externinta;显式的说明了a的存储空间是在程序的其他地方分配的,在文件中其他位置或者其他文件中寻找a这个变量。1.一个c文件需要调用另一个c文件里的变量或者函数,而不能从.h文件中调用变量。详见下文12....

    C语言关键字详解

    C语言关键字详解,很全面,希望能给大家带来帮助。

    C语言中extern用法总结

    C语言中extern用法总结 比较短小的总结 但已经比较详尽了

    extern声明辨析

    extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。  另外,extern也可用来进行链接指定。

    C语言深度解剖

    1.13 最会带帽子的关键字extern 1.14 struct关键字 1.15 union关键字 1.16 enum关键字 1.17 typedef关键字 第二章 符号 2.1 注释符号 2.2 连接符与转义符 2.3 单引号、双引号 2.4 逻辑运算符 2.5 位运算符 2.6 花...

Global site tag (gtag.js) - Google Analytics