本书是以C程序设计零起点读者作为主要对象编写的程序设计教程。书本内容编排独特,组织形式新颖,能使读者在较短的时间内掌握C程序设计的精华。本书是高等院校C程序设计课程的教材,也可作为自学者的参考书。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C程序设计教程(高等学校计算机基础教育教材精选) |
分类 | 教育考试-大中专教材-成人教育 |
作者 | 崔武子//赵重敏//李青 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 本书是以C程序设计零起点读者作为主要对象编写的程序设计教程。书本内容编排独特,组织形式新颖,能使读者在较短的时间内掌握C程序设计的精华。本书是高等院校C程序设计课程的教材,也可作为自学者的参考书。 内容推荐 本书是以C程序设计零起点读者作为主要对象的程序设计教程,2003年7月出版了第1版,本次再版则进一步强化了编程能力。本书已被纳入普通高等教育“十一五”国家级规划教材。 本书用例题组织所有的教学内容,并用一个实例贯穿整个教学过程,整体内容编排独特,组织形式新颖。全书共分10章,分别是C语言基础知识、顺序结构程序设计、分支结构程序设计、循环结构程序设计、数组、指针、函数、结构体和其他构造类型以及文件。 本书配备了辅助教材《C程序设计辅导与实训》和《C程序设计试题精选》以及内容生动的电子教案。本书在第1版的基础上进行了修订,除了完善原有内容,还针对每个例题增加了知识要点的介绍,在各章之后补充了本章上机训练题及其指导等,此外还补充介绍了Visual C++ 6.0环境。 本书是高等院校C程序设计课程的教材,也可作为C语言自学者的参考书。 目录 第1章 C语言基础知识1 1.1C语言概述2 1.1.1什么是C语言2 1.1.2C程序形式和程序执行过程3 1.2简单C程序与上机步骤4 1.2.1简单C程序4 1.2.2上机步骤5 1.3数据类型7 1.4常量与变量8 1.4.1常量与变量的概念8 1.4.2整型常量与变量10 1.4.3实型常量与变量12 1.4.4字符型常量与变量13 1.5运算符和表达式16 1.5.1算术运算符和表达式16 1.5.2赋值运算符和表达式18 1.5.3逗号运算符和表达式20 1.5.4自加、自减运算符20 1.6提高部分21 1.6.1Turbo C 2.0集成环境21 1.6.2Visual C++ 6.0集成环境24 1.6.3赋值运算符的进一步讨论28 1.6.4自加、自减运算符的进一步讨论29 1.6.5整型数据类型的进一步讨论31 1.7上机训练33 习题134 基础部分34 提高部分35 第2章 顺序结构程序设计37 2.1结构化程序设计的基本结构38 2.1.1语句的概念38 2.1.2三种基本结构38 2.2赋值语句40 2.3输入输出语句41 2.3.1格式输入输出函数41 2.3.2字符输入输出函数45 2.4提高部分46 2.4.1输入输出函数的进一步讨论46 2.4.2实例的部分程序50 2.5上机训练51 习题253 基础部分53 提高部分53 第3章 分支结构程序设计55 3.1关系运算符和关系表达式56 3.1.1关系运算符56 3.1.2关系表达式56 3.2逻辑运算符和逻辑表达式57 3.2.1逻辑运算符57 3.2.2逻辑表达式58 3.3if语句59 3.3.1if语句的一般形式60 3.3.2if语句的嵌套67 3.4switch语句69 3.5提高部分72 3.5.1if、switch语句的进一步讨论72 3.5.2条件运算符和表达式79 3.5.3实例的部分程序80 3.6上机训练82 习题384 基础部分84 提高部分86 第4章 循环结构程序设计87 4.1for语句88 4.2while语句97 4.3dowhile语句100 4.4break语句和continue语句103 4.4.1循环体中使用break语句103 4.4.2循环体中使用continue语句105 4.5循环语句的嵌套105 4.6提高部分109 4.6.1for语句的应用109 4.6.2三种循环的对比112 4.6.3goto语句以及用goto语句构成的循环116 4.6.4实例的部分程序117 4.7上机训练120 习题4123 基础部分123 提高部分126 第5章 数组128 5.1一维数组129 5.1.1一维数组的定义和引用129 5.1.2一维数组的初始化132 5.1.3一维数组程序举例135 5.2字符串141 5.2.1字符串的概念和字符串的输入输出141 5.2.2字符串处理函数143 5.3二维数组146 5.4提高部分149 5.4.1数组的补充程序举例149 5.4.2实例的部分程序158 5.5上机训练160 习题5163 基础部分163 提高部分164 第6章 指针166 6.1变量的地址和指针变量的概念167 6.2指针变量的定义和引用167 6.3指针和一维数组170 6.3.1使指针变量指向一维数组171 6.3.2对指针的算术运算172 6.4指针和字符串175 6.4.1通过字符数组名引用字符串175 6.4.2通过指针变量引用字符串176 6.5提高部分178 6.5.1指针的进一步讨论178 6.5.2指针和二维数组180 6.5.3实例的部分程序183 6.6上机训练193 习题6196 基础部分196 提高部分197 第7章 函数198 7.1函数的引例199 7.2函数的定义与调用202 7.2.1函数的定义202 7.2.2函数的调用203 7.2.3函数的调用过程208 7.2.4函数的返回值211 7.2.5被调函数的原型说明215 7.3函数的嵌套调用216 7.4数组做实参217 7.4.1一维数组名做实参217 7.4.2二维数组名做实参220 7.5变量的存储类别221 7.5.1内部变量和外部变量221 7.5.2动态存储变量和静态存储变量223 7.6提高部分224 7.6.1函数的递归调用224 7.6.2带参数的main函数227 7.6.3指向函数的指针231 7.6.4变量存储类别的进一步讨论233 7.6.5预处理命令235 7.6.6实例的部分程序238 7.7上机训练241 习题7244 基础部分244 提高部分247 第8章 结构体和其他构造类型249 8.1结构体类型变量的定义和使用250 8.1.1结构体类型的概念和声明250 8.1.2结构体类型变量的使用251 8.2结构体和函数调用257 8.3提高部分261 8.3.1结构体的进一步讨论261 8.3.2链表264 8.3.3共用体272 8.3.4实例的部分程序274 8.4上机训练277 习题8279 基础部分279 提高部分280 第9章 位运算282 9.1移位运算符282 9.2按位与、或、异或运算符284 9.3按位取反运算符285 9.4提高部分286 9.4.1位运算的复合赋值运算符286 9.4.2负整型数据的位运算286 9.4.3无符号整型数据的位运算287 9.4.4不同类型数据之间的位运算287 习题9287 基础部分287 提高部分288 第10章 文件289 10.1文件的概述290 10.2文件的基本操作291 10.3提高部分299 10.3.1文件读写操作的进一步讨论299 10.3.2文件的定位操作305 10.3.3实例的部分程序309 10.4上机训练312 习题10314 基础部分314 提高部分315 附录A C语言关键字316 附录B 常用字符与ASCII代码对照表317 附录C 运算符的优先级和结合方向319 附录D 常用C库函数320 附录E 常见错误、警告信息表324 附录F 关键字、运算符、库函数索引326 附录G 单号题参考答案329 参考文献348 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。