图书介绍

程序设计基础 C语言PDF|Epub|txt|kindle电子书版本网盘下载

程序设计基础 C语言
  • 巫喜红,钟秀玉主编;陈世基,肖振球,房宜汕,蓝红苑副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302470137
  • 出版时间:2017
  • 标注页数:314页
  • 文件大小:48MB
  • 文件页数:327页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

程序设计基础 C语言PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 概述1

1.1 计算机程序和计算机语言1

1.1.1 低级语言2

1.1.2 高级语言2

1.2 C语言程序设计的一般步骤3

1.3 C语言的发展历程4

1.4 初识C语言5

1.4.1 C语言的特点5

1.4.2 C和C++7

1.4.3 C语言的字符集7

1.4.4 C语言的词汇8

1.5 最简单的C语言程序9

1.5.1 C程序举例9

1.5.2 C程序的结构特点13

1.5.3 养成良好的程序设计风格14

1.6 运行C程序的步骤与方法14

1.7 本章小结16

习题116

第2章 算法与程序17

2.1 算法基础知识17

2.2 算法的特征18

2.3 几种常用的算法19

2.4 简单算法示例21

2.5 如何评价一个算法28

2.6 算法的描述工具29

2.6.1 自然语言29

2.6.2 程序流程图30

2.6.3 N-S结构化流程图37

2.6.4 过程设计语言40

2.6.5 PAD图43

2.6.6 判定表和判定树44

2.7 结构化程序设计方法44

2.8 本章小结47

习题247

第3章 基本数据类型与表达式48

3.1 数据类型分类48

3.2 整型数据49

3.3 浮点型数据50

3.4 字符型数据50

3.5 常量与变量51

3.5.1 常量51

3.5.2 变量52

3.6 运算符和表达式53

3.6.1 C语言运算符简介53

3.6.2 算术运算符和算术表达式54

3.6.3 关系运算符和关系表达式55

3.6.4 逻辑运算符和逻辑表达式56

3.6.5 条件运算符和条件运算表达式57

3.6.6 逗号运算符和逗号表达式58

3.7 本章小结58

习题359

第4章 顺序结构程序设计61

4.1 顺序程序设计举例61

4.2 C语句63

4.2.1 C语句概述63

4.2.2 最基本的语句——赋值语句64

4.3 数据的输入输出66

4.3.1 格式输出函数printf68

4.3.2 格式输入函数scanf72

4.3.3 字符输出函数putchar77

4.3.4 字符输入函数getchar77

4.4 本章小结78

习题479

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

5.1 为什么需要选择结构80

5.2 用if语句实现选择结构81

5.2.1 单分支if语句81

5.2.2 双分支if语句81

5.2.3 多分支if语句82

5.3 用switch语句实现选择结构84

5.4 选择结构的嵌套85

5.5 选择结构程序设计综合举例86

5.6 本章小结88

习题588

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

6.1 为什么需要循环结构89

6.2 用while语句实现循环结构89

6.3 用do…while语句实现循环结构90

6.4 用for语句实现循环结构91

6.5 break语句和continue语句92

6.5.1 用break语句提前退出循环92

6.5.2 用continue语句提前结束本次循环93

6.6 循环的嵌套94

6.7 循环结构程序设计综合举例96

6.8 本章小结99

习题699

第7章 数组100

7.1 定义和引用一维数组100

7.1.1 定义一维数组100

7.1.2 引用一维数组元素101

7.1.3 初始化一维数组102

7.1.4 一维数组程序举例103

7.2 定义和引用二维数组106

7.2.1 定义二维数组106

7.2.2 引用二维数组元素107

7.2.3 初始化二维数组107

7.2.4 二维数组程序举例108

7.3 字符数组110

7.3.1 定义字符数组110

7.3.2 初始化字符数组111

7.3.3 引用字符数组中元素111

7.3.4 字符串和字符串结束标志113

7.3.5 字符数组的输入输出114

7.3.6 使用字符串处理函数116

7.3.7 字符数组应用举例120

7.4 本章小结122

习题7123

第8章 函数124

8.1 函数概述124

8.2 函数的定义127

8.2.1 无参函数的定义形式127

8.2.2 有参函数的定义形式128

