C语言中变量的初始化怎么理解?

Python013

C语言中变量的初始化怎么理解?,第1张

C语言的变量初始化,就是在定义变量的时候,赋予一个初始值。

形式为

type var_name = init_value

其中init_value就是初始化值了。

类似于

type var_name

var_name = init_value

不过,基于编译器的实现,一般初始化值的方式要比先定义后赋值更高效。另外,有些初始化是必须的。比如常量的定义,必须在定义的时候赋予初始化值。

就是在定义一个变量的时候给他赋值。

比如:

……

main()

{

int i = 0//这里就是C的初始化

i = 3//这里是正常的语句

printf("%d\n", i)

}

如果你不写int i = 0只是 int i

如果你一旦漏写了

i = 3

那么你再写 printf("%d", i)

可能出现乱码,而你找不出来。

如果你写了i = 0那么你就知道你i 忘记了赋值,可以找到错误。

这样计算机运行的也不那么郁闷了。