理解 C 语言中的 "extern" 关键字2024年8月28日 | 阅读 4 分钟 在 C 编程语言中,extern 关键字表示“外部的”。我们将通过一个小例子来理解 extern 关键字,该例子场景是两个变量必须在两个不同的文件中访问。在这种情况下,extern 关键字就派上用场了。在 C 编程语言中定义函数或变量时,会为声明的变量或函数分配内存。 它帮助我们扩展 C 编程语言中函数和变量的可见性;因此它被命名为外部关键字,简称为 extern。声明变量或函数并不是什么大问题,但为它们分配足够的内存是一项关键任务,而 extern 关键字就是用于解决这类问题的。 C 语言中的变量 -1输出 b C 语言中的变量 -2输出 221,231 221,332 221,433 C 语言中的变量 -3输出 Compiles without any error Extern 关键字输出 /usr/bin/ld: cannot open output file a.out: Permission denied collect2: error: ld returned one exit status 以下代码编译成功,并且在编译时不会抛出任何错误。 下一主题C 语言中的银行家算法 |
C 中的头文件 在 C 编程语言中,头文件是具有 .h 扩展名的源文件。这些文件包含函数原型或函数声明。其源代码包含常量、宏和系统范围的全局变量。如果我们要求定义...
7 分钟阅读
C 中 break 和 continue 语句的区别 这两个语句是同一种类型,它们允许用户更改或修改程序的流程。但是,它们是不同的。C 中 break 和 continue 语句的主要区别在于 break...
阅读 4 分钟
sprintf 的意思是“string print”(字符串打印)。在 C 编程语言中,它是一个文件处理函数,用于将格式化输出发送到字符串。sprintf() 函数不是将输出打印到控制台,而是将输出存储在 sprintf 中指定的字符缓冲区中。语法 int sprintf(char *str, const...
阅读 2 分钟
C 中的矩阵乘法 C 中的矩阵乘法:我们可以对 2 个矩阵进行加、减、乘和除。为此,我们从用户那里获取行数、列数、第一个矩阵元素和第二个矩阵元素的输入。然后我们对...进行乘法
阅读 2 分钟
当我们创建一个 C 程序并运行该程序时,它的可执行文件会以有组织的方式存储在计算机的 RAM 中。C 程序的内存布局如下图所示:正如我们在上图中看到的,C 程序由...
阅读 4 分钟
在计算机编程中,数组是一种基本的数据结构类型,可以让我们有效地存储和管理数据。它们是在内存中紧密相邻存储的相关数据元素的集合。C编程语言支持一维(1D)和...
阅读 4 分钟
在本文中,我们将讨论 C 语言中 fseek() 和 rewind() 函数之间的区别。但在讨论区别之前,我们必须了解 C 语言中的 fseek() 和 rewind() 函数。fseek(): C 语言中的 fseek() 函数用于重新定位文件位置指示符...
阅读 12 分钟
在理解模运算符之前,我们需要了解“运算符”一词。在编程中,运算符符号告诉编译器根据给定的操作对给定的数字执行特定操作。它用于对...执行不同的操作(+、-、*、/)。
阅读 4 分钟
算法是一系列按照预定顺序执行的指令,以解决问题或完成工作。函数是一段代码,可以从程序的其他部分调用和执行。一套...
阅读 15 分钟
C 语言中的素数程序 C 语言:素数是大于 1 且只能被 1 或自身整除的数。换句话说,素数不能被除了自身或 1 以外的任何数整除。例如 2, 3, 5, 7, 11,...
阅读1分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India