实用C语言编程(第三版).[美]Steve Oualline(带详细书签).pdf

上传者: kxjrzyk | 上传时间: 2020-01-16 03:05:17 | 文件大小: 20.09MB | 文件类型: pdf
市面上有很多介绍C语言的书,但这是第一本将C语言以简洁而实用的方式介绍给读者的书籍。 用C语言进行编程不仅仅是在程序中使用正确的句法,编程的风格以及程序的调试在编写程序的过程中也占有相当大的篇幅,从而有助于程序的良好运行且易于维护。本书不仅仅向你介绍编程的机制,同时也告诉你如何创建易于阅读、调试和更改的程序。 本书也强调了实用的原则。例如在讨论C中运算优先级时,15种级别被归纳为下面两条原则: -先乘除,后加减; -在所有该加括号的地方都加上括号 第三版除介绍UNIX上的编程工具之外,还介绍了流行的Windows系统上集成开发环境 (Integrated Development Environments)。 第一部分 基础 11 第一章 什么是C 13 编程原理 14 C语言简史 17 C如何工作 17 如何学习C 19 第二章 编程基础 21 程序从概念到运行 21 编写一个真正的程序 22 使用命令行编译器编程 23 使用集成开发环境(IDE)编程 27 获取UNIX帮助 45 获取集成开发环境帮助 45 集成开发环境菜单 45 编程练习 48 第三章 风格 49 基础编码练习 54 编码盲从 56 缩进与编码格式 56 清晰 57 简明 58 小结 59 第四章 基本定义与表达式 60 程序要素 60 程序的基本结构 61 简单表达式 62 变量和存储 64 变量定义 65 整型 66 赋值语句 66 printf函数 68 浮点型 70 浮点数与整数的除法运算 70 字符 73 答案 74 编程练习 75 第五章 数组、修饰符与读取数字 76 数组 76 串 78 读取串 81 多维数组 84 读取数字 86 变量初始化 88 整型 90 浮点型 92 常量说明 93 十六进制与八进制常量 93 快捷运算符 94 副作用 95 ++x或x++ 96 更多的副作用问题 97 答案 98 编程练习 99 第六章 条件和控制语句 101 if语句 101 else语句 102 怎样避免误用strcmp函数 104 循环语句 104 While语句 105 break语句 107 continue语句 108 随处赋值的副作用 109 答案 111 编程练习 111 第七章 程序设计过程 113 设置 115 程序规范 116 代码设计 116 原型 118 Makefile 119 测试 123 调试 124 维护 126 修改 126 代码分析 127 注释程序 128 使用调试器 128 用文本编辑器浏览 128 增加注释 128 编程练习 131 第二部分 简单程序设计 133 第八章 更多的控制语句 135 for语句 135 switch语句 139 switch, break和continue 145 答案 145 编程练习 147 第九章 变量作用域和函数 149 作用域和类 149 函数 153 无参数的函数 157 结构化程序设计 158 递归 160 答案 161 编程练习 162 第十章 C预处理器 163 *define语句 163 条件编译 170 包含文件 173 带参数的宏 174 高级特征 176 小结 176 答案 177 编程练习 180 第十一章 位运算 181 位运算符 183 与运算符(&) 183 按位或(\) 186 按位异或(^) 187 非运算符(~) 187 左移与右移运算符(<>) 188 设置、清除和检测位 190 位图图形 194 答案 200 编程练习 201 第十二章 高级类型 202 结构 202 联合 205 typedef 207 枚举类型 209 强制类型转换 210 位字段或紧缩结构 210 结构数组 212 小结 213 编程练习 213 第十三章 简单指针 215 函数自变量指针 220 常量指针 222 指针和数组 224 如何不使用指针 229 用指针分隔字符串 231 指针和结构 235 命令行参数 236 编程练习 242 答案 242 第十四章 文件输入/输出 245 转换程序 249 二进制和ASCII码文件 252 行尾难题 253 二进制I/O 255 缓冲问题 257 非缓冲I/O 258 设计文件格式 264 答案 266 编程练习 267 第十五章 调试和优化 268 调试 268 交互调试器 280 调试一个二分查找程序 285 实时运行错误 297 公开

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明