变量定义
-
int price = 0;
-
这一行,定义了一个变量。变量的名字是
price,类型是int,初始值是0。 -
变量是一个保存数据的地方,用一个变量保存了数据,它才
能参加到后面的计算中。 -
变量定义的一-般形式就是:
-
<类型名称><变量名称>;
-
int price;
-
int amount;
-
int price, amount;
变量命名规则
- 变量需要一个名字,变量的名字是一种
“标识符”,意思是它是用来识别这个和那
个的不同的名字。 - 标识符有标识符的构造规则。基本的原则
是:标识符只能由字母、数字和下划线组
成,数字不可以出现在第一个位置上,C
语言的关键字(保留字)不可以用做标识符。
变量的赋值和初始化
- int price = 0;
- 解释:变量的名字是price,类型是int,初始值是0。
- price=0是一个式子,这里的“=”是一个赋值运算符,表示将“=”右边的值赋给左边的变量。
- 当赋值发生在定义变量的时候,就是变量的初始化。
- C语言不强制要求所有的变量都在定义的地方做初始化,但所有的变量在第一次被使用(出现在赋值运算符的右边)之前被应该赋值一次。
例如下面这个例子的如果 i 不赋初始值0会造成输出错误。
补充:C是一种有类型的语言,所有的变量在使用之前必须定义或声明,所有的变量必须有确定的数据类型。变量中只能存指定类型的数据,程序运行过程中不能改变变量的类型。
- <类型名称> <变量名称> = <初始值>;
- int price = 1;
- int amount = 2;
- 组合变量定义的时候,也可以在这个定义
中单独给单个变量赋初值,如: - int price = 1, amount = 2;
变量-输入
- scanf("%d", &x);
- 要求scnaf这个函数读入你输入的整数来赋值给变量x,而且&不可以漏掉。
const关键字
- 作用:限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。
- 有时候我们希望定义这样一种变量,它的值不能被改变,在整个作用域中都保持固定:const int MaxNum = 100; //班级的最大人数
- const 变量称为常量(Constant)。创建常量的格式通常为:const type name = value;
- 建议将常量名的首字母大写,以提醒程序员这是个常量。