C语言变量与数组各适用于什么场景?编程中如何使用变量和数组

Python018

C语言变量与数组各适用于什么场景?编程中如何使用变量和数组,第1张

实际上,规模为n的数组变量是由n个普通的变量组成的。它适用于一批同类型的变量,可以一次性地进行声明。比如一个班内所有学生的成绩。

数组是一个包含多个值的变量。任何变量都可以在数组中使用。

用于表示不同的意义时,比如说一个圆的半径、周长、面积等等。通常采用变量,通过变量名可以方便地知道这个变量表示的值的意义。

在C语言中,全局变量和函数声明及定义并列,也就是说,声明在最外层作用域的变量即为全局变量

如在如下程序中

int i

int main()

{

int i_copy = i

i = 9

return 0

}

int

i就是一个全局变量,故在main函数中可以调用或修改i的值

所以,定义数组也和普通全局变量的方法相同,如

char str[10]

int main()

{

str[0] = 'a'

str[1] = '\0'

return 0

}

但是有几点需要注意:

C中自上向下语法分析和编译语法树,如果要让所有函数都能调用该全局变量,就要把其放在所有函数定义之前,确保声明的作用域覆盖整个程序;

在全局变量声明时,其初始值必须为编译时常量,不能为变量;

若要使用程序外的全局变量,需要在修饰符中加入extern关键字,并不要忘了和原本定义处链接