zhyDaDa的个人站点

* 对应课程: 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属性表示, 该变量的值一旦被 初始化 就不能再做修改了

如果尝试为其再次赋值, 将会导致编译器报错

Avatar photo
我是 zhyDaDa

前端/UI/交互/独立游戏/JPOP/电吉他/游戏配乐/网球/纸牌魔术

发表回复