×
暂无评论
图文详情
  • ISBN:9787302615859
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:281
  • 出版时间:2022-09-01
  • 条形码:9787302615859 ; 978-7-302-61585-9

本书特色

?? 遵循教学规律,由浅入深、循序渐进,案例典型、强调实用,凝聚了作者多年的教学和科研经验,并吸收了国内外C语言程序设计课程的教学精髓。 ?? 贯彻“从做中学”的教育理念,每个知识点都配有程序实例,这些实例既阐明了原理和方法,又有一定的实用性、广度和深度。 ?? 将课程思政融入教材,在每一章教学内容中挖掘课程思政点,恰如其分融入思政元素,全面培养学生的综合素质。

内容简介

C语言具有强大的功能和灵活的处理能力,是风靡全球的高级程序设计语言之一。《C语言程序设计》共分11章,内容包括:C语言概述,C语言程序设计基础,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体、共用体与自定义类型,编译预处理,文件。每章后面都附有丰富的习题,帮助读者熟练掌握本章内容,及时检测自己的学习效果,查漏补缺。 《C语言程序设计》是编者在二十多年C语言教学、研究和实践积累的基础上,吸收国内外C语言程序设计课程的教学精髓,精心编写而成的。《C语言程序设计》遵循教学规律,编排合理,内容全面,条理清晰,实例丰富,按照由浅入深、循序渐进的原则,精心设计,突出重点,实用性强。同时,在各章都恰到好处地融入了课程思政内容。 《C语言程序设计》是学习C语言的推荐参考书,可作为高等院校计算机及相关专业的教材,也可作为从事计算机应用的科技人员的参考书和培训教材,还可作为蓝桥杯全国软件和信息技术专业人才大赛、ACM-ICPC大赛、计算机等级考试(二级C语言)的参考书,并可供广大编程爱好者参考。

目录

第1章 C语言概述 1

1.1 程序与程序设计 1

1.1.1 程序 1

1.1.2 程序设计 2

1.2 算法及其表示方法 3

1.2.1 算法 3

1.2.2 算法的表示方法 5

1.3 C语言的发展史及特点 8

1.3.1 C语言的发展史 8

1.3.2 C语言的特点 8

1.4 C语言的程序结构 10

1.4.1 C语言的基本词汇 10

1.4.2 简单的C语言程序 11

1.4.3 C语言程序的基本结构 14

1.5 运行C语言程序的步骤和方法 16

1.5.1 C语言程序的开发过程 16

1.5.2 Dev-C++集成开发环境介绍 16

1.5.3 使用Dev-C++集成环境开发C程序的过程 17

1.6 本章小结 19

1.7 习题 20

第2章 C语言程序设计基础 22

2.1 C语言的数据类型 22

2.2 常量和变量 23

2.2.1 常量 23

2.2.2 变量 28

2.3 C语言的运算符与表达式 29

2.3.1 算术运算符及表达式 29

2.3.2 自增、自减运算符及表达式 31

2.3.3 赋值运算符及表达式 32

2.3.4 逗号运算符及表达式 34

2.3.5 sizeof运算符及表达式 35

2.3.6 位运算 36

2.4 运算符的优先级和结合性 40

2.5 数据类型转换 40

2.5.1 自动转换 41

2.5.2 强制转换 41

2.6 本章小结 42

2.7 习题 43

第3章 顺序结构程序设计 47

3.1 C语句类型 47

3.2 标准输入和输出函数 48

3.2.1 格式输出函数printf( ) 48

3.2.2 printf( )函数的应用 50

3.2.3 格式输入函数scanf( )及其应用 53

3.3 字符型数据的输入和输出 56

3.3.1 字符输出函数putchar( ) 56

3.3.2 字符输入函数getchar( ) 57

3.4 顺序结构程序案例 58

3.5 本章小结 61

3.6 习题 62

第4章 选择结构程序设计 66

4.1 关系运算符与关系表达式 66

4.1.1 关系运算符及其优先级 66

4.1.2 关系表达式 67

4.2 逻辑运算符与逻辑表达式 68

4.2.1 逻辑运算符及其优先级 68

4.2.2 逻辑表达式 69

4.3 条件运算符与条件表达式 70

4.4 if语句 71

4.4.1 if语句的3种形式 71

4.4.2 if语句的嵌套 74

4.5 switch语句 77

4.6 选择结构程序案例 79

4.7 本章小结 82

4.8 习题 83

第5章 循环结构程序设计 88

