C语言程序设计基础与上机指导PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:李岩主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2006
- ISBN:730212289X
- 页数:323 页
目录 1
第1章 C语言概述 1
1.1 C语言的产生和发展 1
1.2 C程序的构成简述 2
1.2.1 基本单词 3
1.2.2 语句 4
1.2.3 函数 5
1.2.4 一个简单的例子 6
1.3 C程序的书写格式 7
1.4 C程序设计简述 7
1.4.1 赋值语句的简单使用 7
1.4.2 格式输入/输出函数的简单使用 8
1.4.3 库函数和头文件 8
1.4.4 简单程序设计举例 9
1.5.1 Turbo C 2.0的启动 10
1.5 Turbo C 2.0集成环境的使用 10
1.5.2 Turbo C 2.0集成环境窗口 11
1.5.3 Turbo C 2.0子菜单 12
1.5.4 源程序的建立和编辑 15
1.5.5 源程序的编译、连接和运行 16
1.6 排错与测试 16
1.6.1 排错 16
1.6.2 测试 19
1.7 上机指导 20
1.7.1 实验目的 20
1.7.2 实验内容 20
习题 24
第2章 数据类型及其运算 27
2.1 C语言的基本数据类型 27
2.1.1 五种基本数据类型 27
2.1.3 基本数据类型的修饰 28
2.1.2 基本数据类型的存储方式和取值范围 28
2.2 常量 29
2.2.1 一般常量 30
2.2.2 符号常数 33
2.3 变量 35
2.3.1 变量的定义 35
2.3.2 变量定义的位置 35
2.3.3 变量的存储类型 36
2.3.4 变量的初始化 38
2.4 C语言中运算符与运算符的分类 38
2.4.1 算术运算符 38
2.4.2 关系运算符 39
2.4.3 逻辑运算符 40
2.4.4 位运算符 41
2.4.5 赋值运算符 44
2.4.6 逗号运算符 45
2.4.7 括号运算符 47
2.5 表达式与表达式的计算 47
2.5.1 表达式 47
2.5.2 复合表达式的计算 49
2.5.3 数据类型转换 51
2.5.4 自加1、自减1运算 54
2.6 上机指导 55
2.6.1 实验目的 55
2.6.2 实验内容 55
习题 58
第3章 基本语句与数据输入/输出 61
3.1 基本语句 61
3.1.1 表达式语句 61
3.1.2 空语句 61
3.1.4 变量定义语句 62
3.1.3 块语句 62
3.1.5 typedef语句 63
3.2 常用函数的使用 64
3.2.1 数学函数 64
3.2.2 字符处理函数 65
3.3 数据的输入/输出 66
3.3.1 字符数据的输入/输出 66
3.3.2 格式化输入/输出 68
3.4 上机指导 76
3.4.1 实验目的 76
3.4.2 实验内容 76
习题 80
4.1.1 程序的概念 84
4.1.2 算法及其描述 84
第4章 分支结构程序 84
4.1 结构化程序设计的概念 84
4.1.3 结构化程序设计 86
4.2 if语句 87
4.2.1 if语句的基本形式 87
4.2.2 if语句的嵌套 89
4.3 条件表达式及其使用 92
4.3.1 条件表达式 92
4.4 switch语句 93
4.3.2 条件表达式组成的选择结构 93
4.4.1 switch语句的格式 94
4.4.2 switch语句的执行流程 94
4.4.3 用switch构成多分支选择结构 95
4.5 break语句 96
4.6 上机指导 97
4.6.1 实验目的 97
4.6.2 实验内容 97
习题 103
第5章 循环结构程序设计 107
5.1 for语句 107
5.1.1 for循环的一般格式 108
5.1.2 for循环的执行流程 108
5.1.3 for循环的使用 109
5.2 while语句 111
5.2.1 while循环的一般格式 111
5.2.2 while循环的执行流程 112
5.2.3 while循环的使用 112
5.3 do…while语句 113
5.3.1 do…while循环的一般格式 113
5.3.2 do…while循环的执行流程 113
5.3.3 do…while循环的使用 114
5.4 循环的嵌套 115
5.4.1 一个二重循环的例子 115
5.4.2 嵌套循环的使用 116
5.5 转移控制语句 117
5.5.1 break语句 117
5.5.2 continue语句 119
5.5.3 goto语句和标号 120
5.6 上机指导 121
5.6.1 实验目的 121
5.6.2 实验内容 121
习题 126
第6章 数组和字符串 132
6.1 数组的概念 132
6.1.1 什么是数组 132
6.1.2 数组的维数 133
6.1.3 数组的数据类型 134
6.2 数组的定义和初始化 134
6.2.1 数组的定义和存储 134
6.2.2 数组的初始化 136
6.3.1 数组元素的引用 140
6.3 数组的基本操作 140
6.3.2 数组的赋值 141
6.3.3 数组的输入和输出 141
6.4 数组在数值计算中的应用 145
6.4.1 数据统计 145
6.4.2 排序 147
6.4.3 数据检索 148
6.5 字符串与数组 150
6.5.1 字符串 150
6.5.2 字符串处理函数 151
6.5.3 字符串数组 155
6.6 上机指导 156
6.6.1 实验目的 156
6.6.2 实验内容 156
习题 161
第7章 函数 164
7.1 函数的说明与定义 164
7.1.1 函数说明 164
7.1.2 函数定义 165
7.2 函数的调用 167
7.2.1 函数的简单调用 167
7.2.2 函数参数的传递 169
7.3 嵌套及递归 173
7.3.1 函数的嵌套调用 173
7.3.2 函数的递归调用 174
7.4 函数作用范围 176
7.4.1 内部函数 176
7.4.2 外部函数 177
7.5 函数变量的作用域 178
7.5.2 形式参数 179
7.5.1 局部变量 179
7.5.3 全程变量 180
7.6 上机指导 181
7.6.1 实验目的 181
7.6.2 实验内容 182
习题 187
第8章 指针 191
8.1 指针的概念 191
8.1.1 变量的地址与变量的内容 191
8.1.2 直接访问与间接访问 191
8.1.3 指针与指针变量 192
8.2 指针变量的定义与引用 192
8.2.1 指针变量的定义 192
8.2.2 指针变量的引用 193
8.3.1 指针的算术运算 196
8.3 指针运算 196
8.3.2 指针的关系运算 198
8.4 指针和数组 199
8.4.1 指针与一维数组 199
8.4.2 指针与二维数组 201
8.5 指针数组和指向指针的指针 206
8.5.1 指针数组 206
8.5.2 指向指针的指针 207
8.6.2 动态内存分配的步骤 210
8.6.3 常用的内存动态分配函数 210
8.6 指针与内存的动态分配 210
8.6.1 内存动态分配的含义 210
8.7 指针与函数 213
8.7.1 指针作为函数的参数 213
8.7.2 指针函数 217
8.7.3 指向函数的指针 219
8.8.1 实验目的 221
8.8.2 实验内容 221
8.8 上机指导 221
习题 226
第9章 编译预处理 230
9.1 宏定义 230
9.1.1 不带参数的宏定义 230
9.1.2 带参数的宏定义 233
9.1.3 宏定义的解除和重新定义宏 235
9.2 文件包含 236
9.2.1 文件包含的形式 236
9.2.2 文件包含的作用 237
9.3 条件编译 240
9.4 上机指导 241
9.4.1 实验目的 241
9.4.2 实验内容 241
习题 244
10.1.1 定义结构体类型 248
第10章 复合数据类型 248
10.1 结构体 248
10.1.2 定义结构体类型的变量 249
10.1.3 结构体类型变量的初始化 251
10.1.4 结构体类型变量成员变量的使用 251
10.1.5 结构数组 253
10.1.6 结构指针变量 255
10.1.7 结构指针变量作函数参数 257
10.2 链表 258
10.2.1 单链表的概念 259
10.2.2 创建一个链表 259
10.2.3 输出一个链表 260
10.2.4 连接两个链表 262
10.3 共用体 263
10.3.1 共用体类型的定义 263
10.3.3 共用体变量赋值及使用 264
10.3.2 联合变最的说明 264
10.4 枚举类型 265
10.4.1 枚举类型的定义 266
10.4.2 枚举类型变量的定义和使用 266
10.5 上机指导 268
10.5.1 实验目的 268
10.5.2 实验内容 268
习题 273
第11章 文件 278
11.1 文件概述 278
11.1.1 文件的编码方式 278
11.1.2 文件操作的步骤 279
11.2 文件的打开与关闭 280
11.2.1 文件指针 280
11.2.2 打开文件 280
11.3.1 文本文件读写函数 281
11.3 文件的读写操作 281
11.2.3 关闭文件 281
11.3.2 二进制文件读写函数 288
11.4 文件检测函数 289
11.4.1 检测文件结尾函数 289
11.4.2 检测文件读写出错函数 290
11.4.3 清除文件末尾和出错标志函数 290
11.5 文件的随机存取 291
11.5.1 文件的存取方式 291
11.5.2 文件指针定位函数 292
11.5.3 文件的随机存取 293
11.6 上机指导 295
11.6.1 实验目的 295
11.6.2 实验内容 296
习题 300
附录A 常用字符与ASCII代码对照表 304
附录B 习题答案 305
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《阅读指要》陈艺鸣编著 2020
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019