C语言的变量初始化,就是在定义变量的时候,赋予一个初始值。
形式为
type var_name = init_value;
其中init_value就是初始化值了。
类似于
type var_name;
var_name = init_value;
不过,基于编译器的实现,一般初始化值的方式要比先定义后赋值更高效。另外,有些初始化是必须的。比如常量的定义,必须在定义的时候赋予初始化值。
C语言与大多数高级语言不同,变量在定义的时候的值是一个随机分配的,比如:
int n;
那么n的值可能是任何一个数,大多数高级语言都会默认 n的值为0,但C/C++不会,只有经过初始化,也就是给n赋值才可以得到确切的值即:
int n = 0;
或
int n;
n = 0 ;
这样才能确定n的值为0,或其他指定的值。
这就是变量初始化,其实就是在变量定以后对其进行第一次赋值