《C程序设计与应用(第2版)》由徐立辉、刘天波、刘冬莉编著,本书以程序设计为主线,以编程应用为驱动,采取循序渐进、通俗易懂的方法,主要讲解程序设计的基本思想和方法,同时介绍C语言的相关语法知识。本书以2008年全国计算机等级考试新需求为出发点,教学环境为Visual C++ 6.0平台。
网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C程序设计与应用(第2版高等学校计算机基础教育规划教材) |
分类 | |
作者 | 徐立辉//刘天波//刘冬莉 |
出版社 | 清华大学出版社 |
下载 | ![]() |
简介 | 编辑推荐 《C程序设计与应用(第2版)》由徐立辉、刘天波、刘冬莉编著,本书以程序设计为主线,以编程应用为驱动,采取循序渐进、通俗易懂的方法,主要讲解程序设计的基本思想和方法,同时介绍C语言的相关语法知识。本书以2008年全国计算机等级考试新需求为出发点,教学环境为Visual C++ 6.0平台。 内容推荐 《C程序设计与应用(第2版)》由徐立辉、刘天波、刘冬莉编著,是为将C语言作为入门语言的程序设计课程编写的教材,目的是培养学生的程序设计基本能力和创新能力以及良好的程序设计风格。 本书以程序设计为主线,以编程应用为驱动,采取循序渐进、通俗易懂的方法,主要讲解程序设计的基本思想和方法,同时介绍了C语言的相关语法知识。本书以2008年全国计算机等级考试新需求为出发点,教学环境为Visual C++ 6.0平台。 全书共12章。第1章介绍C语言程序的基本结构、运行C语言程序的步骤与程序开发环境以及算法的表示;第2章介绍C语言的数据类型、运算符与表达式;第3章~第5章介绍基本控制结构组成,包括顺序、选择和循环结构;第6章介绍数组,包括一维数组、二维数组和字符数组;第7章介绍函数;第8章介绍指针;第9章介绍结构体与共用体;第10章介绍文件;第11章介绍C语言课程设计案例;第12章介绍UNIX、Linux环境下的C语言编程入门。 《C程序设计与应用(第2版)》可作为高等学校C语言程序设计课程的教学用书,也可作为自学C语言和参加全国计算机等级考试的参考书。 目录 第1章 C程序设计概述11.1程序设计的基本概念1 1.1.1程序1 1.1.2程序设计2 1.1.3程序设计语言2 1.2C语言简介4 1.2.1C语言的发展历史4 1.2.2C语言的特点5 1.2.3如何学习C语言6 1.3C语言程序的基本结构7 1.3.1简单的C语言程序7 1.3.2C语言程序的编写要求10 1.4运行C语言程序的步骤与程序开发环境11 1.4.1运行C语言程序的步骤11 1.4.2开发环境Microsoft Visual C++6.012 1.5算法20 1.5.1算法概述20 1.5.2算法的表示22 1.6结构化程序设计的思想和方法24 习题125 第2章 数据类型与表达式27 2.1C语言的数据类型27 2.2标识符、常量与变量28 2.2.1标识符与关键字28 2.2.2常量29 2.2.3符号常量29 2.2.4变量30[1]〖3〗C程序设计与应用(第2版)目录〖3〗[3]2.3整型数据31 2.3.1整型数据的表示31 2.3.2整型数据的存储33 2.3.3整型变量的定义与初始化34 2.4实型数据35 2.4.1实型数据的表示35 2.4.2实型数据的存储35 2.4.3实型变量的定义与初始化36 2.5字符型数据36 2.6运算符和表达式38 2.6.1C运算符与表达式简介38 2.6.2算术运算符和算术表达式39 2.6.3赋值运算符和赋值表达式42 2.6.4逗号运算符和逗号表达式44 2.7数据类型转换45 2.8综合程序举例47 习题250 第3章 顺序结构51 3.1C程序的语句51 3.1.1C语句概述51 3.1.2赋值语句52 3.2数据输出函数53 3.2.1printf函数53 3.2.2putchar函数56 3.3数据输入函数57 3.3.1scanf函数57 3.3.2getchar函数61 3.4标准库函数61 3.5顺序结构程序举例63 习题367 第4章 选择结构68 4.1关系运算68 4.1.1关系运算符68 4.1.2关系表达式68 4.2逻辑运算69 4.2.1逻辑运算符69 4.2.2逻辑表达式69 4.3if语句71 4.3.1if语句和选择结构71 4.3.2if语句的嵌套75 4.3.3条件运算符和条件表达式77 4.4switch语句和break语句79 4.5选择结构程序举例81 习题485 第5章 循环结构86 5.1循环语句86 5.1.1while语句86 5.1.2do...while语句87 5.1.3for语句89 5.1.4用goto语句和if语句构成循环91 5.2循环的嵌套92 5.3结束循环的语句94 5.3.1break语句94 5.3.2continue语句95 5.4循环结构应用举例95 习题5103 第6章 数组105 6.1数组的概念105 6.2一维数组105 6.2.1一维数组的定义105 6.2.2一维数组的引用107 6.2.3一维数组的初始化108 6.2.4一维数组应用举例109 6.3二维数组114 6.3.1二维数组的定义114 6.3.2二维数组的引用116 6.3.3二维数组的初始化116 6.3.4二维数组应用举例118 6.4字符数组123 6.4.1字符数组的定义123 6.4.2字符数组的初始化123 6.4.3字符数组的引用124 6.4.4字符串125 6.4.5字符数组的输入与输出125 6.4.6字符串处理函数127 6.4.7字符数组应用举例130 习题6133 第7章 函数135 7.1函数的概念135 7.2定义函数的一般形式136 7.3函数的值和函数参数138 7.3.1实际参数和形式参数138 7.3.2函数的返回值139 7.4函数的调用形式141 7.4.1调用函数的一般形式141 7.4.2调用函数的方式141 7.4.3对被调用函数的原型声明142 7.5函数的嵌套调用144 7.6函数的递归调用147 7.7数组作为函数的参数150 7.7.1使用数组元素作为实参150 7.7.2使用数组名作为函数的形参和实参150 7.7.3使用二维数组名作为函数的参数152 7.8局部变量和全局变量153 7.8.1局部变量153 7.8.2全局变量154 7.9变量的存储类别156 7.9.1静态存储方式和动态存储方式156 7.9.2自动变量156 7.9.3静态变量157 7.9.4寄存器变量158 7.9.5外部变量159 7.9.6用static声明全局变量161 7.10内部函数和外部函数162 7.10.1内部函数162 7.10.2外部函数162 7.11编译预处理163 7.11.1宏定义163 7.11.2文件包含166 7.11.3条件编译168 习题7170 第8章 指针171 8.1指针的基本概念171 8.1.1变量的地址171 8.1.2指针变量172 8.2指针变量的定义与引用172 8.2.1指针变量的定义与初始化172 8.2.2指针变量的引用173 8.2.3使用指针变量作为函数的参数175 8.3指针的运算177 8.3.1指针变量的赋值运算177 8.3.2指针变量的算术运算179 8.3.3指针变量的关系运算180 8.4指针与数组180 8.4.1指向一维数组元素的指针180 8.4.2使用指针引用一维数组元素181 8.4.3使用一维数组名或指向一维数组的指针作为函数的参数182 8.4.4指针与二维数组185 8.4.5指向二维数组元素的指针187 8.4.6使用指向二维数组的指针作为函数的参数188 8.5指向字符串的指针变量190 8.5.1字符串的表示形式190 8.5.2使用指向字符串的指针作为函数的参数193 8.5.3字符指针变量与字符数组的区别194 8.6指针数组195 8.6.1指针数组的一般定义形式195 8.6.2指针数组的应用196 8.7指针数组作为main函数的形参198 8.7.1带参数的main函数的一般形式198 8.7.2命令行参数的应用199 8.8指向指针的指针变量200 8.8.1指向指针的指针变量的一般定义形式201 8.8.2指向指针的指针变量的应用201 8.8.3多级指针的概念203 8.9指向函数的指针变量203 8.9.1指向函数的指针变量的一般定义形式204 8.9.2使用函数指针变量调用函数204 8.9.3使用指向函数的指针作为函数的参数205 8.10返回指针的函数207 8.10.1返回指针的函数的定义形式207 8.10.2返回指针的函数的应用208 8.11指向void的指针变量和指针的数据类型小结208 8.11.1指向void的指针变量208 8.11.2指针的数据类型小结209 8.12指针程序举例210 习题8218 第9章 结构体与共用体220 9.1结构体220 9.1.1结构体类型和结构体变量220 9.1.2结构体类型的定义221 9.1.3结构变量的定义222 9.2结构体变量成员的引用方法224 9.2.1结构体变量的引用224 9.2.2结构体变量的赋值224 9.3结构体变量的初始化225 9.4结构体数组225 9.5结构体指针227 9.5.1指向结构体变量的指针227 9.5.2指向结构体数组的指针229 9.5.3结构体在函数传递中的应用230 9.6动态存储分配231 9.7用结构体和指针处理链表233 9.7.1链表的概念233 9.7.2建立链表235 9.7.3输出链表235 9.7.4对链表的插入操作236 9.7.5对链表的删除操作238 9.8共用体242 9.8.1共用体的概念242 9.8.2共用体类型的定义242 9.8.3共用体变量的定义243 9.8.4共用体变量成员的引用方法244 9.9枚举类型245 9.9.1枚举类型的定义245 9.9.2枚举变量的说明245 9.9.3枚举变量的赋值和使用246 9.10类型定义符typedef248 9.10.1典型用法248 9.10.2典型类型的别名定义形式249 习题9250 第10章 文件251 10.1文件概述251 10.1.1文件的基本知识251 10.1.2文件类型指针252 10.2文件的打开与关闭253 10.2.1打开文件253 10.2.2关闭文件254 10.3文件的读与写255 10.3.1字符的输入与输出255 10.3.2字符串的输入与输出257 10.3.3文件的格式化输入与输出257 10.3.4文件的数据块输入与输出258 10.4文件的其他常用函数260 10.4.1文件的定位260 10.4.2出错检测263 10.5位运算与位运算符263 10.5.1按位与运算符263 10.5.2按位或运算符264 10.5.3按位取反运算符264 10.5.4按位异或运算符265 10.5.5左移运算符266 10.5.6右移运算符266 10.5.7复合赋值运算符267 10.5.8位运算举例267 习题10269 第11章 课程设计案例270 第12章 UNIX、Linux下的C语言编程入门292 12.1UNIX与Linux292 12.1.1UNIX、Linux简介292 12.1.2基于Red Hat Linux的实验环境293 12.2源程序的编辑295 12.2.1vi的工作状态及常用命令295 12.2.2vi的基本操作295 12.3编译与调试296 12.3.1使用GCC编译296 12.3.2使用GDB调试298 12.4操作举例299 12.4.1基本操作举例299 12.4.2高级操作举例300 附录AC语言中的关键字303 附录B运算符的优先级和结合性304 附录C常用字符与ASCII编码对照表306 附录DANSI C的常用库函数308 附录EVisual C++6.0菜单的中英文对照314 参考文献319 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。