C++笔记之extern关键字

C++笔记之extern关键字

code review!

文章目录

  • C++笔记之extern关键字
    • 0.前言
    • 1.extern是C语言的关键字还是C++中的关键字?
    • 2.extern关键字和全局变量
    • 3.ChatGpt讲述extern的用法
    • 4.extern一般用法
      • 4.1.在本模块中使用
      • 4.2.跨模块中使用
    • 5.标准定义使用extern关键字的步骤
    • 7.extern "C"
      • 7.1.C++中调用C的代码
      • 7.2.C中调用C++的代码
      • 7.3.其它博文extern "C"举例

0.前言

C++笔记之extern关键字_第1张图片

1.extern是C语言的关键字还是C++中的关键字?

C++笔记之extern关键字_第2张图片

2.extern关键字和全局变量

C++笔记之extern关键字_第3张图片

3.ChatGpt讲述extern的用法

C++笔记之extern关键字_第4张图片

4.extern一般用法

4.1.在本模块中使用

C++笔记之extern关键字_第5张图片

4.2.跨模块中使用

C++笔记之extern关键字_第6张图片

5.标准定义使用extern关键字的步骤

C++笔记之extern关键字_第7张图片

C++笔记之extern关键字_第8张图片

7.extern “C”

在这里插入图片描述

C++笔记之extern关键字_第9张图片

7.1.C++中调用C的代码

C++笔记之extern关键字_第10张图片

7.2.C中调用C++的代码

C++笔记之extern关键字_第11张图片

7.3.其它博文extern "C"举例

C++笔记之extern关键字_第12张图片
C++笔记之extern关键字_第13张图片

那么同样的道理,如果是C想调用C++的呢?C++的函数前面标记extern “C”,就会变成C可以调用的。
当然这里还想说的是,C++的对外,extern “C”,一般是独立出去,单独的一个实现,用来做C和C++内部的桥梁。

你可能感兴趣的:(c++,笔记,开发语言)