C语言程序设计实用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:杨莉,刘鸿翔主编
- 出 版 社:北京:科学出版社
- 出版年份:2009
- ISBN:9787030239204
- 页数:270 页
第1章 C语言概述 1
1.1 C语言简介 1
1.1.1 计算机语言 1
1.1.2 C语言的发展过程和特点 3
1.1.3 程序和程序设计 4
1.1.4 C语言程序设计的基本结构 7
1.1.5 C程序的调试 10
1.2 C程序集成开发环境——VisualC+6.0 10
习题1 14
第2章 数据类型、运算符与表达式 15
2.1 C语言的数据类型 15
2.2 常量和变量 16
2.2.1 标识符 16
2.2.2 关键字 17
2.2.3 常量和符号常量 17
2.2.4 变量 19
2.3 整型数据 19
2.3.1 整型常量 19
2.3.2 整型变量 20
2.4 实型数据 21
2.4.1 实型常量 21
2.4.2 实型变量 22
2.5 字符型数据 23
2.5.1 字符常量 23
2.5.2 转义字符 23
2.5.3 字符串常量 25
2.5.4 字符变量 25
2.6 变量赋初值 27
2.7 运算符和表达式 27
2.7.1 C运算符简介 27
2.7.2 算术运算符和算术表达式 28
2.7.3 赋值运算符和赋值表达式 32
2.7.4 逗号运算符和逗号表达式 34
2.8 本章小结和常见错误列举 34
习题2 36
第3章 简单的C程序设计 38
3.1 流程结构和语句 38
3.1.1 三种基本结构 38
3.1.2 C语言中的语句 38
3.2 格式输入输出函数 39
3.2.1 标准输出函数printf 39
3.2.2 标准输入函数scanf 44
3.3 字符输入输出函数 47
3.3.1 字符输出函数putchar 47
3.3.2 字符输入函数getchar 47
3.4 顺序结构程序设计举例 48
3.5 本章小结和常见错误列举 49
习题3 50
第4章 选择结构程序设计 52
4.1 关系运算符和关系表达式 52
4.1.1 关系运算符及其优先次序 52
4.1.2 关系表达式 52
4.2 逻辑运算符和逻辑表达式 53
4.2.1 逻辑运算符及其优先次序 53
4.2.2 逻辑表达式 53
4.3 条件语句和条件运算符 54
4.3.1 if语句单分支形式 54
4.3.2 if语句双分支形式 55
4.3.3 if语句嵌套:多分支形式 55
4.3.4 条件运算符 61
4.4 switch语句 62
4.5 程序举例 64
4.6 本章小结和常见错误列举 67
习题4 69
第5章 循环结构程序设计 72
5.1 goto语句 72
5.2 while语句构成的循环结构 73
5.3 do-while语句构成的循环结构 76
5.4 for循环 77
5.5 循环的嵌套 79
5.6 break语句和continue语句 80
5.6.1 break语句 80
5.6.2 continue语句 81
5.7 应用综合举例 82
5.8 本章小结和常见错误列举 87
习题5 88
第6章 数组 89
6.1 一维数组 89
6.1.1 一维数组的定义 89
6.1.2 一维数组的初始化 90
6.1.3 一维数组元素的引用 91
6.1.4 一维数组程序举例 92
6.2 二维数组 96
6.2.1 二维数组的定义 96
6.2.2 二维数组的初始化 97
6.2.3 二维数组元素的引用 98
6.2.4 二维数组程序举例 98
6.3 本章小结和常见错误列举 100
习题6 101
第7章 函数 103
7.1 概述 103
7.2 函数的定义 104
7.3 函数的调用 106
7.3.1 函数调用方式 106
7.3.2 函数声明 107
7.4 函数的嵌套调用 108
7.5 函数参数的传递方式 111
7.5.1 形参和实参 112
7.5.2 数组元素作为实参 113
7.5.3 数组名作为实参 114
7.6 函数的递归调用 116
7.7 局部变量和全局变量 119
7.7.1 局部变量 119
7.7.2 全局变量 120
7.8 变量的存储类别 122
7.8.1 自动变量(automatic variable) 122
7.8.2 寄存器变量(register variable) 123
7.8.3 静态变量(staticvariable) 123
7.8.4 用extern声明全局变量 124
7.9 内部函数与外部函数 126
7.9.1 内部函数 126
7.9.2 外部函数 127
7.10 模块结构程序设计 127
7.10.1 结构化程序设计方法 127
7.10.2 模块化程序设计 128
7.10.3 结构化程序编写 128
7.10.4 学生成绩统计程序 129
7.11 模块结构程序的工程创建与调试 132
7.12 本章小结和常见错误列举 135
习题7 139
第8章 指针 141
8.1 指针变量的定义与应用 141
8.1.1 变量的地址和指针的概念 141
8.1.2 指针变量的概念 142
8.1.3 指针变量的定义 142
8.1.4 指针变量的赋值 143
8.1.5 指针变量的操作 144
8.1.6 指针变量的运算 148
8.1.7 指针变量作为函数参数 149
8.2 一维数组的指针和指向数组的指针变量 152
8.2.1 数组元素的指针 152
8.2.2 通过指针引用数组元素 153
8.2.3 数组名作函数的参数 157
8.3 二维数组的指针和指向数组的指针变量 164
8.3.1 二维数组的指针 164
8.3.2 指向二维数组的指针变量 167
8.3.3 指针数组 168
8.3.4 二维数组名和指针数组作函数的参数 169
8.3.5 指向指针的指针变量 170
8.3.6 main函数的参数 172
8.4 函数指针和指向函数的指针变量 173
8.5 返回指针值的函数 175
8.6 本章小结和常见错误列举 177
习题8 179
第9章 字符串 180
9.1 用一维数组存放字符串 180
9.1.1 C语言对字符串的约定 180
9.1.2 通过赋初值的方式给一维数组赋字符串 180
9.1.3 程序执行时给一维数组赋字符串 181
9.2 指向字符串的指针 182
9.2.1 使指针指向一个字符串 182
9.2.2 字符串指针变量与字符数组 182
9.3 字符数组的输入和输出 184
9.3.1 用格式说明符%s进行输入和输出 184
9.3.2 用gets和puts函数进行输入和输出 186
9.3.3 其他字符串处理函数 187
9.4 字符串数组 189
9.4.1 字符串数组的概念 189
9.4.2 字符串数组赋初值的方法 190
9.4.3 利用字符型指针数组来存放多字符串 190
9.5 程序举例 190
9.6 本章小结和常见错误列举 192
习题9 194
第10章 C语言预处理 195
10.1 宏定义 195
10.1.1 不带参数的宏定义 195
10.1.2 带参数的宏定义 198
10.2 文件包含 201
10.3 条件编译 203
10.4 本章小结和常见错误列举 206
习题10 207
第11章 结构体、共用体和用户定义类型 209
11.1 结构体类型 209
11.1.1 结构体的基本概念与基本操作 209
11.1.2 结构体数组 214
11.1.3 结构体与指针 218
11.1.4 结构体与函数 221
11.2 链表基础 224
11.2.1 链表概述 224
11.2.2 动态链表 226
11.3 共用体 230
11.4 枚举类型 233
11.5 用typedef定义数据类型 234
11.6 本章小结和常见错误列举 236
习题11 239
第12章 位运算 241
12.1 位运算符和位运算 241
12.1.1 按位与—& 241
12.1.2 按位或—| 242
12.1.3 “异或”运算符—^ 242
12.1.4 “取反”运算符—~ 243
12.1.5 左移运算符—《 243
12.1.6 右移运算符—》 243
12.1.7 不同长度的数据进行位运算时的规则 244
12.2 位运算举例 244
12.3 本章小结和常见错误列举 245
习题12 246
第13章 文件 247
13.1 C文件概述 247
13.2 文件类型指针 248
13.3 文件的打开与关闭 249
13.3.1 文件的打开(fopen函数) 249
13.3.2 文件的关闭(fclose函数) 250
13.4 文件的读写 250
13.4.1 fputc函数和fgetc函数(putc函数和getc函数) 250
13.4.2 fgets函数和fputs函数 254
13.4.3 fread函数和fwrite函数 254
13.4.4 fprintf函数和fscanf函数 258
13.5 文件的定位 258
13.5.1 rewind函数 259
13.5.2 fseek函数 259
13.5.3 ftell函数 260
13.6 文件检测函数 261
13.7 本章小结和常见错误列举 261
习题13 262
附录 263
附录I C语言关键字 263
附录II C语言运算符的优先级与结合性 263
附录III ASCI工字符编码表 264
附录IV C常用库函数浏览 265
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019