gpt4 book ai didi

c - C中是否需要变量声明?

转载 作者:太空狗 更新时间:2023-10-29 15:28:17 27 4
gpt4 key购买 nike

查看注释以了解什么被称为声明。如果缺少整个变量声明部分,会出现什么问题?

似乎像示例中那样同时或分别定义变量和初始化就足够了。

#include <stdio.h>

// Variable declaration:
extern int a, b;
extern int c;
extern float f;

int main () {

/* variable definition: */
int a, b;
int c;
float f;

/* actual initialization */
a = 10;
b = 20;

c = a + b;
printf("value of c : %d \n", c);

f = 70.0/3.0;
printf("value of f : %f \n", f);

return 0;
}

最佳答案

如果声明丢失,那么它不会在 main 函数中产生问题,因为局部定义的变量,即 a,b,c,f 将在功能中使用main 直到它的作用域结束。

声明仅仅告诉定义在别处(在其他一些 .c 文件中)或者定义在同一个 .c 中的函数 main 之后 文件。

关于c - C中是否需要变量声明?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52852421/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com