C中声明和定义的区别是什么
目录:
这 主要区别 C中的声明和定义之间是 变量的声明表明编译器存在变量,而变量的定义表明编译器为变量创建的存储位置和数量。
通常,变量是内存中存储位置的名称。可以在程序中更改存储在该变量中的值。此外,每个变量都有一个变量类型,它描述了变量可以存储的数据类型。例如,程序员可以使用“int”类型来存储整数和“float”类型来存储十进制值。此外,我们可以将一组值存储在特定变量中。总的来说,可以声明和定义一个变量。
C、编译器、声明、定义、变量
什么是C中的声明
变量的声明向编译器提供有关变量类型和名称的信息。换言之,该信息指示现有变量的编译器。因此,编译器可以在没有关于变量的所有细节的情况下进行进一步的编译。
当程序员使用多个文件并且在其中一个文件中定义变量时,变量声明很有用。它们在链接程序时可用。他可以在任何地方使用“extern”关键字来声明变量。尽管可以在 C 程序中多次声明变量,但只能定义一次,例如在文件或函数中。
图 1:C 中的声明
在上面的程序中,第 3 行声明了变量。它们在主函数中定义和初始化。计算 num1 和 num2 的值并将其分配给结果变量。最后,总和显示在控制台上。
什么是 C 中的定义
变量的定义指示编译器在何处以及为变量创建多少存储空间。变量定义定义了数据类型和一组该类型的一个或多个变量。下面是一个声明的例子。
国际a, b;
它声明并定义了变量 a 和 b。它告诉编译器创建三个名为 a 和 b 的整数变量。
初始化是为变量分配初始值的过程。也可以在声明中初始化变量的值。一个例子如下。
int a=3, b=3;
C中声明和定义的区别
定义
声明是向编译器保证现有变量的声明,以便编译器可以继续进行进一步的编译,而不需要有关变量的完整详细信息。另一方面,定义是一个语句,用于解释编译器在何处以及为变量创建多少存储空间。因此,这是 C 中声明和定义之间的主要区别。
基础
结论
变量可以用 C 语言声明和定义。此外,可以声明和定义函数。 C 中声明和定义之间的主要区别在于,变量的声明表明编译器关于变量的名称和类型,而变量的定义表明编译器为变量创建的存储位置和数量。
参考:
1.“C 中的变量——Javatpoint”。 www.javatpoint.com,可在此处获得。
![C中声明和定义的区别是什么 C中声明和定义的区别是什么](https://img.books-kingdom.com/images/002/image-4535.jpg)