C语言程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:潘红主编
- 出 版 社:开封:河南大学出版社
- 出版年份:2003
- ISBN:7810911120
- 页数:239 页
第1章 C语言概述 1
1.1 C语言简史 1
1.2 程序和语言 1
1.2.1 程序 1
1.2.2 程序设计语言的发展 2
1.3 C语言的特点 3
1.4 C程序的基本结构 4
1.5 库函数printf()和scanf()的使用 7
1.5.1 函数printf() 7
1.5.2 函数scanf() 9
1.6 C程序的开发过程 11
1.7 经典例题 12
习题1 13
第2章 数据类型、运算符与表达式 14
2.1 C的数据类型 14
2.2 数值数据的表示 14
2.2.1 整数 14
2.2.2 浮点小数 15
2.3 文字数据的表示 15
2.4 变量的定义和赋值 16
2.5 C语言类型修饰符 18
2.6 表达式中数据类型转换 18
2.7.2 算术运算符和算术表达式 19
2.7 算术运算符和算术表达式 19
2.7.1 运算符简介 19
2.7.3 关系运算符和关系表达式 20
2.7.4 逻辑运算符和逻辑表达式 22
2.7.5 赋值运算符和赋值表达式 23
2.7.6 自增运算符和自减运算符 24
2.7.7 逗号运算符和逗号表达式 25
2.7.8 条件运算符和条件表达式 25
2.8 经典例题 27
习题2 28
3.1.1 程序的三种基本结构 29
3.1 程序的三种基本结构 29
第3章 顺序结构程序设计 29
3.1.2 C语言程序的组成 30
3.2 顺序结构程序设计 31
3.3 实现顺序结构程序设计的基本语句 31
3.3.1 赋值语句 31
3.3.2 标准输入/输出 32
3.4 顺序结构程序设计举例 33
习题3 34
第4章 分支结构程序设计 37
4.1 分支结构程序设计 37
4.3 实现分支结构程序设计的语句 38
4.2.2 逻辑运算符与逻辑表达式 38
4.2.1 关系运算符与关系表达式 38
4.2 实现分支结构判断条件的构成 38
4.3.1 if语句 39
4.3.2 switch语句 43
4.4 分支结构程序设计举例 45
习题4 50
第5章 循环结构程序设计 53
5.1 循环结构的设计 53
5.2 实现循环结构的语句 54
5.2.1 while语句 54
5.2.2 for语句 55
5.2.3 do~while语句 57
5.3 循环嵌套的概念及实现 58
5.4 循环结构程序设计举例 62
5.5 其他语句 66
5.5.1 break语句 66
5.5.2 continue语句 67
5.5.3 goto转向语句 68
习题5 69
第6章 数组 71
6.1 一维数组 71
6.1.1 一维数组的定义 71
6.1.3 数组的初始化 72
6.1.2 数组元素的引用 72
6.1.4 一维数组程序举例 73
6.2 二维数组 74
6.2.1 二维数组的定义 74
6.2.2 二维数组的引用 75
6.2.3 二维数组的初始化 76
6.2.4 二维程序举例 77
6.3 字符数组 78
6.3.1 字符数组的定义 78
6.3.2 字符数组的初始化 79
6.3.3 字符数组的引用 79
6.3.4 字符串和字符串结束标志 80
6.3.5 字符数组的输入输出 81
6.3.6 字符串处理函数 83
6.3.7 字符数组应用举例 86
习题6 87
第7章 模块化程序设计及函数与预处理 88
7.1 概述 88
7.2 函数的分类 89
7.2.1 从函数定义的角度 89
7.2.2 从有无返回值角度 89
7.2.3 从主调函数和被调函数之间数据传送的角度 89
7.2.4 库函数功能分类 90
7.3 函数的声明与定义 90
7.3.2 函数的定义 91
7.3.1 函数的声明 91
7.4 函数的参数和函数的值 94
7.4.1 函数的参数 94
7.4.2 函数的返回值 95
7.5 函数的调用 96
7.5.1 函数的简单调用 96
7.5.2 函数的递归调用 98
7.6 变量在函数中的作用域 100
7.6.1 局部变量 100
7.6.2 全局变量 101
7.7.2 外部函数 104
7.7.1 内部函数 104
7.7 内部函数和外部函数 104
7.8 预处理指令 105
7.8.1 #define指令 105
7.8.2 #error指令 106
7.8.3 #include指令 106
7.8.4 #if、#else、#endif指令 107
7.8.5 #undef指令 107
习题7 107
第8章 指针 112
8.1 地址和指针的概念 112
8.2.1 定义一个指针变量 114
8.2 变量的指针和指向变量的指针变量 114
8.2.2 指针变量的引用 115
8.2.3 指针变量作为函数参数 117
8.3 数组的指针和指向数组的指针变量 121
8.3.1 指向数组元素的指针 121
8.3.2 通过指针引用数组元素 122
8.3.3 数组名作函数参数 126
8.3.4 指向多维数组的指针和指针变量 135
8.4 字符串的指针和指向字符串的指针变量 143
8.4.1 字符串的表示形式 143
8.4.2 字符串指针作函数参数 145
8.4.3 对使用字符指针变量和字符数组的讨论 148
8.5 函数的指针和指向函数的指针变量 150
8.5.1 用函数指针变量调用函数 150
8.5.2 用指向函数的指针作函数参数 152
8.6 返回指针值的函数 155
8.7 指针数组和指向指针的指针 158
8.7.1 指针数组的概念 158
8.7.2 指向指针的指针 160
8.7.3 指针数组作main函数的形参 162
8.7.4 void指针类型 164
习题8 164
第9章 结构体与共用体 166
9.1 结构体类型变量的定义和引用 166
9.1.1 结构体类型变量的定义 167
9.1.2 结构体类型变量的引用 168
9.1.3 结构体类型变量的初始化 169
9.2 结构体数组的定义和引用 171
9.3 结构体指针的定义和引用 178
9.3.1 指向结构体类型变量的使用 178
9.3.2 指向结构体类型数组的指针的使用 180
9.4 链表的建立、插入和删除 182
9.4.1 单链表 183
9.4.2 单链表的插入与删除 185
9.5 共用体 194
9.5.1 共用体的定义 195
9.5.2 共用体变量的引用 196
习题9 199
第10章 位运算 201
10.1 位运算概述 201
10.2 位运算 202
10.2.1 按位与运算符 202
10.2.2 按位或运算符 202
10.2.3 按位异或运算符 202
10.2.6 右移运算符 203
10.3 位运算应用举例 203
10.2.5 左移运算符 203
10.2.4 按位取反运算符 203
10.4 位段 207
习题10 209
第11章 文件 210
11.1 文件概述 210
11.2 文件类型指针 211
11.3 文件的打开和关闭 211
11.3.1 文件的打开(fopen函数) 211
11.3.2 文件的关闭(fclose函数) 213
11.4 文件的读写操作 213
11.4.1 fputc函数和fgetc函数(putc函数和getc函数) 213
11.4.2 输入输出一个字符串fputs和fgets函数 217
11.4.3 格式化的输入输出函数 218
11.4.4 按记录(块)的方式输入和输出数据 219
11.5 文件的定位和随机读写 222
11.5.1 rewind函数 222
11.5.2 ftell函数 222
11.5.3 fseek函数 222
11.5.4 ferror函数 223
11.5.5 clearerr函数 224
习题11 224
第12章 C语言图形程序设计 225
12.1 文本方式编程 225
12.2 图形函数及其使用实例 232
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019