C语言声明变量,与定义变量的区别
变量声明
C语言变量的声明可以使用extern关键字,语法如下:
extern type varNameList
提示:type为C语言中的有效类型,如int、float等等,varNameList为所要声明的变量名称,多个名称的话使用英文逗号“,”隔开。
C语言变量声明和定义的区别
声明:声明的语法就是告诉C语言的编译器该变量的名称和类型,而不分配内存,且别的地方不可再用该名称作为变量名或其它对象的名称。
定义:定义就是告诉C语言编译该变量的名称、类型,且分配内存用于存储赋给变量的值。
变量声明实例代码
#include <stdio.h>
extern int x, y;
int main() {
int x = 1;
int y = 2;
printf("%d, %d", x,y);
return 0;
}
提示:上面的代码编译、运行之后,可以将main主函数中的变量x前面的int改成float,然后再编译、运行试试,看看输出的内容是否与之前的一样,从而加深对C语言变量的声明和定义的区别的了解。
免责声明:内容仅供参考,不保证正确性。