搜索
写经验 领红包
 > 教育

c语言中的变量如何定义和赋初值(c语言如何给变量赋初始值)

导语:C语言的变量,如何定义,赋值,初始化?

变量定义、初始化和赋值

C语言中提供了基本数据类型char、int、double等等,可以用于定义变量,定义变量是格式是:

(1) 数据类型 变量名;

分析:是用数据类型定义一个变量,在数据类型和变量名之间,需要空格隔开。在变量名后面,需要使用引号“;”作为一行代码的结束符。

(2) 数据类型 变量名1,变量名2,... 变量名N;

分析:在一行代码中,是用数据类型定义多个变量,每个变量之间是有逗号“,”分割开。

(3) 数据类型 变量名1=初始值;

分析:使用数据类型定义一个变量,而且在定义变量的时候,给其设置初始值。

变量名的命名规则是:

(1) 不能够与C语言提供的关键字同名;例如,不可以与int, main, while这样的关键字同名。

(2) 只能够由字母、数字和下划线组成;所以,变量名是一个合法的标识符。

(3) 变量名的第一个字符只能够是字母和下划线;

其实,我们定义的变量名、函数名、以及自己定义的结构体类型名,都是一个标识符。需要符合C语言标识符定义的要求。

如下是测试的例子:

程序运行的结果如下:

可以看到,int x, y, z;就是使用int数据类型定义了x, y, z这样的3个变量;在变量之间,使用逗号隔开。在定义b1, b2变量的时候,直接给其赋值,就是设置初始值。

给变量赋值的时候,一般的格式如下:

变量名 = 表达式;

例如:

int a; //定义一个int类型的变量,变量名是a;

a = 1 + 2; //给变量a赋值;

也可以连续给多个变量赋值,格式如下:

变量名1 =变量名2 = ... =变量名N = 表达式;

例如:

int x, y, z;

x = y = z = 100;

等价于:

z = 100;

y = z;

x = y;

测试的程序如下:

程序运行结果如下:

可以看到,执行 x = y = z = 99;代码,可以同时给x、y、z变量赋值。注意:在初始化的时候,不能够连续赋值,例如:

int x, y, z = 100;

此时,只有z变量赋值初始化,x、y变量没有进行赋值初始化。

本文内容由快快网络小悦整理编辑!