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

C语言程式设计技术

2019-09-23 12:18:45 百科
C语言程式设计技术

C语言程式设计技术

《C语言程式设计技术》是2006年清华大学出版社出版的图书。

基本介绍

  • 书名:C语言程式设计技术
  • ISBN:9787302124191 
  • 定价:29元
  • 出版社:清华大学出版社 
  • 出版时间:2006年2月24日
  • 装帧:平装

图书简介

C语言是一种表达能力强、方便、灵活、高效的程式设计语言,本书作者长期从事C、C++语言程式设计的教学工作,并使用C语言编写了大量的套用系统。该书以耳目一新的编排体系,深入浅出地向读者介绍了C语言程式设计基础知识,每章最后一节的“综合程式设计技术”由浅入深地讲授了程式设计的技术与技巧,对启迪、提高读者的程式设计能力很有裨益。与本书配套的光碟中收录了作者长期锤鍊、精心设计的600多个实用库函式及其他软体,几乎囊括了应用程式设计技术的方方面面,为读者提供了一个强有力的编程工具和学习环境。
本书可作为高等院校计算机科学与技术专业及其他非计算机专业的C语言程式设计教材,也可作为其他各级各类学校的C语言程式设计教材或参考书。

目录

第1章C语言基础知识 1
1.1C语言简介 1
1.2C语言的数据类型 1
1.2.1变数 2
1.2.2常量 3
1.3算术运算符与算术表达式 5
1.3.1算术运算符 5
1.3.2常用数学函式 6
1.3.3算术表达式 7
1.4数据类型转换规则 7
1.4.1自动转换规则 7
1.4.2强制类型转换 8
1.5程式结构 8
1.5.1主函式结构 8
1.5.2档案包含命令 9
1.5.3C语言程式基本结构 9
1.6C语言运算符 11
1.7C语言关键字 11
习题 12
第2章流程控制语句 15
2.1程式设计基本结构 15
2.1.1顺序结构 15
2.1.2选择结构 15
2.1.3循环结构 16
2.2顺序结构编程 16
2.2.1赋值语句 16
2.2.2逗号表达式 17
2.2.3数据输出 18
2.2.4数据输入 21
2.3选择结构编程 23
2.3.1关係运算符与关係表达式 23
2.3.2逻辑运算符与逻辑表达式 24
2.3.3複合语句与空语句 25
2.3.4if语句 25
2.3.5switch语句 31
2.4循环结构编程 34
2.4.1while语句 35
2.4.2do-while语句 36
2.4.3for语句 38
2.4.4break语句与continue语句 40
2.4.5循环语句嵌套 42
2.4.6goto语句 45
2.5程式设计风格 46
2.5.1程式的清晰性 46
2.5.2程式的健壮性 47
2.5.3程式的通用性 48
2.5.4源程式清单格式 48
2.6综合程式设计技术 52
习题 62
第3章数组 67
3.1一维数组 67
3.1.1数组定义 67
3.1.2数组元素初始化 68
3.1.3字元数组与字元串 70
3.2二维数组 73
3.2.1数组定义 74
3.2.2数组元素初始化 74
3.2.3字元串数组 76
3.3常用算法 78
3.3.1冒泡排序算法 78
3.3.2选择排序算法 80
3.3.3插入排序算法 82
3.3.4顺序查找技术 85
3.3.5二分查找技术 86
3.4综合程式设计技术 88
习题 95
第4章函式 102
4.1函式套用基础 102
4.1.1函式的定义 103
4.1.2函式调用与参数传递规则 105
4.1.3函式原型 107
4.1.4函式间的信息传递方法 109
4.2变数的作用域与生存期 110
4.2.1局部变数与全局变数 110
4.2.2静态变数 114
4.2.3外部变数与外部函式 116
4.3递归函式 118
4.3.1递归函式定义 118
4.3.2递归函式程式设计 120
4.4综合程式设计技术 124
习题 126
第5章指针 131
5.1指针概述 131
5.1.1指针概念 131
5.1.2指针定义 132
5.1.3指针初始化 133
5.2指针运算 133
5.2.1取地址运算 133
5.2.2对象访问运算 134
5.2.3指针移动运算 136
5.2.4对象距离运算 136
5.2.5指针赋值运算 136
5.2.6指针关係运算 137
5.3指针与数组 138
5.3.1指针与一维数组 138
5.3.2指针与二维数组 140
5.3.3指针与字元数组 142
5.3.4指针数组 144
5.4指针与函式 145
5.4.1指针参数 146
5.4.2指针型函式 147
5.4.3函式指针 148
5.5指针的指针 149
5.6综合程式设计技术 150
习题 152
第6章自定义数据类型 155
6.1结构体 155
6.1.1结构体定义 155
6.1.2结构体变数说明 157
6.1.3结构体成员访问 158
6.1.4结构体与数组 162
6.1.5结构体与函式 166
6.1.6鍊表 168
6.2联合体 170
6.2.1联合体定义 170
6.2.2联合体变数说明 171
6.2.3联合体成员访问 172
6.2.4联合体与结构体的区别 173
6.3枚举类型 173
6.3.1枚举类型定义 173
6.3.2枚举变数说明 174
6.4标準类型别名定义 175
6.5综合程式设计技术 176
习题 179
第7章档案 182
7.1档案概述 182
7.1.1档案的概念 182
7.1.2档案的分类 182
7.2档案存取方法 183
7.2.1档案打开与关闭 183
7.2.2常用档案存取函式 185
7.2.3随机档案存取 193
7.3综合程式设计技术 195
习题 198
第8章图形界面程式设计技术 199
8.1图形界面程式设计 199
8.1.1图形系统初始化 199
8.1.2常用图形处理函式 200
8.2滑鼠编程 204
8.2.1中断调用 204
8.2.2滑鼠初始化 205
8.2.3滑鼠打开与关闭 206
8.2.4滑鼠坐标位置及按钮状态 206
8.3汉字显示技术 207
8.3.1汉字型档基本结构 207
8.3.2汉字显示 208
8.4综合程式设计技术 211
第9章位运算 219
9.1原码、反码与补码 219
9.1.1存储器基础知识 219
9.1.2原码 219
9.1.3反码 220
9.1.4补码 220
9.2位或运算 220
9.3位与运算 221
9.4位异或运算 222
9.5位取反运算 223
9.6位左移运算 223
9.7位右移运算 224
9.8综合程式设计技术 224
习题 227
第10章编译预处理命令 228
10.1档案包含 228
10.1.1绝对路径查找 228
10.1.2相对路径查找 228
10.2宏 229
10.2.1无参宏定义 229
10.2.2有参宏定义 231
10.3条件编译 234
10.3.1#ifdef 234
10.3.2#ifndef 234
10.3.3#if常量表达式 235
10.4综合程式设计技术 236
习题 237
第11章C++程式设计入门 238
11.1从C过渡到C++ 238
11.1.1注释 238
11.1.2格式化输入与输出 239
11.1.3引用变数 239
11.1.4函式重载 240
11.1.5函式模板 242
11.1.6动态记忆体分配 244
11.2类与对象 245
11.2.1类与对象的定义 245
11.2.2构造函式 246
11.2.3析构函式 247
11.2.4友元函式 248
11.2.5运算符重载 249
11.3类的继承 251
11.3.1派生类 251
11.3.2虚函式 253
11.3.3静态成员 255
11.4输入输出流 256
11.4.1流的基本概念 256
11.4.2输入输出控制 257
11.4.3档案操作 259
11.5综合程式设计技术 262
习题 266
第12章程式编译集成环境简介 271
12.1TurboC编译集成环境简介 271
12.1.1TurboC2.0的安装 271
12.1.2TurboC2.0集成环境的组成 271
12.1.3TurboC2.0集成环境的启动和退出 272
12.1.4TurboC2.0集成开发环境的使用 272
12.1.5TurboC2.0编译、运行程式的步骤 274
12.2VisualC++编译器简介 274
12.2.1VisualC++的启动 274
12.2.2VisualC++编译、运行程式的步骤 274
附录AASCII码与字元对照表 276
附录BTurboC2.0编译错误信息 277
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net