《大学电脑程式设计基础(C语言)》是2009年清华大学出版社出版的图书。
基本介绍
- 书名:大学电脑程式设计基础(C语言)
- ISBN:9787302194361
- 定价:25元
- 出版社:清华大学出版社
- 出版时间:2009年
- 装帧:平装
图书简介
本书以C 语言为载体,引进PAD图表示程式逻辑,阐述基本的程式设计方法。全书共分13章,主要内容包括算法、程式设计方法、函式、数据的组织、程式开发。每章都包含大量例题和习题。
本书最大的特点是以程式设计为主线、以案例为驱动。全书自始至终围绕“程式设计”来讲解,而不是“语言”的简单介绍,摒弃了目前各种程式设计书中流行的“解释程式设计语言”的做法。本书的目的是教会读者怎样编程式,提高读者的程式设计能力,彻底改变 “学了程式设计而不会编程式”的现状。
本书整体结构好、图文并茂,力求体现“结构化程式设计”思想,注重培养和训练读者良好的程式设计风格。
本书可以作为面向套用的高等院校中计算机类各个专业程式设计课程、一般高等院校理工科各专业公总计算机基础课程“高级语言程式设计”、“程式设计基础”、 "C程式设计”、 "C语言”等的教材和参考书;还可以供从事计算机工作的有关人员参考。
图书目录
第1章 绪论1
1.1 “鸡兔同笼”--计算1
1.2 算法2
1.3 PAD图3
1.4 程式4
1.5 运行5
1.6 计算机的基本结构7
1.7 C语言7
1.8 Visual C++集成开发环境9
1.8.1 启动VC++9
1.8.2 独立档案模式下建立环境9
1.8.3 独立档案模式下录入、编辑源程式9
1.8.4 编译11
1.8.5 连线与运行11
1.8.6 程式参数12
1.8.7 项目管理模式下建立运行环境13
1.8.8 项目管理模式下录入、编辑源程式14
本章小结16
习题一16
第2章 简单程式18
2.1 行程问题--简单程式18
2.2 语句19
2.3 表达式20
2.3.1 表达式语句22
2.3.2 赋值22
2.4 基本符号23
2.4.1 关键字23
2.4.2 标识符23
2.4.3 间隔符24
2.4.4 注释25
2.5 数据及其类型26
2.5.1 浮点类型26
2.5.2 整数类型27
2.5.3 字元类型27
2.5.4 混合运算28
2.6 常量和变数28
2.6.1 字面常量28
2.6.2 常量标识符31
2.6.3 变数31
2.7 类型转换32
2.8 输入输出34
2.8.1 字元输入34
2.8.2 字元输出35
2.8.3 格式输入35
2.8.4 格式输出36
2.9 顺序控制结构39
本章小结43
习题二44
第3章 分支程式设计46
3.1 判断成绩是否及格--双分支程式设计46
3.2 成绩加上获奖信息--单分支程式设计48
3.3 逻辑判断--布尔类型54
3.3.1 关係运算54
3.3.2 布尔运算55
3.4 获奖分等级--多分支程式设计55
3.5 表示汽车种类--枚举类型59
本章小结61
习题三61
第4章循环程式设计64
4.1计算平均成绩--循环程式64
4.1.1后判断条件的循环65
4.1.2先判断条件的循环69
4.1.3for语句73
4.2列印99表--多重循环75
4.3程式设计实例79
本章小结83
习题四83
第5章模组化程式设计--函式86
5.1求给定三角形的重心--模组化程式设计86
5.2函式89
5.2.1函式定义90
5.2.2函式调用91
5.2.3先调用后定义93
5.3程式设计实例94
本章小结97
习题五97
第6章批量数据组织--数组99
6.1成绩统计--数组类型99
6.1.1数组声明100
6.1.2下标表达式101
6.1.3应注意的问题101
6.2统计多科成绩--多维数组102
6.3程式设计实例104
6.4成绩排序--数组初值113
6.5输出回文字--字元串115
6.6类型定义119
本章小结120
习题六121
第7章指针124
7.1指针与变数124
7.1.1指针类型和指针变数125
7.1.2指针所指变数126
7.1.3空指针、无效指针128
7.2指针运算129
7.3指针与数组131
7.3.1用指针标识数组131
7.3.2指针数组132
7.4指针与字元串134
7.5指向指针的指针137
本章小结139
习题七139
第8章表单数据组织--结构体141
8.1图书卡管理141
8.2图书卡保存--结构体144
8.2.1定义结构体类型145
8.2.2结构体类型名146
8.2.3结构体变数147
8.2.4指向结构体变数的指针148
8.2.5访问结构体变数的成分148
本章小结150
习题八150
第9章再论函式153
9.1参数153
9.1.1传递直线方程係数--指针作参数153
9.1.2对任意数组排序--数组作参数155
9.1.3图书卡检索--结构体作参数159
9.2函式值160
9.2.1列印月份名--返回指针值的函式160
9.2.2读入图书卡片--返回结构体值的函式162
9.3作用域163
9.4局部量和全局量164
9.5计算n!--递归程式设计166
本章小结171
习题九171
第10章外部数据组织--档案174
10.1重新考虑图书卡管理问题--档案174
10.2档案概述176
10.3打开和关闭档案179
10.4程式参数180
10.5字元读写183
10.6字元串读写184
10.7格式化读写185
10.8数据块读写188
10.9档案定位191
本章小结192
习题十193
第11章程式开发196
11.1求三角形外心--自顶向下、逐步求精196
11.2结构化程式设计原则201
11.3程式风格202
11.3.1行文格式203
11.3.2标识符204
11.3.3注释204
11.3.4对程式说明的建议204
本章小结205
习题十一205
第12章动态数据组织207
12.1列印法雷序列--动态数据结构207
12.2动态变数211
12.3鍊表213
12.4程式设计实例217
本章小结221
习题十二221
第13章若干深入问题223
13.1函式223
13.1.1不定方向的数组排序--函式指针223
13.1.2计算定积分--函式作参数225
13.1.3计算算术表达式的值--间接递归229
13.1.4函式副作用231
13.2运算232
13.2.1赋值运算233
13.2.2顺序表达式233
13.2.3条件表达式233
13.2.4位运算234
13.3语句236
13.3.1break236
13.3.2continue237
13.3.3for的延伸238
13.3.4goto和标号238
13.4数据组织239
13.4.1多维数组与指针239
13.4.2位段242
13.4.3职工登记卡--共用体243
13.5存储类别246
13.5.1数据在记忆体中的存储247
13.5.2自动存储类别247
13.5.3暂存器存储类别248
13.5.4变数的静态存储类别249
13.5.5变数的外部存储类别251
13.5.6函式的存储类别251
13.5.7类型定义符252
13.6编译预处理253
13.6.1宏定义253
13.6.2档案包含254
13.6.3条件编译255
本章小结257
习题十三257
附录AACSII字元集260
附录B标準库头档案表263
参考文献264