C 语言基础笔记:重要知识点

CatIsNotFound 随时更新

简介

本文章适用于正在入门 C 语言的小白。如有问题,请在评论区下补充。O(∩_∩)O~

进制相关

进制转换对照表

十进制 二进制 八进制 十六进制
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F

幂的二进制和十进制表示

数学表达 二进制 十进制
1 1
10 2
100 4
1000 8
10000 16
100000 32
1000000 64
10000000 128
100000000 256
1000000000 512
10000000000 1024

C 语言基本

重要关键字

下表为 C 语言内置的所有关键字,在定义变量或常量时都不可直接引用!

类型 关键字 解释
基本数据类型 void 空类型
char 字符型
int 整型
float 单精度浮点型
double 双精度浮点型
类型修饰关键字 short 短整型
long 长整型
signed 有符号
unsigned 无符号
存储类别关键字 auto 自动变量
static 静态变量
register 寄存器变量
extren 外部变量
const 常量
volatile 变量
复杂类型关键字 struct 结构体
union 联合(共用体)
enum 枚举
typedef 给类型取别名
sizeof 求类型或变量大小
跳转语句 return 函数返回
continue 循环继续
break 跳出循环或switch
goto 无条件跳转
分支语句 if 条件语句
else 否定分支(与if连用)
switch 开关语句(多重分支)
case 分支标记
default 开关语句中的其他
循环 for for循环
do do…while循环
while while循环
新增其他 _Bool 布尔类型

占位符(格式控制符)

在使用 printf(FORMAT, ...) 函数时,里面的 FORMAT 格式有特殊的占位符,其对应如下:

格式控制符 作用
%d 输出有符号的十进制整数(包括 char 类型)
%u 输出无符号的十进制整数(包括 char 类型)
%f 输出float类型的浮点数(输入时小数形式和指数形式都可以识别)
%lf 输出double类型的浮点数(输入时小数形式和指数形式都可以识别)
%c 输出单个字符
%s 输出字符串
%p 以整数形式输出指针
%x%X 以十六进制的方式输出
%o 用来输出无符号的八进制整数
%e 以指数形式输出浮点数(输入时小数形式和指数形式都可以识别)
%g 自适应输出小数或者指数形式(输入时小数形式和指数形式都可以识别)

ASCII码表

在学习到字符或字符串时,需要记忆数字(48~57)、大写字母(65~90)、小写字母(97~122)。

img

转义字符

转义字符 意义 ASCII码值(十进制)
\a 响铃(BEL)
\b 退格(BS) ,将当前位置移到前一列
\f 换页(FF),将当前位置移到下页开头
\n 换行(LF) ,将当前位置移到下一行开头
\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) (跳到下一个TAB位置)
\v 垂直制表(VT)
\\ 代表一个反斜线字符
\' 代表一个单引号字符
\" 代表一个双引号字符
\? 代表一个问号
\0 空字符(NUL)
\ddd 1到3位八进制数所代表的任意字符 三位八进制
\xhh 十六进制所代表的任意字符 十六进制

基本数据类型

image-20210330191020703

运算符优先级和结合性

image-20210407143809225

文件操作模式

模式 含义 说明
r 只读 文件必须存在,否则打开失败
w 只写 若文件存在,则清除原文件内容后写入;否则,新建文件后写入
a 追加只写 若文件存在,则位置指针移到文件末尾,在文件尾部追加写人,故该方式不删除原文件数据;若文件不存在,则打开失败
r+ 读写 文件必须存在。在只读 r 的基础上加 + 表示增加可写的功能。下同
w+ 读写 新建一个文件,先向该文件中写人数据,然后可从该文件中读取数据
a+ 读写 a 模式的基础上,增加可读功能
rb 二进制读 功能同模式 r,区别:b 表示以二进制模式打开。下同
wb 二进制写 功能同模式 w。二进制模式
ab 二进制追加 功能同模式 a。二进制模式
rb+ 二进制读写 功能同模式 r+。二进制模式
wb+ 二进制读写 功能同模式 w+。二进制模式
ab+ 二进制读写 功能同模式 a+。二进制模式

提示

看到这里,需要提示一点:不管你学到哪里,建议在学习对应的知识点时,好好再熟悉熟悉对应的表。

  • 标题: C 语言基础笔记:重要知识点
  • 作者: CatIsNotFound
  • 创建于 : 2025-01-15 16:18:06
  • 更新于 : 2025-01-15 16:18:06
  • 链接: https://catisnotfound.github.io/2025/01/C-language-basic-misc/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论