图书介绍

C语言程序设计教程 第2版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言程序设计教程 第2版
  • 李明主编;宣善立副主编 著
  • 出版社: 上海:上海交通大学出版社
  • ISBN:9787313050045
  • 出版时间:2012
  • 标注页数:317页
  • 文件大小:64MB
  • 文件页数:327页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计教程 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 概述1

1.1 C语言简介1

1.2 C程序初探3

1.2.1 简单的C程序3

1.2.2 C程序的基本结构6

1.2.3 C程序的基本词汇8

1.3 算法及其描述9

1.3.1 小试身手9

1.3.2 算法的基本概念13

1.3.3 算法的各种描述方法14

1.4 C程序的开发步骤17

1.5 本章小结18

程序设计题118

第2章 简单的C程序设计19

2.1 C语言的数据及其类型19

2.1.1 C语言的数据19

2.1.2 C语言的数据类型19

2.2 常量20

2.2.1 整型常量20

2.2.2 实型常量21

2.2.3 字符型常量21

2.2 4 字符串常量22

2.3 变量22

2.3.1 变量及其说明22

2.3.2 整型变量24

2.3.3 实型变量26

2.3.4 字符型变量27

2.4 常用运算符和表达式28

2.4.1 运算符和表达式28

2.4.2 算术运算符29

2.4.3 赋值运算符32

2.4.4 关系运算符33

2.4.5 逻辑运算符34

2.4.6 条件运算符35

2.4.7 逗号运算符36

2.4.8 sizeof长度运算符36

2.4.9 常用数学函数36

2.4.10 各种运算符的优先级37

2.4.11 数据类型的转换37

2.5 基本的C语句39

2.5.1 C语句39

2.5.2 C语句分类39

2.6 数据的输入和输出41

2.7 字符数据的输入和输出41

2.7.1 putchar函数(字符输出函数)41

2.7.2 getchar函数(字符输入函数)42

2.7.3 变量获取数据的几种方法42

2.8 格式输入和输出43

2.8.1 printf函数43

2.8.2 scanf函数46

2.9 简单顺序程序设计举例48

2.10 本章小结51

程序设计题252

第3章 分支和循环的C程序设计53

3.1 程序的基本结构53

3.2 选择结构55

3.2.1 if结构的3种形式55

3.2.2 switch结构和break语句61

3.2.3 各种分支的嵌套64

3.3 循环结构67

3.3.1 while结构68

3.3.2 do-while结构70

3.3.3 for结构70

3.3.4 转移语句73

3.3.5 各种循环的嵌套74

3.4 分支和循环的C程序设计76

3.4.1 应用程序76

3.4.2 两种程序设计的常用方法85

3.5 结构化程序设计方法86

3.5.1 关于goto86

3.5.2 结构化程序设计的核心思想87

3.5.3 自顶向下、逐步求精的程序设计方法87

3.6 本章小结90

程序设计题390

第4章 数组91

4.1 数组的基本概念91

4.1.1 引例91

4.1.2 数组的基本概念93

4.1.3 数组的分类94

4.2 一维数组94

4.2.1 一维数组的说明和引用94

4.2.2 一维数组的存储96

4.2.3 一维数组的初始化96

4.2.4 一维数组的应用98

4.3 多维数组99

4.3.1 二维数组的说明和引用100

4.3.2 二维数组的存储100

4.3.3 二维数组的初始化101

4.3.4 二维数组的应用101

4.4 字符数组103

4.4.1 字符数组103

4.4.2 字符数组的输入和输出105

4.4.3 字符串处理函数106

4.5 数组应用举例108

4.5.1 求极值问题108

4.5.2 查找111

4.5.3 排序114

4.5.4 倒序117

4.6 算法与效率119

4.7 本章小结122

程序设计题4122

第5章 指针124

5.1 指针的基本概念124

5.1.1 地址和指针124

5.1.2 指针的基本应用125

5.1.3 指针的运算127

5.2 指针与数值型数组128

5.2.1 指针与一维数组128

5.2.2 指针与多维数组131

5.3 指针与字符数组及字符串135

5.3.1 字符串与指针136

5.3.2 字符数组与指针137

5.4 指针数组和指向指针的指针138

5.4.1 指针数组138

5.4.2 指向指针的指针141

5.5 程序代码风格143

5.5.1 命名规范143

5.5.2 表达式及语句风格144

5.6 本章小结145

程序设计题5146

第6章 函数147

6.1 函数的概念147

6.1.1 函数的基本概念148

6.1.2 函数的分类及调用过程149

6.2 函数的定义与调用150

6.2.1 函数的定义150

6.2.2 函数的调用153

6.2.3 函数调用数据的传递方式156

6.2.4 函数的原型声明158

6.3 变量的作用域与生存期159

6.3.1 局部变量和全局变量160

6.3.2 变量的存储类别162

6.3.3 关于变量存储类别的说明167

6.4 数组与函数参数170

6.4.1 一维数组作为函数参数170

6.4.2 二维数组作为函数参数173

6.4.3 字符数组作为函数参数175

6.5 返回指针的函数176

6.6 指向函数的指针177

6.7 递归函数181

6.8 主函数参数185

6.9 编译预处理186

6.9.1 宏定义186

6.9.2 文件包含191

6.9.3 条件编译193

6.10 模块化程序设计方法194

6.11 本章小结196

程序设计题6197

第7章 结构和联合198

7.1 引例198

7.2 结构变量200

7.2.1 结构体类型的定义200

7.2.2 结构体变量的定义和初始化201

7.2.3 结构体变量的使用204

7.3 结构数组206

7.3.1 结构数组的定义和初始化206

7.3.2 结构数组的使用207

7.4 结构与指针208

7.4.1 指向结构体变量的指针208

7.4.2 指向结构体数组的指针210

7.5 结构体与函数211

7.5.1 结构体变量作为函数参数211

7.5.2 指向结构体变量的指针作为函数参数212

7.5.3 返回结构体的函数213

7.6 动态内存与链表215

7.6.1 动态内存函数215

7.6.2 动态内存与链表的基本概念217

7.6.3 链表的基本操作218

7.7 联合体223

7.7.1 联合体类型的定义223

7.7.2 联合体变量的定义224

7.7.3 联合体变量的使用225

7.8 枚举类型227

7.8.1 枚举类型的定义227

7.8.2 枚举变量的定义227

7.8.3 枚举变量的使用228

7.9 用户定义类型229

7.10 本章小结229

程序设计题7230

第8章 位运算231

8.1 位运算基本概念231

8.1.1 位运算的基本概念231

8.1.2 计算机中的数据表示231

8.2 位运算符233

8.2.1 逻辑位运算234

8.2.2 移位位运算238

8.3 位段240

8.4 位运算案例241

8.5 本章小结243

程序设计题8244

第9章 文件245

9.1 文件245

9.1.1 引言245

9.1.2 文件246

9.1.3 文件的分类246

9.1.4 文件指针247

9.1.5 文件的读写方式248

9.2 文件的打开与关闭248

9.2.1 文件的打开248

9.2.2 文件的关闭250

9.3 文件的顺序读写250

9.3.1 字符输入输出函数251

9.3.2 字符串输入输出函数255

9.3.3 格式输入输出函数256

9.3.4 数据块输入输出函数258

9.3.5 整数输入输出函数260

9.3.6 标准设备文件的输入和输出261

9.4 文件的随机读写与定位262

9.4.1 rewind函数262

9.4.2 ftell函数262

9.4.3 fseek函数263

9.5 文件的错误检测264

9.6 文件程序设计应用266

9.7 本章小结268

程序设计题9268

第10章 综合实例269

10.1 几种数值计算方法269

10.1.1 定积分的数值计算269

10.1.2 一元方程根的数值计算273

10.1.3 蒙特卡洛法276

10.2 通过C语言程序实现复数的各类运算278

10.2.1 问题的定义278

10.2.2 系统设计279

10.2.3 程序及运行结果280

10.3 学生成绩管理系统287

10.3.1 需求分析288

10.3.2 概要设计289

10.3.3 详细设计290

10.3.4 编码292

10.3.5 学生成绩管理系统源代码294

10.4 本章小结304

附录305

参考文献317

热门推荐