5.1 while循环 88

5.2 do-while循环 92

5.3 for循环 93

5.4 break语句和continue语句 96

5.4.1 break语句 96

5.4.2 continue语句 97

5.5 循环的嵌套 98

5.5.1 循环嵌套的定义 98

5.5.2 循环嵌套的应用 98

5.6 循环结构程序案例 101

5.7 本章小结 105

5.8 习题 105

第6章 数组 113

6.1 一维数组 113

6.1.1 一维数组的定义 114

6.1.2 一维数组的引用 115

6.1.3 一维数组的初始化 115

6.1.4 一维数组应用案例 116

6.2 二维数组 121

6.2.1 二维数组的定义 121

6.2.2 二维数组的引用 122

6.2.3 二维数组的初始化 124

6.2.4 二维数组应用案例 124

6.3 字符数组与字符串 127

6.3.1 字符数组的定义与初始化 127

6.3.2 字符数组的引用 128

6.3.3 字符串和字符串结束标志 129

6.3.4 字符数组的输入输出 130

6.3.5 字符串处理函数 130

6.3.6 字符数组应用案例 135

6.4 本章小结 137

6.5 习题 138

第7章 函数 144

7.1 函数概述 144

7.1.1 程序的模块化 144

7.1.2 函数的分类 146

7.2 函数的定义和调用 147

7.2.1 函数的定义 147

7.2.2 函数的调用 149

7.3 函数参数传递 151

7.3.1 函数的参数 151

7.3.2 函数返回值 151

7.3.3 函数参数传递过程 152

7.3.4 函数参数传递方式 152

7.4 函数的嵌套调用 155

7.5 函数的递归调用 156

7.6 变量的作用域和存储类别 160

7.6.1 变量的作用域 160

7.6.2 变量的存储类别 166

7.7 综合实例 170

7.8 本章小结 172

7.9 习题 174

第8章 指针 179

8.1 指针的概念 179

8.2 指针变量 181

8.2.1 指针变量的定义 181

8.2.2 指针变量的赋值 181

8.2.3 指针的运算 182

8.2.4 多级指针 184

8.3 指针与数组 185

8.3.1 指针与一维数组 185

8.3.2 用数组名作函数参数 187

8.3.3 指针与二维数组 190

8.4 指针与字符串 194

8.4.1 字符串的表示形式 194

8.4.2 字符指针作函数参数 196

8.5 指向函数的指针 197

8.5.1 指向函数的指针变量 197

8.5.2 指向函数的指针变量作为函数参数 199

8.6 返回指针的函数 200

8.6.1 返回指针型函数的定义形式 200

8.6.2 返回指针的函数的应用 200

8.7 指针数组 201

8.7.1 指针数组的概念 201

8.7.2 指针数组作为main( )函数的参数 202

8.8 本章小结 203

8.9 习题 205

第9章 结构体、共用体与自定义类型 210

9.1 结构体的概念 210

9.1.1 结构体类型的定义 211

9.1.2 结构体类型变量的定义及初始化 212

9.1.3 结构体类型成员变量的引用 213

9.2 结构体数组 215

9.2.1 结构体数组的定义 216

9.2.2 结构体数组的初始化 216

9.2.3 结构体数组应用举例 217

9.3 指向结构体类型数据的指针 220

9.3.1 指向结构体变量的指针 220

9.3.2 指向结构体数组的指针 222

9.4 共用体 225

9.4.1 共用体类型的定义 225

9.4.2 共用体变量的定义 226

9.4.3 共用体变量的引用 227

9.5 用typedef定义类型 229

9.6 程序设计案例 231

9.7 本章小结 235

9.8 习题 236

第10章 编译预处理 239

10.1 宏定义 239

10.1.1 不带参数的宏定义 240

10.1.2 带参数的宏定义 242

10.2 文件包含 244

10.3 条件编译 246

10.4 本章小结 249

10.5 习题 249

第11章 文件 254

11.1 文件的基本概念 254

11.2 文件的分类 255

11.3 文件指针 256

11.4 文件的常用操作 257

11.4.1 文件的打开和关闭 257

11.4.2 文件的读写 258

11.4.3 文件的定位 260

11.4.4 文件的其他操作 260

11.5 文件应用综合案例 261

11.6 本章小结 266

11.7 习题 266

参考文献 268

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

附录B C语言中的关键字及含义 271

附录C C语言运算符的优先级和结合性 273

附录D C语言常用的库函数 275

展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航