C语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张萍主编;刘其群,吕春峰,申志军副主编;刘玉昕,周国征,徐光联,秦晓梅,黄振中,韩哲欣,樊继,王彩玲编
- 出 版 社:西安:西北大学出版社
- 出版年份:2006
- ISBN:7560420915
- 页数:274 页
第1章 程序设计与算法 1
1.1 程序设计的基本概念 1
1.1.1 程序 1
1.1.2 算法与数据结构 1
1.1.3 程序设计语言 3
1.2 程序设计方法 4
1.2.1 程序设计的一般步骤 4
1.2.2 结构化程序设计方法 4
1.3 程序设计风格 6
小结 7
习题 8
第2章 C语言程序设计初步 9
2.1 C语言简介 9
2.1.1 C语言的特点 9
2.1.2 C程序的结构 9
2.1.3 C语句概述 12
2.2 标识符、常量和变量 13
2.2.1 标识符 13
2.2.2 常量 13
2.2.3 变量 14
2.3 简单的数据类型 14
2.3.1 整型数据 15
2.3.2 实型数据 17
2.3.3 字符型数据 18
2.4 运算符及表达式 21
2.4.1 算术运算符和算术表达式 21
2.4.2 赋值运算符和赋值表达式 22
2.4.3 逗号运算符和逗号表达式 23
2.5 类型转换 23
2.5.1 自动类型转换 23
2.5.2 强制类型转换 26
小结 27
习题 27
第3章 顺序结构程序设计 29
3.1 顺序结构程序设计的思想 29
3.2 实现顺序结构程序设计的基本语句 29
3.2.1 赋值语句 30
3.2.2 标准输入/输出 30
3.3 顺序结构程序设计举例 37
小结 38
习题 38
第4章 分支结构程序设计 40
4.1 分支结构程序设计的思想 40
4.2 实现分支结构判断条件的构成 41
4.2.1 关系运算符与关系表达式 41
4.2.2 逻辑运算符与逻辑表达式 41
4.3 实现分支结构程序设计的语句 43
4.3.1 if语句 43
4.3.2 switch语句 47
4.4 分支结构程序设计举例 49
小结 52
习题 53
第5章 循环结构程序设计 56
5.1 循环结构程序设计的思想 56
5.2 实现循环结构的语句 57
5.2.1 while语句 57
5.2.2 for语句 58
5.2.3 do-while语句 60
5.3 循环嵌套的概念及实现 61
5.4 循环结构程序设计举例 65
5.5 其他语句 70
5.5.1 break(间断语句) 70
5.5.2 continue(接续语句) 71
5.5.3 goto(转向语句) 72
小结 73
习题 73
第6章 函数 78
6.1 模块化程序设计的思想 78
6.1.1 什么是模块化程序设计 78
6.1.2 C如何实现模块化程序设计 78
6.1.3 函数的分类 79
6.2 函数的定义 80
6.3 函数的调用 82
6.3.1 函数调用的一般形式 82
6.3.2 函数的参数和函数的值 83
6.3.3 对被调函数的声明和函数原型 84
6.4 函数的嵌套调用 86
6.5 函数的递归调用 87
6.6 变量的作用域 90
6.7 变量的存储类别 95
6.8 内部函数和外部函数 100
小结 101
习题 102
第7章 指针 104
7.1 概述 104
7.2 指针变量 105
7.2.1 指针的概念 105
7.2.2 指针变量的定义与赋值 106
7.2.3 指针变量的引用 108
7.3 指针和函数 109
7.3.1 指针变量作函数参数 109
7.3.2 返回指针值的函数 112
7.4 指向函数的指针变量 113
小结 114
习题 114
第8章 数组 117
8.1 一维数组 117
8.1.1 一维数组的定义 117
8.1.2 数组元素的访问 118
8.1.3 一维数组的初始化 119
8.1.4 一维数组程序举例 120
8.2 二维数组 122
8.2.1 二维数组的定义 123
8.2.2 二维数组元素的表示方法 124
8.2.3 二维数组的初始化 125
8.2.4 二维数组程序举例 126
8.3 字符数组 128
8.3.1 字符数组的定义 128
8.3.2 字符数组的初始化 128
8.3.3 字符数组的引用 130
8.3.4 字符串常用函数 131
8.3.5 字符数组应用举例 134
8.4 一维数组和指针 136
8.4.1 指向数组元素的指针 136
8.4.2 通过指针引用数组元素 136
8.4.3 指针变量的运算 138
8.5 二维数组和指针 139
8.5.1 二维数组的地址 139
8.5.2 通过指针引用二维数组元素 140
8.6 字符串和指针 142
8.6.1 指向字符串的指针 142
8.6.2 字符串指针作函数参数 145
8.7 向函数传递数组指针 146
8.8 指针数组及带参main函数 149
8.8.1 指针数组 149
8.8.2 指针数组作函数参数 150
小结 153
习题 153
第9章 结构体、共用体与枚举类型 158
9.1 结构体类型与结构体变量 158
9.1.1 结构体类型定义 159
9.1.2 结构体变量 160
9.1.3 结构体变量的引用 161
9.1.4 结构体变量的初始化 162
9.2 结构体数组 163
9.2.1 结构体数组的定义 163
9.2.2 结构体数组的初始化 164
9.2.3 应用举例 165
9.3 向函数传递结构体型数据 168
9.3.1 结构体变量作函数参数 168
9.3.2 结构体指针作函数参数 168
9.3.3 返回结构体类型数据的函数 169
9.4 链表 169
9.4.1 链表概述 169
9.4.2 建立链表 170
9.4.3 对链表的插入操作 171
9.5 共用体 172
9.5.1 共用体定义 172
9.5.2 共用体变量 173
9.6 枚举型 174
9.6.1 枚举类型的定义 174
9.6.2 枚举类型应用举例 174
9.7 用户自定义类型 175
9.8 应用举例 175
小结 178
习题 178
第10章 编译预处理 181
10.1 宏定义 181
10.1.1 无参数宏定义 181
10.1.2 带参数宏定义 183
10.2 文件包含 184
10.2.1 文件包含的命令格式 184
10.2.2 文件包含命令的应用 185
10.3 条件编译 185
小结 186
习题 187
第11章 位运算 189
11.1 位运算和位运算符 189
11.1.1 “按位取反”运算符(~) 189
11.1.2 “左移”运算符(<<) 190
11.1.3 “右移”运算符(>>) 190
11.1.4 “按位与”运算符(&) 191
11.1.5 “按位异或”运算符(∧) 192
11.1.6 “按位或”运算符(|) 193
11.1.7 位运算赋值运算符 193
11.2 位段 194
11.3 应用举例 196
小结 198
习题 198
第12章 文件 199
12.1 C文件的基础知识 199
12.1.1 C语言中的文件与流 199
12.1.2 文件缓冲区 201
12.2 文件类型指针 201
12.3 文件的打开与关闭 202
12.3.1 文件的打开(fopen函数) 202
12.3.2 文件的关闭(fclose函数) 203
12.4 文件的读写 204
12.4.1 文件的字符输入与输出函数(fgetc与fputc) 204
12.4.2 文件结束测试函数(feof) 205
12.4.3 文件的字符串输入与输出函数(fgets与fputs) 206
12.4.4 文件的格式输入与输出函数(fscanf与fprintf) 207
12.4.5 文件的数据块的输入与输出函数(fread与fwrite) 208
12.5 文件的定位和随机文件的读写 209
12.5.1 rewind函数(又称“反绕”函数) 209
12.5.2 fseek函数 209
12.5.3 ftell函数 211
12.6 检测函数 211
12.6.1 ferror函数 211
12.6.2 clearerr函数 212
12.7 应用举例 212
小结 213
习题 214
第13章 综合程序设计案例 215
13.1 软件开发流程简介与举例 215
13.1.1 软件开发流程 215
13.1.2 软件开发各阶段任务 216
13.1.3 软件组成与编写进度 217
13.2 详细程序设计及模块编码技术 218
13.2.1 菜单技术 218
13.2.2 文件输入、输出技术 220
13.2.3 学生信息管理系统制作技术 221
13.3 程序组合 226
13.3.1 程序组合 226
13.3.2 组装测试与文档编写 226
小结 228
第14章 Turbo C 2.0的使用及调试 229
14.1 Turbo C 2.0的使用 229
14.1.1 Turbo C 2.0集成开发环境简介 229
14.1.2 C程序的编辑、运行 230
14.2 C程序的简单调试 232
14.2.1 C程序的简单调试 232
14.2.2 Turbo C 2.0编译错误信息 234
附录A ASCII码表 238
附录B C语言中的关键字 239
附录C 运算符和结合性 240
附录D C库函数 242
习题参考答案 250
参考文献 274
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019