一.变量的注意事项:
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"后如下图: