* 对应课程: 1.3.1 \~ 2.1.5
目录
– 一刷C语言
– 第一个程序
– 变量
– 变量的定义
– 变量的名字
– 赋值和初始化
– 变量的类型
– 读取整数
– 常量
一刷C语言
学习平台显然是B站, 在比较了一些视频后考虑采用翁恺老师的视频
原因是: 声音好听/非机构/面向学生/朴实无华
视频传送门: 翁恺C语言-哔哩哔哩
第一个程序
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
- 解释
printf
负责输出\n
表示要换行""
间是字符串
变量
变量的定义
int price=0;
+ 变量名: price
+ 类型: int
+ 初始值: 0
变量是一个保存数据的地方, 可以参与之后的计算
变量定义的一般形式是:
<类型名称> <变量名称>;
变量的名字
变量需要名字, 变量的名字是一种 “标识符” , 用以区别于其他变量
标识符有构造规则, 基本的原则是:
+ 标识符只能由 字母/数字/下划线 组成
+ 数字不得出现在第一个位置上
+ 不可以将C语言的关键字用作标识符
赋值和初始化
a=b
表示将b
的值赋给a
在使用一个变量前应当对其赋值
变量的类型
int
是一种变量的类型
变量被确定类型后不可改变
读取整数
scanf("%d", &price);
这行表达式要求scanf
函数读取下一个整数(%d
的作用), 并将读取的结果赋值给变量price
f
字母的含义是’formatted’, 即读取的结果将被格式在之后学完指针后将会讲解
&
的含义
常量
int change = 100 - price;
固定不变的数称为常量, 直接写在程序中的数字称为直接量(literal)
上面的表达式更好的写法应当是:
const int AMOUNT = 100;
好处是:
100
的含义不言而喻, 代表一种金额
相比较而言, 原先的100
被戏称为magic number (根本不知道什么意义)
const
是一个 修饰符, 加在int
前面, 用来给这个变量加上一个const
(不变的)的属性
const
属性表示, 该变量的值一旦被 初始化 就不能再做修改了
如果尝试为其再次赋值, 将会导致编译器报错