C语言变量的定义包括什么变量存储类型和变量

  

本篇文章给大家分享的是有关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语言变量的定义包括什么变量存储类型和变量