C语言变量和常量的用法(小白必读)
本节将为大家介绍 C语言中的另外两个“重量级的内容”——常量和变量。例如,1 分钟(60秒)、生肖(12个)……这些不会更改的量属于常量,而价格、体重……这些可以改变的量则属于变量,下面我们就来介绍常量和变量的含义和区别。
定义常量的语法格式如下:
定义常量名标识符时,标识符应尽量采用大写。

图 1 修改常量值的错误提示
定义变量的语法格式如下:
为变量赋值的语法格式如下:

图 2 改变变量值
在同一对
内层
两个互相不嵌套的
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
常量
所谓常量,就是值永远不允许被改变的量,比如1年(12个月)、1天(24小时)等。定义常量的语法格式如下:
const 数据类型 常量名 = 值;其中的 const 是定义常量的关键字。定义常量时,一定要为它赋初值,一旦这个常量被赋上初值,就不能被改变。例如:
const int HEIGHT = 5;上述代码表示 HEIGHT 这个常量是一个整型常量,它的数值是 5。在程序中 HEIGHT 的值不能被改变。
定义常量名标识符时,标识符应尽量采用大写。
同时定义多个常量
同时定义多个常量的语法格式如下:const 数据类型 常量名1 = 值1, 常量名2 = 值2, 常量名3 = 值3;例如同时定义 3 个常量,分别表示 1 天的 24 小时、1 分钟的 60 秒、生肖一共有 12 个。代码如下:
const int DAY = 24, MINUTE = 60, ANIMAL = 12;要注意的是,如果在声明常量时已经对其赋值了,常量的值则不允许再被修改。下图中,修改定义的 DAY 值就会提示错误。

图 1 修改常量值的错误提示
变量
所谓变量,就是值可以被改变的量,例如体重是 50 千克、房价单价为 11000 元/平方米等,这些都是变量。定义变量的语法格式如下:
数据类型 变量名;例如,定义一个表示体重的整型变量,代码如下:
int weight;上述代码表示定义一个变量名是 weight 的整型变量。
为变量赋值的语法格式如下:
数据类型 变量名 = 值;例如,定义表示体重的整型变量并赋值,代码如下:
int weight=100;这行代码表示定义一个变量名为weight的整型变量,并为这个变量赋值100。
同时定义多个变量并赋值
同时定义多个变量并赋值的语法格式如下:数据类型 变量名1 = 值1, 变量名2 = 值2, 变量名3 = 值3;例如,同时定义 3 个整型变量,分别代表体重、年龄以及眼睛的近视度数,代码如下:
int weight = 129, age = 29, eyes= 200;这里的变量 weight、age、eyes 的值是可以改变的。如下图所示,改变变量 weight 的值,编译器不会提示错误。

图 2 改变变量值
在同一对
{ }
之内,不允许有相同名称的变量或常量,错误示例如下:
{ int num = 1; int num = 2; // 会报错 }
内层
{ }
中的变量名不可以与外层{ }
中的变量名相同,错误示例如下:
{ int num = 1; { int num = 2; } }
两个互相不嵌套的
{ }
中可以存在同名的变量,正确示例如下:
{ { int num = 1; } { int num = 2; } }
声明:《C语言系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。