程序设计技术 C语言PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:李勤主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2006
- ISBN:7040185644
- 页数:289 页
1.1 C语言简介 1
第1章 编程准备 1
1.1.1 C语言的特点 2
1.1.2 C程序的结构 2
1.2 C程序的编程风格与规范 5
1.2.1 程序组织风格 5
1.2.2 标识符命名规范 5
1.2.3 程序书写风格 6
1.2.4 程序设计风格 7
1.3 Turbo C2.0集成开发环境 8
1.3.1 C程序的运行过程 8
1.2.5 输入/输出风格 8
1.3.2 修改语法错误 9
1.3.3 排除链接错误 11
1.3.4 程序的调试 12
1.3.5 终止程序执行 15
1.3.6 常用快捷键 15
1.4 编译预处理 16
1.4.1 宏定义命令#define 16
1.4.2 文件包含命令#include 18
1.4.3 条件编译命令 19
小结 22
练习题 22
2.1 数据类型 23
2.1.1 数据类型的概念 23
第2章 数据类型、运算符与表达式 23
2.1.2 C语言的基本数据类型 24
2.2 变量 26
2.3 常量 26
2.3.1 字符常量 26
2.3.2 字符串常量 27
2.3.3 数值型常量 27
2.3.4 八进制、十六进制常量 28
2.3.5 使用符号常量 28
2.4 数据的输入/输出 28
2.4.1 数据的格式化输出 29
2.4.2 数据的格式化输入 34
2.4.3 字符输入/输出函数 36
2.4.4 字符串输入/输出函数 38
2.5 运算符与表达式 39
2.5.1 算术运算符 40
2.5.2 赋值运算 42
2.5.3 关系运算与逻辑运算 44
2.5.4 位运算 45
2.5.5 条件运算符 48
2.5.6 逗号操作符 48
2.5.7 sizeof()运算符 48
2.6 表达式中的类型转换 49
2.6.1 自动类型转换 49
2.6.2 强制类型转换 50
小结 51
练习题 51
第3章 流程控制与计算机解题 54
3.1 顺序结构 55
3.1.1 表达式语句 55
3.1.2 复合语句 56
3.1.3 空语句 56
3.2 分支结构 57
3.2.1 条件语句及应用 57
3.2.2 switch语句 61
3.3 循环结构 68
3.3.1 for语句 68
3.3.2 while语句 71
3.3.3 do-while语句 72
3.3.4 三种循环语句的比较 73
3.3.5 跳转语句 74
3.3.6 循环嵌套 77
3.4 程序设计典型实例 78
3.4.1 枚举法 78
3.4.2 递推法 82
3.4.3 辗转相除求最大公约数 85
3.4.4 分段计提问题 86
小结 89
练习题 89
第4章 数组 95
4.1 一维数组 95
4.1.1 一维数组定义 95
4.1.2 数组元素的初始化 96
4.1.3 一维数组与排序 97
4.2.1 二维数组定义 98
4.2 二维数组 98
4.2.2 二维数组的初始化 99
4.2.3 二维数组编程实例 99
4.3 多维数组 101
4.3.1 多维数组定义 101
4.3.2 三维数组编程实例 102
4.4 典型应用 104
4.4.1 筛选法求素数 104
4.4.2 字符串处理 106
4.4.3 矩阵运算 110
小结 112
练习题 113
第5章 函数 117
5.1 函数定义 118
5.1.1 函数定义的形式 119
5.1.2 函数值的类型 120
5.1.3 函数的返回值 120
5.1.4 函数调用 121
5.1.5 函数声明 122
5.1.6 参数的声明形式 123
5.1.7 参数的传递方式 123
5.2 变量的作用域和生存期 125
5.2.1 变量的作用域 125
5.2.2 变量的存储类别 128
5.3 自定义函数编程示例 131
5.3.1 计算级数 131
5.3.2 统计字符的出现频率 133
5.3.3 求指定范围的最大素数 135
5.3.4 班级成绩统计程序 136
5.4 递归函数 139
5.4.1 递归的概念 139
5.4.2 汉诺塔问题 139
5.4.3 八皇后问题 141
5.4.4 递归函数的一般形式 145
5.5 多文件程序的运行 145
5.5.1 内部函数与外部函数 145
5.5.2 文件包含的方法 146
5.5.3 建立项目文件的方法 147
练习题 148
小结 148
第6章 指针 155
6.1 指针变量 155
6.1.1 指针的概念 156
6.1.2 指针变量的定义 157
6.2 指针的基本操作 157
6.2.1 指针引用运算符 157
6.2.2 取地址运算符 158
6.2.3 指针的算术运算 159
6.2.4 指针的赋值 160
6.2.5 指针的比较 161
6.2.6 指针变量的初始化 161
6.2.7 动态存储分配函数 162
6.3.1 指针与一维数组 163
6.3 指针与数组 163
6.3.2 指针与二维数组 164
6.4 指针编程实例 166
6.4.1 用指针处理字符串 166
6.4.2 指针数组应用 170
6.5 多级指针 173
6.6 指针与函数参数 175
6.6.1 指针变量作形参 175
6.6.2 指针变量作实参 176
6.7 main()函数中的参数 177
6.7.1 编写带参数的main()函数 178
6.7.2 运行带参数的main()函数 178
6.8.1 函数指针定义 179
6.8 指向函数的指针 179
6.8.2 函数指针的应用 180
小结 182
练习题 183
第7章 自定义类型 188
7.1 自定义类型的分类 188
7.2 结构体及应用 190
7.2.1 结构体的定义 190
7.2.2 结构体变量的定义 192
7.2.3 结构体变量的操作 194
7.2.4 结构数组 196
7.2.5 指向结构的指针 204
7.2.6 结构体与函数 208
7.2.7 位域及应用 211
7.3 共用体 213
7.3.1 共用体定义与操作 213
7.3.2 共用体的特点 214
7.3.3 识别有效成员 216
7.3.4 共用体应用实例 217
7.4 枚举类型 220
7.4.1 枚举定义 220
7.4.2 枚举元素的值 221
7.4.3 枚举变量的操作 221
7.4.4 枚举应用示例 222
7.5 线性链表 223
7.5.1 链表的定义 224
7.5.2 链表的建立 225
7.5.3 链表的插入 227
7.5.4 链表的删除操作 231
小结 235
练习题 235
第8章 文件操作 238
8.1 文件系统操作基础 239
8.1.1 文件的概念 239
8.1.2 文件类型指针 240
8.1.3 文件系统函数 240
8.2 文件的基本操作 241
8.2.1 打开与关闭文件 241
8.2.2 文件的字符输入与输出 244
8.2.3 字符串形式的输入/输出 246
8.2.4 读/写二进制文件 248
8.2.5 文件的格式化输入/输出 250
8.3 文件的定位与检测 251
8.3.1 文件定位 251
8.3.2 文件的出错检测 253
小结 254
练习题 254
第9章 算法、结构设计编程实例 257
9.1 字符指针——字符串处理 257
9.1.1 求子串函数 258
9.1.2 子串定位函数 260
9.1.3 替换字符串中的某个子串 261
9.2 字符紧缩存储 263
9.3.1 选择排序 266
9.3 排序问题 266
9.3.2 冒泡排序 267
9.3.3 快速排序 268
9.3.4 折半插入排序 271
9.3.5 希尔排序 272
9.4 约瑟夫环问题 274
9.4.1 数组实现方法 274
9.4.2 链表实现方法 276
9.5 实用通信录程序(文件应用) 278
小结 283
附录A 常用字符ASCII码表 284
附录B Turbo C常用库函数 285
参考文献 289
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018