实用C语言程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王开铸等编著
- 出 版 社:哈尔滨:哈尔滨工业大学出版社
- 出版年份:2002
- ISBN:756031788X
- 页数:354 页
第一篇 初级篇 3
第一章 C语言分析 3
1.1 程序结构分析 3
1.1.1 汉语文章结构分析 3
1.1.2 C语言程序结构分析 3
1.2 C语言成分分析 4
1.2.1 C程序成分分析 4
1.2.2 C语言的字 6
1.2.3 C语言的词 6
1.2.4 C语言的常数 7
1.2.5 C语言的表达式 8
1.3 C的语句 9
1.3.1 C的执行语句 9
1.3.2 C的说明语句 11
1.4 C语句的功能(语义、语用) 12
1.4.1 C的整型类型、整型运算符与整型表达式 13
1.4.2 C的实型类型、实型运算符与实型表达式 14
1.4.3 C的字符类型、字符运算符与字符表达式 15
1.4.4 C的执行语句 17
1.5 输入和输出函数 28
1.5.1 控制台输入输出一个字的函数 29
1.5.2 控制台输入输出一个字符串的函数 30
1.5.3 控制台格式化输入输出函数 34
小结 37
习题一 38
第二章 C程序设计初步 40
2.1 程序设计的概念 40
2.1.1 程序与算法 40
2.1.2 程序设计 42
2.1.3 基本数据类型 43
2.2.1 算法的表示 44
2.2 算法表示与分析 44
2.2.2 算法分析 48
2.3 程序设计的方法 49
2.3.1 顺序程序设计 50
2.3.2 选择程序设计 52
2.3.3 循环程序设计 55
2.4 程序设计题解 58
2.4.1 科学计算题解 58
2.4.2 科学发现题解 61
小结 64
习题二 65
3.1 函数的概念和分类 68
3.1.1 函数引入 68
第三章 函数初步 68
3.1.2 函数的概念 70
3.1.3 函数的分类 70
3.2 函数的定义与调用 71
3.2.1 函数的定义 71
3.2.2 函数的调用与返回 72
3.2.3 函数间的数据传递 73
3.3 变量的存储类型 74
3.3.1 什么是变量的存储类型 74
3.3.2 可控的存储类型 76
3.4 综合应用实例 78
3.4.1 问题分析 79
3.4.2 建立函数的认知模型 79
3.4.3 建立函数的行为模型 81
3.4.4 建立函数的程序算法 83
3.4.5 调试程序 87
3.4.6 分析结果 90
小结 92
习题三 93
第四章 阅读程序 95
4.1 阅读程序的目的 95
4.2 阅读程序的方法 96
4.3 阅读实例 96
4.3.1 简单程序分析 96
4.3.2 复杂程序分析 102
小结 108
习题四 109
5.1 数组 115
5.1.1 数组的基本概念 115
5.1.2 一维数组定义与引用 115
第五章 数组 115
第二篇 高级篇 115
5.1.3 一维数组的初始化 116
5.2 二维数组的定义和引用 117
5.3 二维数组的初始化 118
5.4 实例分析 119
5.4.1 数据结构分析 119
5.4.2 主函数认知模型分析 119
5.4.3 成绩输入函数inputg的认知模型分析 121
5.4.4 成绩统计函数statistic的认知模型分析 121
5.4.5 成绩排序函数sort的认知模型分析 122
5.4.6 成绩插入函数insert的认知模型分析 123
5.4.7 成绩删除函数delete的认知模型分析 124
5.4.8 成绩输出函数outpot的认知模型分析 124
5.4.9 成绩修改函数update的认知模型分析 125
小结 125
习题五 126
第六章 C语言的特色 128
6.1 C语言的运算符 128
6.1.1 运算符的种类 128
6.1.2 一目运算符 128
6.1.3 二目运算符 130
6.1.4 运算符的优先级 133
6.2 C语言的表达式 134
6.2.1 表达式的计算 134
6.2.2 逻辑类运算符与逻辑类表达式 135
6.3 再谈for循环语句 137
6.4 递归函数 139
6.4.1 递归调用 139
6.4.2 递归函数 139
6.5.1 数组元素作为函数的实在参数 144
6.5 数组作为函数参数 144
6.5.2 数组名可作函数参数 146
6.5.3 函数通用性 147
6.6 再论变量的存储类型 151
6.6.1 静态存储类型 151
6.6.2 外部存储类型 153
6.6.3 存储类别小结 155
6.7 内部函数和外部函数 156
6.7.1 内部函数 156
6.7.2 外部函数 157
6.8 如何运行一个多文件的程序 157
6.8.1 建立Project文件 157
6.8.2 用命令行编译、连接 158
小结 158
习题六 159
7.1.1 串的概念 161
第七章 串与串程序设计 161
7.1 串 161
7.1.2 串(字符数组)在C语言中的表示 162
7.2 串操作的实现 163
7.2.1 字符串输入和输出操作 163
7.2.2 字符串加工操作实现 164
7.2.3 串操作的函数 166
7.3 综合应用实例 168
7.3.1 词频统计主函数分析 169
7.3.2 函数read_text分析 170
7.3.3 函数read_word分析 171
7.3.4 函数out_text分析 173
7.3.5 函数out_word分析 173
小结 175
习题七 176
第八章 指针 178
8.1 地址和指针的基本概念 178
8.1.1 地址 178
8.1.2 指针 179
8.1.3 指针变量定义 180
8.1.4 指针变量定值 181
8.1.5 指针类型运算符和指针变量的运算 182
8.2 指针变量作为函数参数 184
8.3 建立一个指针 187
8.3.1 建立指向任意数据类型的指针变量 187
8.3.2 指针变量的运算 188
8.4 指针变量与数组 192
8.4.1 指针变量与一维数组 192
8.5 指针数组 193
8.5.1 指针数组概要 193
8.4.2 指针变量与二维数组 193
8.5.2 用指针数组处理高维数组数据 194
8.6 利用字符指针数组处理字符串 195
8.7 数组与函数参数 196
小结 198
习题八 198
第九章 构造型数据类型——结构体与联合 202
9.1 结构体引言 202
9.2 结构体在C语言中的实现 202
9.2.1 结构体类型定义 202
9.2.2 结构体变量定义(命名) 203
9.2.3 结构体变量的定值与引用 205
9.3 结构体数组 206
9.3.1 结构体数组的定义 206
9.3.2 结构体数组定值 208
9.4.1 结构体变量作为函数的参数 212
9.4 结构体变量与函数 212
9.4.2 结构体类型的函数 215
9.5 指向结构体类型数据的指针变量 219
9.5.1 结构体指针变量的命名、定值、引用 220
9.5.2 指向结构体数组的指针变量 222
9.5.3 结构体指针数组的命名、定值、引用 223
9.6 结构体变量与函数参数的关系 224
9.7 特殊的数据类型——联合体 225
9.7.1 联合体变量的定义、定值、引用 225
9.7.2 联合体变量的应用 227
9.8 枚举数据类型 228
9.8.1 枚举类型定义、定值、引用 229
9.8.2 枚举数据类型变量的应用 230
9.9 typedef定义类型 233
习题九 234
小结 234
第十章 文件 238
10.1 文件基本概念 238
10.2 C语言文件操作的实现 239
10.2.1 C的文件 239
10.2.2 文件缓冲区 240
10.2.3 数据文件的建立和使用 240
10.3 文件的输入输出 242
10.3.1 文件的字符输入输出函数 242
10.3.2 文件的字符串输入输出函数 247
10.3.3 格式化文件输入输出 249
10.3.4 二进制数据块输入输出函数 251
10.4 数据文件的随机输入输出 254
10.4.1 文件定位 254
10.4.2 数据文件的使用 255
小结 261
习题十 262
第三篇 实用篇 267
第十一章 链式结构与动态存储分配技术 267
11.1 链式结构与链表 267
11.2 链表的存储结构与操作 269
11.2.1 线性链表的操作 269
11.2.2 线性链表的插入操作 269
11.2.3 线性链表的删除操作 270
11.3 C语言存储管理 270
11.4 应用程序层存储管理 273
11.4.1 汇编语言的指针 273
11.4.2 Turbo C存储模式 274
11.5 链表实例 275
11.4.3 Turbo C的TC环境 275
小结 286
习题十一 286
第十二章 窗口与视口程序设计 288
12.1 文本方式 288
12.1.1 字符属性和颜色 288
12.1.2 有关文本窗口的输入输出函数 289
12.2 文本窗口边框和窗口移动设计 293
12.2.1 文本窗口边框设计 293
12.2.2 文本窗口移动设计 294
12.3 bioskey函数 296
12.4 图形显示方式 299
12.4.1 图形模式初始化 299
12.4.3 绘图函数 301
12.4.2 图形库函数 301
12.4.4 图形视口处理函数 303
12.4.5 图形模式下的文本输出函数 304
小结 306
习题十二 306
第十三章 应用程序设计 307
13.1 汉语文字机内表示 307
13.2 汉字文本字统计 308
13.3 汉字文本词切分 310
13.4 表达式处理 313
13.5 程序格式化输出 315
小结 318
习题十三 318
附录一 ASⅡ码表 319
附录二 Turbo C的库函数 320
附录三 图形演示程序 330
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019