• C语言程序设计 第2版
21年品牌 40万+商家 超1.5亿件商品

C语言程序设计 第2版

全新正版 极速发货

36.28 6.3折 58 全新

仅1件

广东广州
认证卖家担保交易快速发货售后保障

作者蔺德军,张云红 编

出版社电子工业出版社

ISBN9787121379536

出版时间2020-05

装帧平装

开本16开

定价58元

货号1202060474

上书时间2024-12-02

徐小智的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
第1章  概述1

1.1  程序设计语言1

1.1.1  程序设计语言的概念1

1.1.2  程序设计语言的发展1

1.1.3  程序设计的一般步骤3

1.2  C语言的发展历史和特点3

1.2.1  C语言的发展历史3

1.2.2  C语言的特点4

1.3  第1个C语言程序5

1.3.1  必要的计算机基础知识――初识内存5

1.3.2  一个C语言程序从编写到执行的过程6

1.3.3  使用VC++ 6.0调试程序6

1.3.4  使用VC++ 2010调试程序10

1.3.5  编译时常见错误13

1.3.6  链接时常见错误13

1.3.7  执行时常见错误14

1.4  C语言程序结构与注意事项15

1.5  本章小结17

习题117

第2章  数据类型与输入/输出18

2.1  变量与常量18

2.2  常量的表示19

2.2.1  C语言的基本数据类型19

2.2.2  常量表示一览表19

2.2.3  字符常量20

2.2.4  整型常量21

2.2.5  浮点型常量22

2.2.6  双精度型常量22

2.2.7  字符串常量22

2.3  简单变量类型23

2.3.1  标识符的要求23

2.3.2  字符变量、整型变量24

2.3.3  浮点型变量、双精度型变量27

2.4  输入/输出30

2.4.1  getchar()与putchar()函数30

2.4.2  printf()函数31

2.4.3  scanf()函数34

2.5  本章小结37

习题238

第3章  运算符与表达式41

3.1  表达式41

3.2  优先级与结合方向41

3.3  基本算术运算符42

3.4  自增、自减运算符43

3.5  赋值运算符45

3.6  关系运算符46

3.7  逻辑运算符47

3.8  条件运算符48

3.9  逗号运算符49

3.10  位逻辑运算符51

3.11  移位运算符52

3.12  复合运算符54

3.13  类型转换与混合运算54

3.14  其他运算符56

3.15  运算符的优先级与结合性一览表57

3.16  常用数学函数58

3.17  本章小结59

习题359

第4章  算法与结构化程序设计65

4.1  算法及其表示65

4.1.1  算法的概念65

4.1.2  算法的特征65

4.1.3  算法的描述方法67

4.2  结构化程序设计68

4.2.1  C语言语句综述68

4.2.2  goto语句69

4.2.3  软件危机与结构化程序设计的提出70

4.2.4  结构化程序设计的核心思想71

4.2.5  三种基本程序结构的N-S图73

4.3  顺序结构程序设计74

4.3.1  顺序结构的含义74

4.3.2  顺序结构程序设计示例74

4.4  程序调试75

4.5  本章小结77

习题477

第5章  选择结构程序设计79

5.1  if语句79

5.1.1  if语句的格式79

5.1.2  if语句的注意事项80

5.1.3  程序示例80

5.2  if-else语句82

5.2.1  if-else语句的格式82

5.2.2  if-else语句的注意事项83

5.2.3  缩进结构的书写方式84

5.2.4  if-else-if语句86

5.3  switch语句88

5.3.1  switch语句的格式88

5.3.2  switch语句的流程图及N-S图91

5.3.3  switch语句的注意事项93

5.4  本章小结93

习题593

第6章  循环结构程序设计98

6.1  循环结构概述98

6.2  while语句98

6.3  for语句100

6.3.1  for语句的格式100

6.3.2  for语句的注意事项102

6.4  do语句102

6.5  break语句与continue语句104

6.5.1  break语句104

6.5.2  continue语句105

6.5.3  break语句与continue语句的替代方法107

6.6  循环嵌套108

6.7  常见循环类问题109

6.8  本章小结114

习题6115

第7章  数组与字符串119

7.1  数组的声明与存储119

7.1.1  数组的声明与使用119

7.1.2  数组的存储及数组名中存储的内容121

7.1.3  数组的初始化123

7.1.4  使用随机数函数126

7.2  数组的常用操作127

7.2.1  查找最大值、最小值127

7.2.2  排序128

7.2.3  插入/删除元素130

7.2.4  查找131

7.3  字符数组与字符串132

7.3.1  字符数组132

7.3.2  字符串133

