机械工业出版社 c语言程序设计教程课后题,C语言程序设计

时间: 2023-08-15 admin 互联网

机械工业出版社 c语言程序设计教程课后题,C语言程序设计

机械工业出版社 c语言程序设计教程课后题,C语言程序设计

图书简介

本教材配有以下教学资源:课件;例题和习题的源代码;授课视频,请登陆“学堂在线”网址:

根据TIOBE 编程语言排行榜,近十年,C语言一直位于使用热门率前两位,这是由其自身的特性所决定的。它既具备高级语言特点,又可实现对底层硬件的操控;既能编写系统软件,也能编写应用软件。因此,在各高校的入门语言中,C语言一直是被选择多的语言。

本书较系统地介绍了C语言的基本概念、程序设计的基本方法和技巧,结构合理、思路清晰、语言简练。同时,本书从培养学生程序开发能力入手,在每章均配有由浅入深的案例和习题,可增强学生对基本概念的理解和解决实际问题的能力。

为了方便广大师生的教学和学习,本书还提供了配套的多媒体课件、例题和习题源代码等教学资源。

本书适合作为高等学校各专业的C语言程序设计课程教材,也可作为从事计算机相关工作的科技人员、计算机爱好者及各类自学人员的参考书。

本书配有电子课件,欢迎选用本书作教材的老师登录www.cmpedu.com注册下载,或发jinacmp@163.com索取。

章节目录

目录

前言

第1章程序设计与C语言 1

1.1程序设计 1

1.2编程语言 2

1.3C语言简介 4

1.4简单的C程序介绍 5

1.5运行C程序的步骤与方法 8

1.6C语言常见用词 8

1.7本章知识点小结 10

1.8本章常见错误小结 10

习题 11

第2章顺序结构程序设计 12

2.1算法与程序 12

2.2常量和变量 13

2.2.1常量 13

2.2.2变量 16

2.3数据类型 17

2.3.1数据类型的分类 17

2.3.2数据类型所占内存空间的大小 18

2.3.3运算符和表达式 21

2.3.4数据类型之间的转换 25

2.4C语句 26

2.4.1C语句的作用和分类 26

2.4.2赋值语句 27

2.5数据的输入/输出 28

2.5.1字符数据的输入/输出 28

2.5.2格式输入/输出 29

2.6顺序结构程序应用举例 33

2.7本章知识点小结 36

2.8本章常见错误小结 37

习题 37

第3章选择结构程序设计 39

3.1用if语句实现选择结构 39

3.2关系运算符和关系表达式 43

3.3逻辑运算符和逻辑表达式 46

3.4条件运算符和条件表达式 49

3.5用switch语句实现多分支

选择结构 50

3.6选择结构程序应用举例 51

3.7本章知识点小结 54

3.8本章常见错误小结 55

习题 56

第4章循环结构程序设计 58

4.1用while语句实现循环 58

4.2用do ̄while语句实现循环 62

4.3用for语句实现循环 64

4.4改变循环执行的状态 66

4.5循环的嵌套 69

4.6循环程序应用举例 71

4.7本章知识点小结 73

4.8本章常见错误小结 74

习题 75

第5章数组 76

5.1一维数组的定义和初始化 76

5.2一维数组元素的输入/输出 78

5.3一维数组应用举例 81

5.4二维数组的定义和初始化 88

5.5二维数组元素的输入/输出 91

5.6二维数组应用举例 92

5.7本章知识点小结 93

5.8本章常见错误小结 94

习题 94

第6章指针 97

6.1指针的基本概念 97

6.2指针变量的定义及使用 98

6.3指针和一维数组间的关系 102

6.4指针和二维数组间的关系 107

6.5指针数组 111

6.6指向指针的指针变量 112

6.7基本数据类型、数组类型、指针

数据类型的比较 113

6.8本章知识点小结 117

6.9本章常见错误小结 118

习题 119

第7章函数 122

7.1函数的基本概念 122

7.2函数定义 123

7.3函数调用 126

7.3.1函数的形式参数和实际参数 126

7.3.2函数返回值 129

7.3.3函数原型 129

7.4函数形式参数的类型 132

7.4.1基本类型变量作函数

形式参数 132

7.4.2指针变量作函数形式参数 134

7.4.3一维数组作函数形式参数 137

7.4.4二维数组作函数形式参数 141

7.5函数的嵌套调用 143

7.6函数的递归调用 145

7.7指向函数的指针 147

7.8变量的作用域和存储属性 152

7.8.1变量的作用域 152

7.8.2变量的存储属性 155

7.8.3关于函数和变量的声明和定义 160

7.9返回指针值的函数 160

7.10模块化程序设计 163

7.11本章知识点扩充内容 164

7.12本章知识点小结 166

7.13本章常见错误小结 167

习题 169

第8章字符串 173

8.1字符串的基本概念 173

8.2字符串的存储及输入/输出 174

8.2.1用字符数组存储字符串

及输入/输出 174

8.2.2用字符指针存储字符串

及输入/输出 177

8.3字符串处理函数 179

8.4字符串应用举例 182

8.5自定义字符串处理函数 188

8.6本章知识点小结 197

8.7本章常见错误小结 198

习题 198

第9章用户自定义数据类型 200

9.1结构体类型 200

9.1.1结构体类型的定义 200

9.1.2结构体变量及结构体指针

变量的定义 202

9.1.3结构体变量的使用及初始化 203

9.1.4结构体变量作函数参数 206

9.1.5结构体指针变量作函数参数 208

9.1.6结构体数组的定义和初始化 210

9.1.7结构体数组作函数参数 212

9.1.8结构体程序应用举例 213

9.2共用体类型 219

9.2.1共用体类型的定义 219

9.2.2共用体类型变量的定义

及初始化 220

9.2.3共用体程序应用举例 222

9.3枚举类型 224

9.3.1枚举类型的定义 224

9.3.2枚举类型变量的定义 225

9.3.3枚举类型程序应用举例 226

9.4类型定义符typedef 227

9.5本章知识点小结 229

9.6本章常见错误小结 230

习题 232

第10章动态内存分配 233

10.1动态内存分配的基本概念 233

10.2动态内存分配系统函数 234

10.3动态数组———数据的顺序存储 238

10.4单向链表———数据的链式存储 246

10.4.1链式存储的基本概念 246

10.4.2单向链表的基本操作 247

10.5本章知识点小结 257

10.6本章常见错误小结 258

习题 259

第11章文件 261

11.1文件的基本概念 261

11.1.1文本文件及二进制文件 261

11.1.2文件缓冲区 262

11.1.3FILE指针 263

11.1.4文件位置指针 264

11.2文件的基本操作 264

11.3文件的读/写操作 268

11.3.1字符读/写函数 268

11.3.2字符串读/写函数 271

11.3.3格式化读/写函数 274

11.3.4数据块读/写函数 279

11.4本章知识点小结 286

11.5本章常见错误小结 287

习题 287

附录 289

附录AC语言中32个关键字详解 289

附录BC运算符的优先级与结合性 290

附录C常用字符与ASCII码值对照表 292

附录D常用的ANSIC标准库函数 293

参考文献 300

图书评论