Coding
C 语言学习笔记 - 指针和数组
· ☕ 6 min read · ✍️ 鱼子盖饭
C 语言中的数组名代表存放数组元素的连续存储空间的首地址,即指向数组中第一个元素的指针常量; 数组的下标运算符 [] 实际上就是以指针作为其操作数的,

C 语言学习笔记 - 字符串
· ☕ 3 min read · ✍️ 鱼子盖饭
"a" 是字符串常量,'a' 是字符常量; 字符串实际就是由若干有效字符构成且以 '\0' 作为结束的一个字符序列; 一个字符型数组中存储并非一定是一个字符串,这

C 语言学习笔记 - 指针
· ☕ 2 min read · ✍️ 鱼子盖饭
变量的地址:变量在内存中所占存储空间的首地址; int *pa, *pb; 指针变量的定义只是声明了指针变量的名字及其所能指向的数据类型,并没有说明指针的变量究竟指

C 语言学习笔记 - 数组
· ☕ 3 min read · ✍️ 鱼子盖饭
在定义数组时不能使用变量定义数组的大小,即使在此之前变量已被赋值,也不允许这样定义。虽然 C99 允许,但教材以 C89 为准; 定义但未进行初始化的数组元素

C 语言学习笔记 - 函数
· ☕ 3 min read · ✍️ 鱼子盖饭
预先估算运算结果的可能取值范围,采用取值范围更大的类型定义变量,对于防止类型溢出是十分必要的; 通常变量名用小写字母开头的单词组合而成(“名词

C 语言学习笔记 - 选择控制结构 & 循环控制结构
· ☕ 4 min read · ✍️ 鱼子盖饭
选择控制结构 数据结构 + 算法 = 程序 数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合 算法是对操作或行为(即

C 语言学习笔记 - 键盘输入和屏幕输出
· ☕ 2 min read · ✍️ 鱼子盖饭
'\r' 表示回车,但不换行,即将光标移到当前行的起始位置; 转义序列出现在字符串中时是按单个字符计数的,如 abc\n 的长度是 4; 每个字符都有一个等价的整型值

C 语言学习笔记 - 运算符和表达式
· ☕ 2 min read · ✍️ 鱼子盖饭
整数与浮点实数运算时,其中的整数操作数在运算之前被自动转换为了浮点数; 求余运算限定参与运算的两个操作数必须为整型,不能对两个实型数据进行求余

C 语言学习笔记 - 数据类型
· ☕ 1 min read · ✍️ 鱼子盖饭
以知识点的形式来记录,方便空闲时看看加深印象 字符型常量、变量用单引号: 'a' 字符串常量、变量用双引号: "abc" 默认的 int 型定义为有符号整数 变量的类型决定