7.3.3  字符串的输入/输出134

7.3.4  字符串的常用处理函数136

7.4  程序设计示例138

7.5  本章小结140

习题7140

第8章  指针144

8.1  指针的含义与使用144

8.1.1  指针与目标单元145

8.1.2  指针的声明与初始化145

8.1.3  指针的注意事项146

8.1.4  指针的使用147

8.2  指针与一维数组147

8.3  动态内存分配152

8.4  复杂指针154

8.4.1  数组指针及多维数组指针154

8.4.2  指针数组157

8.4.3  二级指针159

8.4.4  数组指针数组161

8.4.5  三级指针与多级指针161

8.4.6  指针归纳162

8.5  本章小结163

习题8163

第9章  函数166

9.1  函数功能166

9.2  函数的定义与使用167

9.2.1  函数的定义与调用格式167

9.2.2  函数的定义与调用注意事项168

9.2.3  定义一个函数的步骤169

9.2.4  函数声明与头文件169

9.2.5  函数的调用与返回171

9.3  简单参数传递172

9.3.1  值的传递172

9.3.2  变量地址的传递173

9.3.3  参数的处理次序175

9.4  变量的作用域176

9.4.1  不同变量的作用域176

9.4.2  extern关键字178

9.5  传递数组作为参数179

9.5.1  传递一维数组179

9.5.2  传递多维数组181

9.5.3  传递指针数组183

9.5.4  const关键字184

9.6  变量的存储类型185

9.7  递归188

9.8  函数指针191

9.9  主函数的参数193

9.10  本章小结194

习题9194

第10章  结构体、共用体、枚举、链表200

10.1  结构体200

10.1.1  结构体的定义200

10.1.2  关键字typedef的用法201

10.1.3  结构体变量的定义与初始化202

10.1.4  结构体与函数208

10.2  共用体209

10.3  枚举211

10.3.1  枚举的定义和枚举变量的声明211

10.3.2  枚举变量的赋值和使用212

10.4  链表213

10.4.1  链表的定义213

10.4.2  链表的建立与遍历214

10.4.3  链表节点的插入、删除操作217

10.4.4  完整程序示例220

10.5  本章小结221

习题10222

第11章  编译预处理229

11.1  宏定义229

11.1.1  不带参数的宏定义229

11.1.2  带参数的宏定义231

11.1.3  #undef233

11.2  文件包含233

11.3  条件编译234

11.4  本章小结238

习题11239

第12章  文件241

12.1  文件类型241

12.2  文件的打开与关闭242

12.2.1  文件的打开242

12.2.2  文件的关闭244

12.3  文件的读/写244

12.3.1  如何判断文件结束245

12.3.2  fgetc()、fputc()函数245

12.3.3  fscanf()、fprintf()函数247

12.3.4  fgets()、fputs()函数250

12.3.5  fread()、fwrite()函数251

12.4  文件指针的移动253

12.4.1  rewind()函数253

12.4.2  fseek()、ftell()函数253

12.4.3  随机读/写254

12.5  本章小结255

习题12256

第13章  用C语言构造简单数据结构(选学)261

13.1  数据结构概述261

13.1.1  基本概念261

13.1.2  数据的逻辑结构261

13.1.3  数据的存储结构262

13.2  算法复杂度262

13.2.1  算法的时间复杂度262

13.2.2  算法的空间复杂度263

13.3  队列263

13.4  栈266

13.5  树268

13.5.1  树的基本概念268

13.5.2  二叉树的基本概念268

13.5.3  二叉树的遍历269

第14章  发展与规范(选学)272

14.1  认识C++272

14.2  C语言标准274

二级C语言笔试真题及答案(一)276

二级C语言笔试真题及答案(二)286

附录A  ASCII码296

附录B  stdio.h中的常用函数297

附录C  stdlib.h中的常用函数298

附录D  string.h中的常用函数299

附录E  math.h中的常用函数300

内容摘要
本书立足于作者近20年的C语言教学经验编写而成,共14章,内容包括概述,数据类型与输入/输出,运算符与表达式,算法与结构化程序设计,选择结构程序设计,循环结构程序设计,数组与字符串,指针,函数,结构体、共用体、枚举、链表,编译预处理,文件,用C语言构造简单数据结构(选学),发展与规范(选学)。全书内容经过精心筛选,按照理解顺序组织,追求由浅入深、步步提高。除涵盖C语言的语法知识外,本书还专门增加了用C语言构造队列、栈、树等实用的数据结构及其相应的常用算法。在第14章中用一个较简单实用的案例解释读者的困惑:与C语言相比,C++增加了什么。

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP