C语言程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:方娇莉著
- 出 版 社:北京:高等教育出版社
- 出版年份:2013
- ISBN:9787040369229
- 页数:315 页
第1章 认识C语言 1
1.1 计算机语言及程序的发展 1
1.1.1 计算机语言的历史 1
1.1.2 C语言的特点 2
1.1.3 程序设计技术的发展 3
1.1.4 算法及其表示 4
1.2 C程序的操作过程 5
1.2.1 编辑 6
1.2.2 编译 6
1.2.3 链接 6
1.2.4 运行 6
1.3 C程序的基本结构 7
1.4 标识符、关键字和保留字 10
1.5 常量、变量和数据类型 11
1.5.1 常量 11
1.5.2 变量 12
1.5.3 数据类型 13
1.6 C语言的语法规范和编程规范 18
1.6.1 基本语法规范 18
1.6.2 基本编程规范 19
1.7 自测练习 19
第2章 顺序结构 22
2.1 运算符及表达式 22
2.1.1 算术运算符和算术表达式 24
2.1.2 赋值运算符及赋值表达式 24
2.1.3 复合赋值运算符 25
2.1.4 自增自减运算符 26
2.1.5 逗号运算符和逗号表达式 26
2.1.6 类型转换 27
2.2 C语句 29
2.3 输入输出控制 30
2.3.1 格式输出函数printf() 30
2.3.2 格式输入函数scanf() 32
2.3.3 字符输入输出函数 34
2.3.4 字符串输入输出函数 36
2.4 算法解析 36
2.5 自测练习 41
第3章 选择结构 43
3.1 表达式 43
3.1.1 关系运算符和关系表达式 43
3.1.2 逻辑运算符和逻辑表达式 44
3.1.3 条件运算符和条件表达式 45
3.2 if语句 46
3.2.1 if语句的三种形式 46
3.2.2 if语句编程 48
3.3 switch语句 50
3.3.1 switch语句的形式 50
3.3.2 switch语句编程 51
3.4 选择结构的嵌套 53
3.4.1 嵌套选择结构的构成 53
3.4.2 编写含嵌套选择结构的程序 55
3.5 选择结构的应用 60
3.6 自测练习 63
第4章 循环结构 66
4.1 循环结构程序设计方法 66
4.2 for语句 67
4.3 while语句 69
4.4 do-while语句 71
4.5 循环嵌套 73
4.6 流程控制语句 76
4.6.1 break语句 77
4.6.2 continue语句 78
4.7 算法解析 80
4.8 自测练习 86
第5章 数组 89
5.1 一维数组 89
5.1.1 一维数组的定义 89
5.1.2 一维数组的输入输出控制 90
5.1.3 数组排序操作 91
5.2 二维数组 93
5.2.1 二维数组的定义 94
5.2.2 二维数组的输入输出控制 95
5.2.3 杨辉三角的打印 96
5.3 字符数组 97
5.3.1 字符数组的定义 97
5.3.2 字符数组与字符串 98
5.3.3 字符数组的输入输出控制 99
5.3.4 字符串处理函数 101
5.4 算法解析 104
5.5 自测练习 108
第6章 函数 111
6.1 函数概述 111
6.1.1 函数的原理与分类 111
6.1.2 函数的定义 112
6.1.3 函数的声明 115
6.1.4 函数的调用 116
6.2 函数的参数 116
6.2.1 函数形参的设置 116
6.2.2 参数的传递 117
6.3 函数的嵌套调用 119
6.4 函数的递归调用 120
6.5 局部变量和全局变量 121
6.6 变量的完整定义 122
6.6.1 问题的引入 122
6.6.2 局部变量的存储类型 124
6.6.3 全局变量的存储类型 125
6.7 编译预处理 126
6.7.1 宏定义命令 127
6.7.2 文件包含 128
6.8 算法解析 129
6.8.1 菜单设计及功能调用 129
6.8.2 定积分求解函数 131
6.8.3 字符串合法性验证 133
6.9 自测练习 136
第7章 自定义数据类型 139
7.1 结构体 139
7.1.1 结构体的定义 139
7.1.2 结构体变量的定义及使用 140
7.1.3 结构体的嵌套 143
7.1.4 结构体数组 144
7.1.5 结构体数据作参数 146
7.2 共用体类型 147
7.3 枚举类型 150
7.4 算法解析 152
7.5 自测练习 154
第8章 指针 157
8.1 指针的基本知识 157
8.1.1 指针与地址 157
8.1.2 指针变量的定义与引用 158
8.1.3 指针运算 160
8.1.4 指向指针的指针 162
8.1.5 指针数组 163
8.2 指针与数组 164
8.2.1 指针与一维数组 164
8.2.2 指针与二维数组 167
8.3 指针与字符串 168
8.3.1 指向字符数组的指针 168
8.3.2 指向字符串常量的指针 170
8.4 指针与函数 171
8.4.1 指针作为函数的参数 171
8.4.2 指针作为函数的返回值 174
8.4.3 指针作为指向函数的指针 175
8.5 指针与结构体 177
8.6 main()函数的参数 178
8.7 数据的动态管理 179
8.8 指针的应用 182
8.9 自测练习 186
第9章 文件 189
9.1 文件的基本概念 189
9.1.1 文件概念 189
9.1.2 文件指针 190
9.2 文件的打开和关闭 191
9.2.1 文件的打开 191
9.2.2 文件的关闭 192
9.3 文件的读/写操作 193
9.3.1 字符读/写函数 193
9.3.2 字符串读/写函数 195
9.3.3 格式化读/写函数 196
9.3.4 数据块读/写函数 197
9.4 文件的定位操作 200
9.5 文件的出错检测 202
9.6 算法解析 204
9.7 自测练习 207
第10章 位运算 210
10.1 数值数据的表示和编码 210
10.1.1 数据进制 210
10.1.2 数据存储 211
10.2 位运算基本概念 211
10.3 位运算规则 213
10.4 位段及应用 217
10.5 算法解析 219
10.5.1 十进制整数的二进制形式输出 219
10.5.2 利用位运算实现文件的加密及解密 221
10.6 自测练习 223
第11章 面向对象的程序设计 225
11.1 面向对象的程序设计方法 225
11.1.1 程序设计方法概述 225
11.1.2 面向对象编程方法的基本特征 227
11.2 将C程序改写为C++程序 228
11.2.1 C程序向C++程序的转化 229
11.2.2 预处理与输入输出的差异 231
11.3 类和对象 233
11.3.1 类的定义 233
11.3.2 对象的创建和引用 236
11.3.3 构造函数与析构函数 238
11.4 继承与派生 242
11.4.1 单一继承 242
11.4.2 多重继承 245
11.4.3 友元函数和友元类 247
11.5 多态性 251
11.5.1 函数重载和运算符重载 251
11.5.2 虚函数 252
11.6 VC++可视化设计进阶 255
11.7 自测练习 257
第12章 程序设计基础知识 260
12.1 数据结构与算法 260
12.1.1 算法和数据结构的基本概念 260
12.1.2 线性表和线性链表 262
12.1.3 栈和队列 263
12.1.4 树和二叉树 264
12.1.5 查找技术和排序技术 266
12.2 软件工程基础 267
12.2.1 软件工程基本概念 267
12.2.2 软件定义阶段 268
12.2.3 软件设计阶段 269
12.2.4 软件测试 271
12.2.5 程序的调试 272
12.3 数据库设计基础 273
12.3.1 数据库基本概念 273
12.3.2 数据模型 275
12.3.3 关系代数 276
12.3.4 数据库设计与管理 277
12.4 自测练习 280
第13章 综合应用 282
13.1 约瑟夫环生死游戏 282
13.1.1 功能设计 282
13.1.2 解决问题的思路 282
13.1.3 步骤及流程图 283
13.1.4 功能函数及界面 283
13.1.5 程序源代码 284
13.2 航班信息查询系统 290
13.2.1 功能设计 290
13.2.2 解决问题的思路 290
13.2.3 解决问题的步骤 291
13.2.4 功能函数及界面 292
13.2.5 程序源代码 293
自测练习参考答案 303
附录A ASCII码表 304
附录B C语言中的关键字 306
附录C C标准库函数 307
参考文献 314
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018