当前位置首页 > 百科> 正文

C程式设计教程与实训(第2版)

2019-08-23 15:36:14 百科

C程式设计教程与实训(第2版)

《C程式设计教程与实训(第2版)》是2014年清华大学出版社出版的图书,作者是高敬阳、李芳。

基本介绍

  • 书名:C程式设计教程与实训(第2版)
  • 作者:高敬阳、李芳
  • ISBN:9787302222040
  • 定价:23元
  • 出版社:清华大学出版社
  • 出版时间:2014年
  • 装帧:平装

图书简介

本书通过案例教学的方式,由浅入深,让学生在模仿-训练-套用的过程中,快速掌握程式设计的基本思想和基本方法。
本书共9章,主要内容包括C程式概述、用C语言编写简单程式、分支结构、循环结构、数组、函式、指针、结构体与共用体、档案。各章均给出了内容丰富又有代表性的例题,全部程式都在Visual C++ 6.0中调试通过,同时也对Visual C++环境进行了介绍。书后配有各章习题分析及部分习题答案,供读者参考。此外,还提供了教学资源丰富的课程网站作为教学活动的课外补充。
本书可作为高等学校各专业C程式设计课程的教材,也可以作为各类计算机培训班的教材和成人教育同类课程教材及自学教材。

目录

第1章概述1
1.1引例1
1.2C语言程式的基本结构2
1.3程式设计基本概念3
1.3.1程式3
1.3.2程式设计3
1.3.3程式设计语言3
1.4C语言的发展与特点4
1.4.1C语言的发展4
1.4.2C语言的特点4
1.5C语言的字元集5
1.6C语言的词法符号5
1.7运行C程式的步骤和开发环境7
1.7.1运行C程式的步骤7
1.7.2集成开发环境8
本章小结12
习题112
第2章用C语言编写简单程式13
2.1引例13
2.2数据类型14
2.2.1C语言的数据类型14
2.2.2常量和变数14
2.2.3整型数据15
2.2.4实型数据16
2.2.5字元型数据17
2.2.6变数赋初值18
2.3运算符与表达式18
2.3.1C语言运算符简介18
2.3.2算术运算符与算术表达式18
2.3.3赋值运算符与赋值表达式19
2.3.4逗号运算符与逗号表达式20
2.4各类数值型数据间的混合运算20
2.4.1自动类型转换20
2.4.2强制类型转换21
2.5数据的输入输出21
2.5.1标準字元输入输出函式22
2.5.2格式输出函式printf()22
2.5.3格式输入函式scanf()23
2.6顺序结构程式设计25
2.6.1C语言的语句25
2.6.2顺序结构程式设计举例26
本章小结27
习题227
目录第3章分支结构程式设计29
3.1引例29
3.2关係运算和逻辑运算30
3.2.1关係运算30
3.2.2逻辑运算30
3.3if语句31
3.3.1if-else形式31
3.3.2if形式33
3.3.3if语句的嵌套34
3.3.4if-elseif形式37
3.3.5条件运算符及条件表达式39
3.4switch语句39
本章小结42
习题343
第4章循环结构程式设计45
4.1引例45
4.2while语句46
4.3do-while语句49
4.4for语句51
4.4.1for语句格式51
4.4.2for语句实例52
4.4.3三种循环语句的比较54
4.5循环嵌套54
4.6break和continue语句57
4.6.1break语句57
4.6.2continue语句59
4.7goto语句60
4.8循环套用61
本章小结66
习题466
第5章数组69
5.1引例69
5.2一维数组70
5.2.1数组的概念70
5.2.2一维数组的定义71
5.2.3一维数组的引用71
5.2.4一维数组的初始化72
5.2.5一维数组的套用73
5.3二维数组76
5.3.1二维数组的定义76
5.3.2二维数组的引用和初始化76
5.3.3二维数组的套用78
5.4字元数组80
5.4.1字元数组的定义80
5.4.2字元数组的初始化和引用81
5.4.3字元数组和字元串82
5.4.4字元串处理函式84
5.5用档案处理数据87
5.6综合套用实例88
本章小结90
习题591
第6章函式94
6.1引例94
6.2函式的定义及调用95
6.2.1函式的定义95
6.2.2函式的调用96
6.2.3函式声明98
6.2.4两种特殊的函式100
6.3函式的递归调用100
6.4数组作为函式的参数103
6.4.1一维数组作为函式的参数104
6.4.2函式间的参数传递105
6.4.3二维数组作为函式的参数106
6.4.4字元数组作为函式的参数108
6.5程式的多档案组织109
6.5.1多档案组织109
6.5.2VC6.0集成环境中多档案组织的套用110
6.6作用域和存储类型112
6.6.1变数的作用域112
6.6.2变数的存储类型114
6.6.3函式的存储类型118
6.7函式的套用119
6.7.1函式套用实例119
6.7.2函式的通用性121
本章小结122
习题6122
第7章指针125
7.1引例125
7.2指针变数的定义和引用126
7.2.1指针变数的定义126
7.2.2指针变数的引用127
7.2.3指针变数的套用128
7.3指针与数组129
7.3.1指向数组元素的指针129
7.3.2指针与字元串131
7.3.3指针与二维数组的关係132
7.4指针与函式135
7.4.1指针作为函式的参数135
7.4.2返回值为指针的函式136
7.4.3函式指针137
7.5指针数组和指向指针的指针138
7.5.1指针数组138
7.5.2指向指针的指针140
7.5.3命令行参数与字元指针数组141
本章小结142
习题7142
第8章结构体与共用体145
8.1引例145
8.2结构体类型的声明和结构体类型变数的定义146
8.2.1结构体类型的声明146
8.2.2结构体类型变数的定义147
8.2.3结构体变数的引用148
8.2.4结构体变数的初始化149
8.3结构体数组150
8.3.1定义结构体数组150
8.3.2结构体数组的初始化151
8.3.3结构体数组的引用151
8.4结构体指针153
8.4.1结构体指针变数的定义与引用153
8.4.2指向结构体数组的指针155
8.4.3结构体变数和指向结构体的指针作为函式参数156
8.5动态存储分配157
8.6鍊表158
8.6.1鍊表的概念158
8.6.2动态鍊表159
8.6.3单向鍊表中的插入与删除161
8.7共用体164
8.7.1共用体的概念164
8.7.2共用体变数的引用165
8.8枚举类型166
8.8.1枚举类型的定义166
8.8.2枚举变数的定义166
8.8.3枚举变数的赋值和使用166
8.9用typedef命名类型168
本章小结169
习题8170
第9章档案174
9.1档案概述174
9.1.1档案的概念174
9.1.2缓冲档案系统175
9.1.3档案结构和档案类型指针175
9.2档案的打开和关闭176
9.2.1档案打开函式fopen176
9.2.2档案关闭函式fclose177
9.3档案的读写177
9.3.1档案的字元输入输出函式178
9.3.2档案的字元串输入输出函式179
9.3.3档案的格式化输入输出函式180
9.3.4档案的数据块输入输出函式182
9.4其他档案函式184
9.5套用举例185
本章小结188
习题9188附录AASCII码錶189
附录B运算符的优先权和结合性190
附录C常用库函式192
附录D预处理命令197
D.1宏定义197
D.2档案包含199
D.3条件编译199
附录E各章习题解析与提示201
参考文献211
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net