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语言变量的声明和定义的区别的了解。

免责声明:内容仅供参考,不保证正确性。


全栈后端 / C语言教程 :


















Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.