");scanf("%d %d", num2);sum = num1 + n。2 入门第一个小程序:“你好,C 语言!”( 二 )。" />

2 入门第一个小程序:“你好,C 语言!”( 二 )


4.2.2 变量的使用
#include int main(){int num1 = 0;//变量的使用int num2 = 0;//变量的使用int sum = 0;//变量的使用printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("sum = %d \n", sum);return 0;}
4.3 变量的作用域和生命周期
4.4 常量
C语言中的常量分为:字面常量、const修饰的常变量、#定义的标识符常量、枚举常量
4.4.1 enum 枚举函数
枚举可认为是一个被命名的整型常数的集合 。例如表示星期的, , , , , , , 就是一个枚举 。
枚举的形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数],
} 枚举变量;
如果枚举没有初始化, 即省掉"=整型常数"时, 则从第一个标识符开始, 顺次赋给标识符0, 1, 2, ... 。但当枚举中的某个成员赋值后, 其后的成员按依次加1的规则确定其值 。
例如:
#include enum Sex{Male,Female,Secret};int main(){printf("%d\n", Male);printf("%d\n", Female);printf("%d\n", Secret);return 0;}
其输出为:
枚举中每个成员(标识符)结束符是"," , 不是";", 最后一个成员可省略 ","
4.4.2 const 函数
在C语言中const常用来定义常量 , 表示这个常量是不可以被修改的 。
const int a = 1;int const a = 1;
这两种写法是一样的 , 不过要注意const声明变量后这个变量就不能够再改变 , 那么在声明的时候就需要进行初始化 , 否则后面就无法进行修改了 。
例如如下局部代码:
const float pai = 3.14f;pai = 5.14;
实际运行程序时会报错:
这是因为首先将数值3.14f赋值给了浮点数pai , 在这个过程中使用了const函数 , 而const声明变量后这个变量在后续过程中不能再改变 , 所以“pai = 5.14;”中“pai”就与上句中的“pai”冲突了
注:上面例子上的 pai 被称为 const 修饰的常变量 ,  const 修饰的常变量在C语言中只是在语法层面限制了变量 pai 不能直接被改变 , 但是 pai 本质上还是一个变量的 , 所以叫常变量
4.4.3 # 定义标识符(标识符:一个能够表示一定内容的符号)
#和 的英文解释相同 , 均可理解为给xxx下定义 , 这里可以是标识符甚至是一个函数
使用# 来定义标识符 , 其格式为:
#定义 标识符 内容
# name stuff
例如(只截取有效的代码片段):
#define MAX 100printf("max = %d\n", MAX);其输出为:max = 100
4.4.4 综合实例分析
【2 入门第一个小程序:“你好,C 语言!”】#include enum Sex{Male,Female,Secret};//括号中的Male,Female,Secret是枚举常量int main(){3.14;1000;//这两个数值3.14和1000是字面常量const float pai = 3.14f;pai = 5.14;//这里的pai是const修饰的常变量 , 是不能直接修改的!#define MAX 100printf("max = %d\n", MAX);printf("%d\n", Male);printf("%d\n", Female);printf("%d\n", Secret);//枚举常量默认是从0开始 , 依次向下递增1的return 0;}