华信c语言程序设计答案,C语言程序设计教程(第3版)

《C语言程序设计教程(第3版)》

基础篇

第1章 程序设计及C语言概况2

1.1 程序设计的基本概念2

1.1.1 程序和程序设计语言2

1.1.2 程序设计2

1.2 算法3

1.2.1 算法及算法的特性3

1.2.2 算法的描述工具4

1.3 结构化程序设计方法5

1.4 C语言的初步知识7

1.4.1 C语言的起源与发展7

1.4.2 C语言的特点8

1.4.3 C语言程序的构成8

1.4.4 C语言程序的上机调试过程11

本章小结11

习题112

第2章 C语言基础13

2.1 数据类型13

2.2 标识符、常量和变量14

2.2.1 字符集14

2.2.2 标识符14

2.2.3 常量15

2.2.4 变量16

2.3 基本类型数据16

2.3.1 整型数据16

2.3.2 实型数据18

2.3.3 字符型数据19

2.3.4 字符串常量22

2.4 运算符及表达式22

2.4.1 算术运算符23

2.4.2 赋值运算符25

2.4.3 自增、自减运算符27

2.4.4 逗号运算符及逗号表达式29

2.4.5 sizeof运算符29

本章小结29

习题230

第3章 顺序结构33

3.1 C语言程序的语句33

3.1.1 说明语句33

3.1.2 执行语句33

3.2 数据的输入和输出34

3.2.1 常用标准函数35

3.2.2 单个字符的输入和输出函数36

3.2.3 格式化输入和输出函数37

3.3 程序举例43

本章小结45

习题345

第4章 选择结构51

4.1 关系运算51

4.1.1 关系运算符51

4.1.2 关系表达式51

4.2 逻辑运算52

4.2.1 逻辑运算符52

4.2.2 逻辑运算的值53

4.2.3 逻辑表达式54

4.3 if语句55

4.3.1 if语句的3种形式55

4.3.2 if语句的嵌套60

4.3.3 条件运算符和条件表达式61

4.4 switch语句61

4.5 程序举例63

本章小结67

习题467

第5章 循环结构73

5.1 while语句73

5.2 do-while语句76

5.3 for语句77

5.4 转移语句81

5.4.1 break语句81

5.4.2 continue语句82

5.5 程序举例82

本章小结86

习题587

第6章 编译预处理94

6.1 宏定义94

6.1.1 不带参数的宏定义94

6.1.2 带参数的宏定义96

6.2 文件包含98

6.3 条件编译98

本章小结99

习题699

提高篇

第7章 数组104

7.1 一维数组104

7.1.1 一维数组的定义104

7.1.2 一维数组的初始化105

7.1.3 一维数组元素的引用106

7.1.4 一维数组的应用107

7.2 二维数组110

7.2.1 二维数组的定义110

7.2.2 二维数组的初始化111

7.2.3 二维数组元素的引用112

7.2.4 二维数组应用举例113

7.3 字符数组116

7.3.1 字符数组的定义116

7.3.2 字符串与字符数组116

7.3.3 字符数组的初始化117

7.3.4 字符数组的输入/输出118

7.3.5 字符串(字符数组)处理函数119

7.3.6 字符数组的应用122

本章小结125

习题7125

第8章 指针132

8.1 指针变量132

8.1.1 变量的指针和指针变量132

8.1.2 指针变量的定义和初始化133

8.1.3 指针变量的引用134

8.2 数组指针变量137

8.2.1 数组指针变量的定义和引用137

8.2.2 二维数组的指针141

8.2.3 指针与字符串144

8.3 指针数组和二级指针变量147

8.3.1 指针数组147

8.3.2 二级指针变量149

本章小结150

习题8151

第9章 函数156

9.1 用户自定义函数156

9.1.1 用户自定义函数的定义156

9.1.2 用户自定义函数的返回值157

9.1.3 用户自定义函数的调用158

9.1.4 用户自定义函数的声明159

9.1.5 指针函数的定义和调用160

9.2 函数间的数据传递161

9.2.1 数组元素作为函数实参161

9.2.2 指针变量作为函数参数162

9.2.3 数组名和数组指针变量作为

函数参数163

9.2.4 行数组指针变量作为函数参数165

9.2.5 字符型指针变量作为函数参数167

9.2.6 指向函数的指针变量作为函数

参数168

9.2.7 main( )函数的形参170

9.3 函数的嵌套调用和递归调用171

9.3.1 函数的嵌套调用171

9.3.2 函数的递归调用173

9.4 变量的存储类别176

9.4.1 局部变量及其存储类别176

9.4.2 全局变量及其存储类别179

9.4.3 函数的作用域和存储类别183

9.5 程序举例183

本章小结186

习题9187

第10章 结构体与共用体199

10.1 自定义类型标识符199

10.2 结构体的定义与引用200

10.2.1 结构体类型的定义200

10.2.2 结构体类型变量、数组和指针变量的定义201

10.2.3 结构体类型变量、数组和指针变量的初始化204

10.2.4 结构体类型变量、数组和指针变量的引用204

10.2.5 函数之间结构体类型数据的传递209

10.2.6 用指针处理链表211

10.3 共用体的定义与引用216

10.3.1 共用体类型的定义216

10.3.2 共用体类型变量的定义217

10.3.3 共用体变量的引用217

10.4 枚举类型219

本章小结221

习题10221

第11章 位运算226

11.1 位运算符226

11.2 位运算符的功能226

11.2.1 按位与运算(&)226

11.2.2 按位或运算( )227

11.2.3 按位异或运算(^)227

11.2.4 按位取反运算(~)227

11.2.5 按位左移(<<)227

11.2.6 按位右移(>>)228

11.2.7 复合位赋值运算符228

本章小结229

习题11229

第12章 数据文件231

12.1 C语言文件231

12.2 定义、打开和关闭文件232

12.2.1 文件指针232

12.2.2 打开文件(fopen( )函数)233

12.2.3 关闭文件(fclose( )函数)234

12.3 文件的输入/输出234

12.3.1 fputc( )函数和fgetc( )函数234

12.3.2 fgets( )函数和fputs( )函数236

12.3.3 fprintf( )函数和fscanf( )函数237

12.3.4 fread( )函数和fwrite( )函数239

12.4 文件的定位241

12.4.1 rewind( )函数241

12.4.2 fseek( )函数和随机读/写241

12.4.3 ftell( )函数242

本章小结242

习题12242

实验篇

第13章 实验247

附录A 运算符的优先级和结合性260

附录B 标准函数261

附录C ASCII字符编码表264

附录D 程序调试中常见错误信息一览265

参考文献272

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值