C语言入门第三篇,变量

每个程序都少不了变量,后面你可能会渐渐发现程序其实就是对数据的处理。数据放在哪?当然是变量里面咯。

C语言的变量其实类似数学里面的X,Y。只是它和数学里面的变量不一样的地方就是他需要数据类型进行声明,也就说变量是有数据类型的,要么是整数,要么是浮点数,要么是字符等等。

在C语言里面每个变量都必须要先声明,才能够使用(相当于必须在内存里面开辟一个空间出来才能用)。任何不声明就使用的变量都会被编译器报错。

命名规则

就如同数学的变量一样我们用X,Y来命名变量,C语言也有自己的命名规则。

C语言变量命名规则并不复杂,可以用任意个字母去表示一些变量,例如:fasubsadu 这样的变量也是可以的。C语言是大小写敏感的,所以Fasubsadu 和刚刚那个变量是不一样的。当然C语言的一些关键字是不能当作变量的例如int,double,unsigned等等,后面还会讲的很多关键字(if,while,return)。我们不用去记那些关键字,因为变量声明的时候如果编译器报错,也就是你的变量名和C语言的关键字相同了。

变量命名时大多数的符号都不能用的,除了_(下划线)。例如int_num。大多数我们初学者就喜欢用a,b,c等等作为变量的名字,其实变量的名字最好能够和它所代表的值有一定关系,例如我要表示学生人数,要一个整形变量,我就可以写成int_student_num。这样虽然长,但是对于后面看代码和维护的时候都要好的多。

变量命名可以用字母,数字,下划线,但是数字不能放在最前面。

声明变量

讲了命名规则我们来看看,变量应该如何声明。

int a;//声明整形变量a
unsigned short Ab;//声明无符号短整形变量Ab
float ab;//声明单精度浮点数变量ab
double ab_c;//声明双精度浮点数变量ab_c
char Ab_c;//声明字符变量Ab_c

看了上面的代码大家应该大概知道如何去声明变量了吧。再次强调每个变量只有被声明过后才能使用。

变量赋值

声明变量过后,当然要让变量来表示我们想要表示的数据了。这就是我们要说的赋值(初始化)。赋值(初始化)的方式有两种,一种是声明变量的时候就赋值,另一种就是声明过后再赋值。看下面的代码。

int a=2;//第一种方式
int b;//第二种方式
b=3;

变量赋值过后如果再对他赋值的话变量的值就会变成最后一次赋值的值,例如上面的a已经等于2了,如果我再用a=3;去赋值的话a就变成了3。这一点也类似数学上的变量。变量如果不赋值,就用的话,编译器会随机给一个值给变量。

这里必须强调一些我们声明的变量只是它的名字和它所存储的值没有什么关系。

char a='b';

上面这个代码就可以看出来,我声明了一个字符变量,它的名字叫做a,而实际上它的值为字符b(这里要注意给字符变量赋值的时候要加单引号)。就如同数学上x=3,x只是它的名字,3才是它的值。

最后再清楚一点,赋值是从右到左。

int a,b,c;
a=b=c=5;

上面这段代码赋值的顺序是c=4,然后c=4这个表达式值也是4然后再把表达式的值赋给b,以此类推。最后三个变量的值都是5。这个特性大家先记得,后面会有用的。

总结

C语言的变量类似数学里面的变量,只是它有它的命名规则,声明方式和赋值方法。总的来说还是很简单的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值