图书介绍

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

C语言程序设计教程
  • 李明主编 著
  • 出版社: 上海:上海交通大学出版社
  • ISBN:7313050046
  • 出版时间:2008
  • 标注页数:314页
  • 文件大小:34MB
  • 文件页数:323页
  • 主题词: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 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 逗号运算符35

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结构的三种形式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 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 字符串与指针135

5.3.2 字符数组与指针137

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

5.4.1 指针数组137

5.4.2 指向指针的指针141

5.5 程序代码风格143

5.5.1 命名规范143

5.5.2 表达式及语句风格144

5.6 本章小节145

程序设计题5145

第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.3 函数的原型声明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 字符数组作为函数参数174

6.5 返回指针的函数176

6.6 指向函数的指针177

6.7 递归函数181

6.8 主函数参数184

6.9 编译预处理186

6.9.1 宏定义186

6.9.2 文件包含190

6.9.3 条件编译192

6.10 模块化程序设计方法194

6.11 本章小结196

程序设计题6196

第7章 结构和联合197

7.1 引例197

7.2 结构变量199

7.2.1 结构体类型的定义199

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

7.2.3 结构体变量的使用203

7.3 结构数组204

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

7.3.2 结构数组的使用205

7.4 结构与指针207

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

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

7.5 结构体与函数210

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

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

7.5.3 返回结构体的函数212

7.6 动态内存与链表214

7.6.1 动态内存函数214

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

7.6.3 链表的基本操作217

7.7 联合体221

7.7.1 联合体类型的定义222

7.7.2 联合体变量的定义222

7.7.3 联合体变量的使用223

7.8 枚举类型225

7.8.1 枚举类型的定义225

7.8.2 枚举变量的定义226

7.8.3 枚举变量的使用226

7.9 用户定义类型227

7.10 本章小结228

程序设计题7228

第8章 位运算229

8.1 位运算基本概念229

8.1.1 位运算的基本概念229

8.1.2 计算机中的数据表示229

8.2 位运算符231

8.2.1 逻辑位运算232

8.2.2 移位位运算236

8.3 位段238

8.4 位运算案例239

8.5 本章小结241

程序设计题8242

第9章 文件243

9.1 文件243

9.1.1 引言243

9.1.2 文件244

9.1.3 文件的分类244

9.1.4 文件指针245

9.1.5 文件的读写方式246

9.2 文件的打开与关闭246

9.2.1 文件的打开246

9.2.2 文件的关闭248

9.3 文件的顺序读写248

9.3.1 字符输入输出函数248

9.3.2 字符串输入输出函数252

9.3.3 格式输入输出函数254

9.3.4 数据块输入输出函数256

9.3.5 整数输入输出函数258

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

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

9.4.1 rewind函数260

9.4.2 ftell函数260

9.4.3 fseek函数260

9.5 文件的错误检测262

9.6 文件程序设计应用263

9.7 本章小结265

程序设计题9266

第10章 综合实例267

10.1 几种数值计算方法267

10.1.1 定积分的数值计算267

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

10.1.3 蒙特卡洛法274

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

10.2.1 问题的定义276

10.2.2 系统设计277

10.2.3 程序及运行结果278

10.3 学生成绩管理系统285

10.3.1 需求分析286

10.3.2 概要设计287

10.3.3 详细设计288

10.3.4 编码291

10.3.5 学生成绩管理系统源码292

10.4 本章小结302

附录303

参考文献315

热门推荐