本篇文章给大家分享的是有关C语言变量的定义包括什么变量存储类型和变量,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
C语言变量的定义包括变量存储类型和变量的名称。C语言定义变量的格式:“数据类型 变量名;”,“数据类型”表示想要存储什么类型的数据,“变量名”就是你想给这个变量起个什么名字,通常都是用字母。
定义变量的格式非常简单,如下所示:
数据类型 变量名;
首先要强调的一点是:最后的分号千万不要丢了。变量的定义是一个语句,我们说过,语句都是以分号结尾的。
“数据类型”表示想要存储什么类型的数据就定义什么类型的变量。想要存储整数就定义成 int 型;想要存储小数就定义成 float 型或 double 型;想要存储字符就定义成 char 型……
“变量名”就是你想给这个变量起个什么名字,通常都是用字母。比如:
int i;
就表示定义了一个整型变量 i。
变量名的命名规则
在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则:
1) 变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头,而以下划线开头的变量名是系统专用的。
随便打开一个头文件就会看到,它里面所有的变量名、宏名、函数名全是以下划线开始的。
所以为了避免与系统定义的名字产生冲突,在编程的时候,除非要求这么定义,否则永远都不要使用下划线作为一个变量名的开头。
2) 变量名中的字母是区分大小写的。比如 a 和 A 是不同的变量名,num 和 Num 也是不同的变量名。
3) 变量名绝对不可以是C语言关键字,这一点一定要记住!
4) 变量名中不能有空格。这个可以这样理解:因为上面我们说过,变量名是字母、数字、下划线的组合,没有空格这一项。
那么变量定义好之后怎么将数放到这个变量里面呢?首先要理解的是,将一个数字放到一个变量中,这个动作叫“赋值”。“赋”即“给予”的意思,所以“给变量赋值”意思就是将一个值传给一个变量。那怎么赋值呢?是通过赋值运算符=,赋值的格式是:
变量名=要赋的值;
它的意思是将=右边的数字赋给左边的变量。比如:
i=3;
这就表示将 3 赋给了变量 i,此时 i 就等于 3 了。
这里需要注意的是,这里的=跟数学中的“等于号”是不一样的。在刚开始学习C语言的时候,在这一点上大家很难从数学的思维中转变过来。在C语言中=表示赋值,即将右边的值赋给左边的变量,而不是左边的变量等于右边的值。
那C语言中有没有表示相等的运算符呢?这就是双等号==U飧鲈怂惴陀胧е械摹暗扔凇笔峭桓鲆馑剂恕?/p>
以上就是变量的定义和赋值,它们是分成两步写的。也可以将它们合成一步,而且事实上,在实际编程中用得最多的也是合二为一的写法。那么怎么合在一起呢?很简单,形式如下:
数据类型 变量名=要赋的值;
比如:
int i=3;
就表示定义了一个变量 i,并把 3 赋给这个变量。它与
int i; 我=3;
是等价的。
在定义变量时也可以一次性定义多个变量,比如:
int i, j。
这就表示定义了变量i和j。这里需要强调的是,当同时定义多个变量时,变量之间是用逗号隔开的,千万别写成分号。这是很多新手最容易犯的错误,即将逗号和分号记混了。
同样也可以在定义多个变量的同时给它们赋值:
int i=3=4;
中间还是用逗号隔开,最后别忘记输入分号。
最后需要注意的是,在较老的C89/人私下偷偷收藏盒式标准(也称ANSI C标准)中,变量只能在程序的开头定义,或者说变量定义的前面不能有其他非声明或非定义的语句。比如在C语言中像下面这种写法就是错误的:
# include & lt; stdio.h> int主要(空白) { int我; 我=3; int j=4;//这句是错误的,因为在它前面有一个给变量我赋值的非定义语句 返回0; }C语言变量的定义包括什么变量存储类型和变量