C编程从入门到实践
上QQ阅读APP看书,第一时间看更新

4.7 初始化变量

知识点讲解:视频\第4章\谈谈初始化变量.mp4

在C程序中常常需要对变量赋初值,以便使用变量。在C语言程序中可以有多种方法为变量赋初值,先介绍在定义变量的同时给变量赋初值的方法。此种方法称为初始化,在变量定义中赋初始值的一般格式如下所示。

    类型说明符 变量1= 值1,变量2= 值2, ……;

例如下面的代码:

    int a=3;
    int b, c=2;
    float x=3.2, y=3f, z=0.75;
    char ch1='K', ch2='P';

上述代码已为各个变量进行了初始化赋值。但是在定义中不允许连续赋值,例如a=b=c=7是不合法的。看下面的一段代码。

    #include <stdio.h>
    int main(void){
        int a=b=c=7;
        b=a+c;
        printf("a=%d, b=%d, c=%d\n", a, b, c);
    }

上述代码编译并运行后将会产生错误,我们可以对上述代码进行如下修改。

    #include <stdio.h>
    int main(void){
        int a=3, b, c=5;
        b=a+c;
        printf("a=%d, b=%d, c=%d\n", a, b, c);
    }

执行后将会输出:

    a=3, b=8, c=5