找传奇、传世资源到传世资源站!

C语言编程魔法书基于C11标准

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

from clipboardfrom clipboard ⽬录前⾔第⼀篇 预备知识篇第1章 C魔法概览1.1 例说编程语⾔1.2 ⽤C语⾔编程的基本注意事项1.3 主流C语⾔编译器介绍1.4 关于GNU规范的语法扩展1.5 ⽤C语⾔构建⼀个可执⾏程序的流程1.6 本章⼩结第2章 学习C语⾔的预备知识2.1 计算机体系结构简介2.2 整数在计算机中的表⽰2.3 浮点数在计算机中的表⽰2.4 地址与字节对齐2.5 字符编码2.6 ⼤端与⼩端2.7 按位逻辑运算2.8 移位操作2.9 本章⼩结第3章 C语⾔编程的环境搭建3.1 Windows操作系统下搭建C语⾔编程环境3.2 macOS系统下搭建C语⾔编程环境3.3 本章⼩结第⼆篇 基础语法篇第4章 C语⾔中的基本元素4.1 C语⾔中的字符集4.2 C语⾔中的token4.3 关于C语⾔中的“对象”4.4 C语⾔中的“副作⽤”4.5 C语⾔标准库中的printf函数4.6 本章⼩结第5章 基本数据类型5.1 整数类型5.2 浮点类型5.3 数据精度与类型转换5.4 C语⾔基本运算操作符5.5 sizeof操作符5.6 投射操作符5.7 本章⼩结第6章 ⽤户⾃定义类型6.1 枚举类型6.2 结构体类型6.3 联合体类型6.4 位域6.5 字节对齐与字节填充6.6 复数类型6.7 本章⼩结第7章 C语⾔的数组与指针7.1 ⼀维数组7.2 多维数组7.3 变长数组7.4 ⼀级指针与对象地址7.5 多级指针7.6 指向⽤户⾃定义类型的指针7.7 指针与数组的关系7.8 指向数组的指针7.9 void类型、指向void类型的指针与空指针7.10 字符数组与字符串字⾯量7.11 完整与不完整类型7.12 灵活的数组成员7.13 本章⼩结第8章 C语⾔的控制流语句8.1 逗号表达式8.2 条件表达式8.3 if-else语句8.4 switch-case语句8.5 while与do-while迭代语句8.6 for迭代语句8.7 goto语句8.8 本章⼩结第9章 C语⾔的函数9.1 函数的声明与定义9.2 函数调⽤与实现9.3 数组类型作为函数形参9.4 带有不定参数类型及个数的函数声明与调⽤9.5 函数的递归调⽤9.6 内联函数9.7 函数的返回类型与⽆返回函数9.8 指向函数的指针9.9 C语⾔中的主函数main9.10 函数与函数调⽤作为sizeof操作符9.11 本章⼩结第10章 C语⾔预处理器10.1 宏定义10.2 C语⾔中预定义的宏10.3 条件预编译10.4 源⽂件包含预处理指⽰符10.5 #error预处理指⽰符10.6 #line预处理指⽰符10.7 #undef预处理指⽰符10.8 pragma预编译指⽰符与操作符10.9 空指⽰符与C语⾔中的程序注释10.10 本章⼩结第11章 C语⾔程序的编译上下⽂11.1 C语⾔程序中的作⽤域和名字空间11.2 全局对象与函数11.3 静态对象与函数11.4 局部对象11.5 对象的存储与⽣命周期11.6 _Thread_local对象11.7 本章⼩结第三篇 ⾼级语法篇第12章 C语⾔中的类型限定符12.1 const限定符12.2 volatile限定符12.3 restrict限定符12.4 _Atomic限定符12.5 本章⼩结第13章 C语⾔的类型系统13.1 对象类型与函数类型13.2 对声明符的进⼀步说明13.3 更复杂的声明13.4 typedef类型定义13.5 本章⼩结第14章 C11标准中的表达式、左值与求值顺序14.1 常量表达式14.2 泛型选择表达式14.3 静态断⾔14.4 C语⾔中的左值14.5 C语⾔中表达式的求值顺序14.6 C语⾔中的语句14.7 本章⼩结第15章 函数调⽤约定与ABI15.1 Windows操作系统环境下x86处理器的函数调⽤约定15.2 Unix/Linux操作系统环境下x86处理器的函数调⽤约定15.3 ARM处理器环境下的函数调⽤约定15.4 本章⼩结第16章 创建静态库与动态库16.1 Windows系统下创建静态库与动态库16.2 macOS系统下创建静态库与动态库16.3 Linux系统下创建并使⽤静态库与动态库16.4 本章⼩结第四篇 语法扩展篇第17章 GCC对C11标准的语法扩展17.1 在表达式中使⽤复合语句与声明17.2 声明语句块作⽤域的跳转标签17.3 跳转标签作为值17.4 嵌套函数17.5 使⽤typeof来获取对象类型17.6 使⽤__auto_type做类型⾃动推导17.7 对复数操作的扩展17.8 半精度浮点类型17.9 长度为零的数组17.10 对可变参数个数的宏的语法扩展17.11 case语句中使⽤范围表达式17.12 投射到⼀个联合体类型17.13 使⽤⼆进制整数字⾯量17.14 使⽤__attribute__指定函数、对象与类型的属性17.15 本章⼩结第18章 Clang编译器对C11标准的扩展18.1 特征检查宏18.2 _Nullable与_Nonnull18.3 函数重载18.4 Blocks语法18.5 本章⼩结第19章 对C语⾔的未来展望19.1 C语⾔中的属性19.2 fallthrough属性19.3 数组⽚段19.4 其他语法特性19.5 本章⼩结第五篇 项⽬实践篇第20章 制作UTF-8与UTF-16编码字符串的转码器20.1 UTF-8字符编码格式20.2 UTF-16字符编码格式20.3 代码⽰例20.4 本章⼩结第21章 制作控制台计算器21.1 对数字的解析21.2 对操作符的优先级处理21.3 代码⽰例21.4 本章⼩结

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复