书籍 “十二五”普通高等教育本科国家级规划教材  C程序设计精编的封面

“十二五”普通高等教育本科国家级规划教材 C程序设计精编PDF电子书下载

(中国)孙淑霞

购买点数

10

出版社

高等教育出版社

出版时间

2019

ISBN

标注页数

207 页

PDF页数

217 页

图书目录

第1章 C程序设计基础 1

1.1 简单C程序的编写 1

1.1.1 案例 1

1.1.2 数据类型、常量与变量 2

1.1.3 运算符、表达式和语句 4

1.1.4 格式化输出函数printf( ) 6

1.1.5 C程序的编写与执行 8

1.2 求任意半径的圆面积 9

1.2.1 案例 9

1.2.2 格式化输入函数scanf( ) 10

1.2.3 C程序的函数 12

1.3 实验内容及指导 12

习题1 14

第2章 分支结构 17

2.1 判断闰年 17

2.1.1 案例 17

2.1.2 if-else语句 19

2.2 判断字母、数字和其他字符 20

2.2.1 案例 20

2.2.2 else-if语句 21

2.2.3 字符输入函数getchar( ) 23

2.3 选择执行菜单项 24

2.3.1 案例 24

2.3.2 switch语句 25

2.4 实验内容及指导 26

习题2 27

第3章 循环结构 31

3.1 求和问题 31

3.1.1 案例 31

3.1.2 while语句 32

3.2 求π值 33

3.2.1 案例 33

3.2.2 do-while语句 34

3.3 素数问题 35

3.3.1 案例 35

3.3.2 for语句 36

3.4 输出图形 37

3.4.1 金字塔 37

3.4.2 九九乘法表 38

3.5 实验内容及指导 40

习题3 41

第4章 函数 45

4.1 人民币兑换问题 45

4.1.1 案例 45

4.1.2 函数的定义 47

4.1.3 无参函数的调用 48

4.1.4 函数的返回值 48

4.2 三角形问题 49

4.2.1 案例 49

4.2.2 函数调用的一般形式 51

4.2.3 函数原型 52

4.2.4 变量作为形参 53

4.3 二分法求方程的根 54

4.3.1 案例 54

4.3.2 局部变量与全局变量 56

4.3.3 变量的存储类型 57

4.4 实验内容及指导 58

习题4 59

第5章 数组 63

5.1 日期转换 63

5.1.1 案例 63

5.1.2 一维数组的定义 64

5.1.3 一维数组的初始化 65

5.2 找最大数 66

5.2.1 案例 66

5.2.2 数组元素的引用 67

5.2.3 一维数组名作为函数的参数 67

5.3 一维数组名作为函数的参数案例 68

5.3.1 冒泡排序 68

5.3.2 字符串比较 70

5.4 判断回文 71

5.4.1 案例 71

5.4.2 字符串输入函数gets( ) 73

5.4.3 字符串输出函数puts( ) 73

5.5 字符后移 74

5.5.1 案例 74

5.5.2 常用字符串处理函数 75

5.6 矩阵运算 78

5.6.1 案例 78

5.6.2 二维数组 81

5.6.3 二维数组名作为函数的参数 82

5.7 实验内容及指导 84

习题5 85

第6章 指针 89

6.1 两个变量值的交换 89

6.1.1 案例 89

6.1.2 指针与地址 90

6.1.3 指针变量的定义 91

6.1.4 地址运算符 91

6.1.5 函数的传址调用 92

6.2 统计一个英文句子的字符数 92

6.2.1 案例 92

6.2.2 指针变量的初始化 94

6.2.3 指针变量的运算 94

6.3 成绩统计及计算 96

6.3.1 案例 96

6.3.2 指向一维数组的指针 98

6.3.3 指向一维数组的指针运算 98

6.4 N阶矩阵的运算 99

6.4.1 案例 99

6.4.2 二维数组与行指针 101

6.4.3 数组名作为函数的参数 102

6.5 字符串排序 103

6.5.1 案例 103

6.5.2 指针数组 104

6.5.3 指向字符串的指针 105

6.6 N的阶乘 106

6.6.1 案例 106

6.6.2 函数的递归调用 107

6.7 不确定数据量问题的处理 108

6.7.1 案例 108

6.7.2 内存动态分配 111

6.8 查询最长字符串 112

6.8.1 案例 112

6.8.2 返回指针的函数 113

6.9 实验内容及指导 114

习题6 116

第7章 结构体 123

7.1 单个学生信息的输入输出 123

7.1.1 案例 123

7.1.2 结构类型的定义 125

7.1.3 结构变量的定义及初始化 126

7.1.4 用typedef定义类型 128

7.1.5 结构成员的引用 129

7.1.6 结构变量作为函数的参数 130

7.2 投票统计问题 131

7.2.1 案例 131

7.2.2 结构数组的定义及初始化 132

7.2.3 结构数组元素的引用 133

7.2.4 结构数组作为函数的参数 133

7.3 日期问题 134

7.3.1 案例 134

7.3.2 结构指针变量 135

7.3.3 结构变量的地址作为函数的参数 136

7.3.4 结构指针作为函数的参数 137

7.4 带头结点的单向链表 137

7.4.1 案例 137

7.4.2 单向链表 146

7.4.3 单向链表的建立 147

7.4.4 单向链表的插入和删除 148

7.5 实验内容及指导 149

习题7 151

第8章 文件 157

8.1 按字符方式读写文件 157

8.1.1 案例 157

8.1.2 文件的打开与关闭 160

8.1.3 按字符方式读写文件 161

8.1.4 检测文件结束函数feof( ) 162

8.2 按行读写文件 162

8.2.1 案例 162

8.2.2 按行读写文件 165

8.3 按格式读写文件 166

8.3.1 案例 166

8.3.2 按格式读写文件 168

8.4 按块读写文件 168

8.4.1 案例 168

8.4.2 按块读写文件 171

8.5 实验内容及指导 171

习题8 172

第9章 综合案例 177

9.1 高效计算 177

9.1.1 案例 177

9.1.2 位运算符 178

9.2 十进制转换为R进制数 180

9.2.1 案例 180

9.2.2 合理使用指针 181

9.3 学生基本信息管理 182

9.3.1 案例 182

9.3.2 多函数间信息交换的问题 196

附录A 常用字符与ASCII代码对照表 201

附录B C语言中的关键字 203

附录C 运算符的优先级与结合性 205

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包