进制对照表

十进制0123456789101112131415
二进制0000000100100011010001010110011110001001101010111100110111101111
八进制012345671011121314151617
十六进制0123456789ABCDEF

2的n次方表

2^02^12^22^32^42^52^62^72^82^92^10
110100100010000100000100000010000000100000000100000000010000000000
12481632641282565121024

32个关键字

类型关键字解释
基本数据类型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开关语句中的其他
循环forfor循环
dodo...while循环
whilewhile循环
新增其他_Bool布尔类型

占位符(格式控制符)

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

ASCII码表

 

转义字符

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

基本数据类型

 

运算符优先级和结合性

 

文件操作模式

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

学到对应阶段,需要把所有表都熟悉熟悉

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