《C专家编程》,英文名《ExpertCProgramming》,作者:【美】PetervanderLinden,翻译:徐波。
出版社:人民邮电出版社,ISBN:9787115171801。
PDF格式,大小7.6MB。
内容简介:《c专家编程》展示了最优秀的c程序员所使用的编码技巧,并专门开辟了一章对c++的基础知识进行了介绍。
书中c的历史、语言特性、声明、数组、指针、链接、运行时、内存以及如何进一步学习c++等问题进行了细致的讲解和深入的分析。
全书撷取几十个实例进行讲解,对c程序员具有非常高的实用价值。
本书可以帮助有一定经验的c程序员成为c编程方面的专家,对于具备相当的c语言基础的程序员,本书可以帮助他们站在c的高度了解和学习c++目录:第1章 c:穿越时空的迷雾 1.1 c语言的史前阶段 1.2 c语言的早期体验 1.3 标准i/o库和c预处理器 1.4 k&rc 1.5 今日之ansic 1.6 它很棒,但它符合标准吗 1.7 编译限制 1.8 ansic标准的结构 1.9 阅读ansic标准,寻找乐趣和裨益 1.10 “安静的改变”究竟有多少安静 1.11 轻松一下——由编译器定义的pragmas效果 第2章 这不是bug,而是语言特性 2.1 这关语言特性何事,在fortran里这就是bug呀 2.2 多做之过 2.3 误做之过 2.4 少做之过 2.5 轻松一下——有些特性确实就是bug 2.6 参考文献 第3章 分析c语言的声明 . 3.1 只有编译器才会喜欢的语法 3.2 声明是如何形成的 3.3 优先级规则 3.4 通过图表分析c语言的声明 3.5 typedef可以成为你的朋友 3.6 typedefintx[10]和#definexint[10]的区别 3.7 typedefstructfoo{...foo;}的含义 3.8 理解所有分析过程的代码段 3.9 轻松一下——驱动物理实体的软件 第4章 令人震惊的事实:数组和指针并不相同 4.1 数组并非指针 4.2 我的代码为什么无法运行 4.3 什么是声明,什么是定义 4.4 使声明与定义相匹配 4.5 数组和指针的其他区别 4.6 轻松一下——回文的乐趣 第5章 对链接的思考 5.1 函数库、链接和载入 5.2 动态链接的优点 5.3 函数库链接的5个特殊秘密 5.4 警惕interpositioning 5.5 产生链接器报告文件 5.6 轻松一下——看看谁在说话:挑战turing测验 第6章 运动的诗章:运行时数据结构 6.1 a.out及其传说 6.2 段 6.3 操作系统在a.out文件里干了些什么 6.4 c语言运行时系统在a.out里干了些什么 6.5 当函数被调用时发生了什么:过程活动记录 6.6 auto和static关键字 6.7 控制线程 6.8 setjmp和longjmp 6.9 unix中的堆栈段 6.10 ms-dos中的堆栈段 6.11 有用的c语言工具 6.12 轻松一下——卡耐基-梅隆大学的编程难题 6.13 只适用于高级学员阅读的材料第7章 对内存的思考第8章 为什么程序员无法分清万圣节和圣诞节第9章 再论数组 第10章 再论指针 第11章 你懂得c,所以c++不在话下附录a 程序员工作面试的秘密附录b 术语表
1