14.变量的注意细节

一.变量的注意事项:

1.一个变量只能存一个值,比如定义了一个变量int a,里面记录了10,然后又把20赋值给a,那么原来的10就没有了;

2.变量名不允许重复定义,比如定义了第一个变量且命名为a,此时又定义了第二个变量也命名为a,这时系统会报错,系统就分不清要用哪个a参与运行;

3.一条语句可以定义多个变量->建议定义变量时一行只定义一个变量;

4.变量在使用之前一定要进行赋值;

5.变量的作用域范围一定要明确。


二.代码演示:

1.一个变量中只能存一个值:

#include<stdio.h>
​
int main()
{
    int a = 10;
    printf("a=%d \n", a); //运行结果为a=10
​
    a = 20;
    printf("a=%d \n", a); //运行结果为a=20,原来10的值会被覆盖,因为一个变量只能存一个值
​
    return 0;
}

2.变量名不允许重复:

如上图,

主函数main里定义了两个变量a,最终编译器报错,因为变量名不允许重复。

3.一条语句可以定义多个变量(了解即可,这种方式也不建议用,因为可读性差):

#include<stdio.h>
​
int main()
{
    int b = 10, c = 20, d = 30; //变量之间用逗号分隔,最后一个变量后要写分号
    //此时表示同时定义了3个变量b、c、d,这3个变量都是int型,里面能存整数,其中b记录10,c记录20,d记录30
    printf("b=%d \n", b); //运行结果为b=10
    printf("c=%d \n", c); //运行结果为c=20
    printf("d=%d \n", d); //运行结果为d=30
​
    return 0;
}

如上述代码,一条语句可以定义多个变量,但可读性差,比如变量d一眼看不出是什么类型,还需要往前找才能得知是int型,

因此建议定义变量时一行只定义一个变量。

4.变量在使用之前,一定要赋值->如果没赋值,变量就无法使用,例如无法参与计算;但如果变量不参与任何操作,可以不赋值:

如上图,变量e只定义,但没赋值,最终运行报错,

点击"错误代码C4700"后如下图:

点击"警告C6001"后如下图:

5.变量的作用范围一定要明确。


三.总结:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值