C语言编程魔法书:基于C11标准
作者: 陈轶
出版社:机械工业出版社 2017年06月
简介:
阅读建议:本书从基础到高级,全面而深入,不同层次的读者可选择适合自己的章节阅读,参见前言“如何阅读本书”模块。
预备知识篇(第1~3章),为初级读者提供计算机理论知识和相关概念,如编程模式、主流开源编译器,以及搭建C编程环境的方法。
基础语法篇(第4~11章),学习C语言的基石——基本语法与使用讲解,涵盖基本元素、基本数据类型、用户自定义类型、数组和指针(难点)、控制流语句、函数。
高级语法篇(第12~16),讲述了C11编程的一些高级特性,进阶之用。涵盖:
目前所支持的所有预处理器特性;
编译上下文作用域、名字空间、连接属性;
C11标准支持的类型限定符的标准用法与注意事项;
深刻解读C语言语法体系的核心——类型系统;
C11标准中表达式及其计算优先级,以及“左值”;
主流编译器所采用的函数调用约定;
主流C语言编译工具构建静态库/动态库的方法与实践。
语法扩展篇(第17~19章)讲述了GCC与Clang编译器对C语言的扩展,以及C语言的设计理念、未来C语言新添与排除特性。需要对底层交互与开发深入了解的读者大有裨益。
项目实践篇(第20~21章),UTF-8与UTF-16编码程序编写,基于控制台的计算器程序。精巧而知识点全面。