×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787563560608
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:26cm
  • 页数:218页
  • 出版时间:2020-06-01
  • 条形码:9787563560608 ; 978-7-5635-6060-8

内容简介

本书介绍C语言和程序设计的基础知识, 以C语言语法知识为基础, 结合计算思维培养, 以应用为目的, 以案例为引导, 深入浅出地阐述了C语言数据类型、程序流程、函数、数组、指针、文本信息、基本数据结构等知识点, 并结合实际应用对每个知识点设计了相关案例等。

目录

第1章 计算思维与C语言程序设计1

1.1 什么是计算思维1

1.1.1 计算思维概念1

1.1.2 计算思维的特征1

1.1.3 计算思维的本质2

1.1.4 计算思维与计算机的关系2

1.2 C语言概述3

1.2.1 计算机语言发展史3

1.2.2 什么是C语言3

1.2.3 C语言的特点4

1.2.4 C语言的发展趋势5

1.3 C语言开发环境的搭建5

1.3.1 Visual C++ 6.0集成开发环境6

1.3.2 利用Visual C++ 6.0开发环境新建文件6

1.3.3 利用Visual C++ 6.0开发环境编写程序7

1.4 C语言代码风格9

1.4.1 程序格式9

1.4.2 程序注释11

本章小结11

习题111

第2章 C语言的基础知识12

2.1 C语言的基本数据类型12

2.1.1 数据类型概述12

2.1.2 整数类型13

2.1.3 实数类型13

2.1.4 字符类型14

2.2 标识符与关键字14

2.3 常量15

2.3.1 数值常量15

2.3.2 字符型常量15

2.3.3 字符串常量16

2.3.4 符号常量16

2.4 变量16

2.5 运算符与表达式17

2.5.1 算术运算符17

2.5.2 关系运算符19

2.5.3 逻辑运算符19

2.5.4 赋值运算符20

2.5.5 条件运算符21

2.5.6 逗号运算符21

2.5.7 求字节运算符21

2.5.8 各种运算符的优先级22

2.6 数据类型转换22

2.6.1 自动转换22

2.6.2 赋值转换23

2.6.3 强制类型转换24

2.7 本章小结24

习题224



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

3.1 C语言的基本语句27

3.1.1 表达式语句27

3.1.2 函数调用语句27

3.1.3 流程控制语句28

3.1.4 空语句28

3.1.5 复合语句28

3.2 输入输出操作29

3.2.1 格式化输入与输出29

3.2.2 字符数据输入与输出32

3.3 顺序程序设计34

3.4 图书管理系统案例35

本章小结36

习题336


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

4.1 if条件语句38

4.1.1 if语句38

4.1.2 if…else语句40

4.1.3 if…else if语句41

4.1.4 if条件语句的嵌套43

4.2 switch条件语句43

4.3 图书管理系统案例47

本章小结49

习题449


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

5.1 for循环语句51

5.1.1 语句格式51

5.1.2 for语句的变形53

5.2 while循环语句54

5.3 do…while循环语句55

5.4 循环结构的嵌套57

5.5 break和continue语句58

5.5.1 break语句58

5.5.2 continue语句59

5.5.3 break和continue的区别60

5.6 图书管理系统案例60

本章小结62

习题562


第6章 函数65

6.1 函数概述65

6.1.1 使用include命令行调用标准库函数65

6.1.2 标准库函数的调用66

6.2 函数定义和返回值66

6.2.1 函数定义66

6.2.2 函数的返回值67

6.3 函数的调用69

6.3.1 函数的调用方式69

6.3.2 函数调用时的语法规定69

6.4 函数的声明71

6.4.1 函数声明的形式71

6.4.2 函数声明的位置72

6.5 参数传递73

6.5.1 数据传递方式73

6.5.2 函数调用的过程74

6.6 函数的嵌套与递归75

6.6.1 嵌套调用75

6.6.2 递归调用75

6.7 变量的作用域和存储类型77

6.7.1 局部变量和全局变量77

6.7.2 变量的存储类型78

6.7.3 内部函数与外部函数80

6.8 图书管理系统案例80

本章小结83

习题683


第7章 数组85

7.1 数组概述85

7.2 一维数组85

7.2.1 一维数组的定义85

7.2.2 一维数组的初始化86

7.2.3 一维数组元素的引用87

7.3 二维数组89

7.3.1 二维数组的定义89

7.3.2 二维数组的初始化90

7.3.3 二维数组元素的引用90

7.4 多维数组92

7.5 字符数组与字符串93

7.5.1 字符数组的定义93

7.5.2 字符数组的初始化93

7.5.3 字符串处理的函数95

7.6 数组作为函数参数98

7.6.1 数组元素作为函数的实参98

7.6.2 数组名作为函数的实参98

7.7 图书管理系统案例99

本章小结101

习题7101


第8章 指针104

8.1 指针的基本概念104

8.2 变量与指针104

8.2.1 指针变量的定义105

8.2.2 指针变量的引用105

8.2.3 指针变量作为函数参数108

8.3 一维数组与指针109

8.3.1 指向数组元素的指针变量109

8.3.2 指向数组的指针的相关运算110

8.3.3 通过指针引用数组元素112

8.3.4 数组作函数的参数115

8.4 二维数组与指针119

8.4.1 二维数组的地址119

8.4.2 指向二维数组元素的指针121

8.4.3 行指针变量122

8.5 字符串与指针123

8.5.1 字符串的表示与引用123

8.5.2 字符串指针作函数参数124

8.6 返回指针值的函数125

8.7 指针数组126

8.7.1 指针数组概述126

8.7.2 指向指针的指针128

8.8 函数的指针和指向函数的指针变量130

8.9 图书管理系统案例131

本章小结132

习题8132

第9章 自定义数据类型134

9.1 结构体类型134

9.1.1 结构体类型的定义134

9.1.2 结构体变量136

9.1.3 结构体数组139

9.1.4 结构体指针142

9.2 共用体数据类型147

9.2.1 共用体类型的定义147

9.2.2 共用体变量的引用148

9.2.3 共用体的应用149

9.3 枚举数据类型150

9.4 自定义类型152

9.5 图书管理系统案例153

本章小结155

习题9155


第10章 预处理157

10.1 预处理器157

10.2 宏定义158

10.2.1 不带参数的宏158

10.2.2 带参数的宏160

10.3 文件包含162

10.4 条件编译163

10.4.1 #if命令163

10.4.2 #ifdef命令164

10.4.3 #ifndef命令165

本章小结165

习题10165


第11章 文件168

11.1 文件概述168

11.1.1 文件的分类168

11.1.2 文件指针169

11.2 文件的打开与关闭169

11.2.1 文件打开fopen函数()170

11.2.2 文件关闭函数fclose函数()171

11.3 文件的读写172

11.3.1 字符读写函数fgetc()和fputc()172

11.3.2 字符串读写函数fgets()和fputs()176

11.3.3 数据块读写函数fread()和fwtrite()178

11.3.4 格式化读写函数fscanf()和fprintf()180

11.4 文件的随机读写182

11.4.1 文件定位182

11.4.2 文件的随机读写183

11.5 文件检测函数184

11.5.1 文件结束检测函数feof()184

11.5.2 读写文件出错检测函数ferror()184

11.5.3 文件出错标志和文件结束标志置0函数chearerr()185

11.6 图书管理系统案例185

本章小结186

习题11187

习题参考答案189

参考文献210

附录1 运算符的优先级和结合性211

附录2 常用字符的ASCII码对照表213

附录3 C语言常用库函数215

展开全部

预估到手价 ×

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

确定
快速
导航