8.2.3 定义空函数128

8.2.4 函数定义注意事项129

8.3 函数调用129

8.3.1 函数的参数130

8.3.2 对调用函数的声明132

8.3.3 函数的返回值134

8.4 嵌套调用和递归调用136

8.4.1 嵌套调用136

8.4.2 函数的递归调用138

8.5 数组作为函数参数142

8.5.1 数组元素作函数实参142

8.5.2 数组名作函数参数143

8.5.3 多维数组名作函数参数147

8.6 变量的作用域148

8.6.1 局部变量148

8.6.2 全局变量150

8.7 变量的存储类型153

8.7.1 动态存储方式154

8.7.2 静态存储方式156

8.7.3 存储类别小结162

8.8 内部函数和外部函数164

8.8.1 内部函数165

8.8.2 外部函数165

8.9 本章小结167

习题8168

第9章 指针171

9.1 指针概述171

9.2 指针变量172

9.2.1 指针变量的定义172

9.2.2 指针变量的初始化173

9.2.3 指针变量的引用173

9.2.4 指针变量的运算175

9.3 指针与数组178

9.3.1 数组指针178

9.3.2 指针数组182

9.3.3 指向多维数组的指针184

9.4 指针与字符串186

9.4.1 字符型指针186

9.4.2 通过指针引用字符串187

9.4.3 指针处理字符串应用举例189

9.5 指针与函数192

9.5.1 函数指针192

9.5.2 指针函数200

9.5.3 带参的main函数202

9.6 多重指针204

9.7 动态内存分配与指向它的指针变量206

9.7.1 内存的分配206

9.7.2 动态创建数组210

9.8 本章小结211

习题9211

第10章 结构体、共用体和枚举类型214

10.1 结构体214

10.1.1 结构体的定义214

10.1.2 结构体变量的定义216

10.1.3 结构体变量的使用219

10.1.4 结构体数组222

10.1.5 结构体与指针225

10.1.6 结构体综合举例232

10.2 链表236

10.2.1 链表基本结构与定义236

10.2.2 链表基本操作238

10.2.3 建立动态链表239

10.2.4 输出链表241

10.3 共用体244

10.3.1 共用体的定义244

10.3.2 共用体变量的定义和使用244

10.3.3 共用体数据的特点247

10.3.4 共用体举例248

10.4 枚举类型251

10.4.1 枚举类型的定义251

10.4.2 枚举类型变量的定义和使用252

10.4.3 枚举类型数据的特点253

10.4.4 枚举类型举例253

10.5 用typedef重定义数据类型名255

10.5.1 typedef概述256

10.5.2 typedef的典型用法256

10.5.3 typedef与#define的区别257

10.6 本章小结258

习题10259

第11章 位运算263

11.1 位运算概述263

11.2 位运算符263

11.2.1 取反运算264

11.2.2 左移运算264

11.2.3 右移运算265

11.2.4 按位与运算266

11.2.5 按位异或运算268

11.2.6 按位或运算269

11.2.7 不同长度的数据进行位运算269

11.2.8 位运算举例270

11.3 位段272

11.4 本章小结273

习题11273

第12章 文件275

12.1 文件概述275

12.2 文件类型指针276

12.3 文件的打开和关闭277

12.3.1 打开文件函数fopen277

12.3.2 关闭文件函数fclose279

12.4 文件的读写280

12.4.1 字符读写函数fputc和fgetc280

12.4.2 字符串读写函数fputs和fgets283

12.4.3 数据块读写函数fwrite和fread285

12.4.4 格式化读写函数fprintf和fscanf288

12.5 文件的定位291

12.5.1 文件位置指针定位函数fseek291

12.5.2 文件位置指针复位函数rewind293

12.5.3 文件位置指针查询函数ftell295

12.6 文件检测函数296

12.6.1 文件结束检测函数feof296

12.6.2 文件出错检测函数ferror296

12.6.3 文件出错标志和文件结束标志置0函数clearerr296

12.6.4 应用举例297

12.7 本章小结298

习题12299

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

附录B C语言中的关键字304

附录C 运算符和结合性305

附录D C语言常用语法306

附录E ANSI C常用库函数309

参考文献313

热门推荐