图书介绍

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

C语言程序设计教程
  • 张宗杰主编;向琳,徐展翼,黄刚副主编 著
  • 出版社: 北京:电子工业
  • ISBN:9787121204746
  • 出版时间:2013
  • 标注页数:265页
  • 文件大小:76MB
  • 文件页数:280页
  • 主题词: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章 C语言概述1

1.1 C语言的发展及特点1

1.2 简单的C程序设计2

1.2.1 认识C语言程序2

1.2.2 数据类型、常量与变量4

1.2.3 数据输入/输出在C语言中的实现5

1.3 C程序的基本结构和书写风格6

1.3.1 C程序的基本结构6

1.3.2 C程序的书写风格8

1.4 C程序的上机步骤和Visual C++6.0的基本用法8

1.4.1 C程序的上机步骤8

1.4.2 Microsoft Visual C++6.0的基本用法9

小结12

习题112

第2章 简单程序设计之一14

2.1 顺序结构程序设计14

2.1.1 算术运算符及其表达式14

2.1.2 顺序结构程序设计举例15

2.2 选择结构程序设计16

2.2.1 关系运算符及其表达式16

2.2.2 逻辑运算符及其表达式17

2.2.3 if分支结构18

2.2.4 switch多分支结构23

2.3 简单循环结构程序设计26

2.3.1 为什么使用循环结构26

2.3.2 while语句和do-while语句27

2.3.3 for语句30

2.3.4 几种循环的比较32

2.4 break和continue语句在循环中的应用32

小结34

习题234

第3章 一维数组38

3.1 为什么要使用数组38

3.2 一维数组39

3.2.1 一维数组的定义39

3.2.2 一维数组元素的引用40

3.2.3 一维数组的初始化40

3.2.4 一维数组应用举例41

3.3 程序调试42

3.3.1 用输出语句调试程序42

3.3.2 利用VC调试工具调试C程序43

3.4 算法及算法描述50

3.4.1 算法的概念及特征50

3.4.2 算法的描述52

3.4.3 用计算机语言表示算法54

小结54

习题355

第二篇 进阶篇57

第4章 C语言基本语法57

4.1 C语言的数据类型57

4.2 整型数据58

4.2.1 整型常量58

4.2.2 整型变量59

4.3 实型数据60

4.3.1 实型常量60

4.3.2 实型变量60

4.4 字符型数据61

4.4.1 字符型常量61

4.4.2 字符型变量62

4.4.3 字符数据的输入/输出64

4.5 格式化输入/输出65

4.5.1 格式化输出函数printf()65

4.5.2 格式化输入函数scanf()67

4.6 数据类型转换68

4.6.1 自动类型转换69

4.6.2 强制类型转换70

4.7 运算符与表达式70

小结73

习题474

第5章 简单程序设计之二76

5.1 嵌套循环结构程序设计76

5.2 数学计算问题78

5.3 枚举问题78

5.4 查找问题80

5.5 排序问题81

5.6 菜单设计84

小结86

习题586

第6章 二维数组和字符数组90

6.1 二维数组90

6.1.1 二维数组的定义90

6.1.2 二维数组元素的引用91

6.1.3 二维数组的初始化91

6.1.4 程序举例92

6.2 字符数组95

6.2.1 字符数组的定义及初始化95

6.2.2 字符串的输入/输出96

6.2.3 常用的字符串处理函数97

6.2.4 应用举例100

小结102

习题6103

第7章 函数107

7.1 认识函数107

7.1.1 模块化程序设计107

7.1.2 函数的概念和分类109

7.2 函数的定义及调用110

7.2.1 函数的定义110

7.2.2 函数的调用111

7.3 函数参数和返回值112

7.3.1 形式参数和实际参数112

7.3.2 函数的返回值114

7.4 函数的声明116

7.5 函数的嵌套与递归118

7.5.1 函数的嵌套118

7.5.2 函数的递归调用119

7.6 数组名作为函数的参数121

7.6.1 实参到形参的数据传递方式121

7.6.2 数组作为函数的参数121

7.7 变量的作用域及存储特性123

7.7.1 变量的作用域123

7.7.2 变量的存储特性125

7.8 内部函数和外部函数128

7.8.1 内部函数128

7.8.2 外部函数128

小结130

习题7130

第8章 指针136

8.1 指针类型136

8.1.1 变量的地址和变量的值136

8.1.2 变量的直接访问和间接访问137

8.1.3 指针变量的定义137

8.1.4 指针变量的引用138

8.1.5 空指针和void型指针139

8.2 指针运算140

8.2.1 指针的赋值140

8.2.2 指针的加减运算141

8.2.3 指针的比较142

8.3 指针变量作为函数参数142

8.3.1 在函数中处理主调函数中的变量143

8.3.2 利用指针将函数处理结果带回主调函数145

8.4 用指针访问一维数组146

8.4.1 指针与一维数组的关系146

8.4.2 指向数组的指针变量的定义146

8.4.3 利用指针访问数组147

8.4.4 动态申请存储空间149

8.5 数组名作为函数的参数151

8.6 字符串与指针153

小结155

习题8156

第9章 编译预处理和位运算161

9.1 宏定义161

9.1.1 不带参数的宏定义161

9.1.2 带参数的宏定义164

9.2 文件包含168

9.3 条件编译170

9.4 位运算173

9.4.1 位运算和位运算符173

9.4.2 位段173

小结175

习题9176

第三篇 提高篇178

第10章 指针的高级应用178

10.1 指针与函数178

10.1.1 指针型函数178

10.1.2 指向函数的指针179

10.2 用指针访问二维数组181

10.2.1 二维数组元素的地址182

10.2.2 指向二维数组元素的指针183

10.2.3 指向二维数组中一行元素的指针183

10.2.4 指针数组185

10.2.5 二维数组名作函数参数186

10.3 二级指针187

10.3.1 多级指针的概念187

10.3.2 二级指针的定义及使用188

10.4 指针数组作main函数的形参189

小结190

习题10190

第11章 结构体、共同体和枚举类型193

11.1 结构体类型193

11.1.1 结构体类型的认识193

11.1.2 结构体类型的定义194

11.2 结构体变量195

11.2.1 结构体变量的定义195

11.2.2 结构体变量的存储模式196

11.2.3 结构体变量的引用196

11.2.4 结构体变量的基本操作197

11.3 结构体数组199

11.3.1 结构体数组的定义和引用199

11.3.2 结构体数组的初始化200

11.4 结构体类型指针202

11.4.1 结构体指针的定义203

11.4.2 通过结构体指针引用结构体变量203

11.4.3 结构体指针作函数参数205

11.5 链表206

11.5.1 链表概述206

11.5.2 链表的基本操作207

11.5.3 链表综合应用举例212

11.6 共用体214

11.6.1 共用体的概念214

11.6.2 共用体类型的应用215

11.7 枚举217

11.7.1 枚举类型及枚举变量的定义217

11.7.2 枚举类型的应用218

11.8 类型定义219

小结220

习题11220

第12章 文件224

12.1 文件概述224

12.1.1 文本文件和二进制文件224

12.1.2 缓冲文件系统和非缓冲文件系统225

12.2 文件类型指针225

12.2.1 文件类型指针的定义225

12.2.2 设备文件226

12.3 文件的打开和关闭226

12.3.1 文件的打开fopen()226

12.3.2 文件的关闭fclose()227

12.4 文件读/写操作228

12.4.1 字符读/写函数:fgetc()和fputc()228

12.4.2 字符串读/写函数:fgets()和fputs()230

12.4.3 数据块读/写函数:fread()和fwrite()231

12.4.4 格式化读/写函数fscanf()和fprintf()234

12.5 文件定位函数235

12.5.1 文件指针的重置函数rewind()235

12.5.2 取文件的当前位置函数ftell()236

12.5.3 文件读/写指针定位函数fseek()236

12.6 出错检测函数237

12.6.1 ferror()函数237

12.6.2 clearerr()函数238

小结238

习题12238

第13章 C程序应用举例241

13.1 Josephus问题241

13.2 字符串处理问题245

13.3 学生信息管理应用程序248

习题13256

附录A 常用字符与ASCⅡ代码对照表258

附录B 运算符与结合性260

附录C C语言中的关键字261

附录D C语言库函数262

参考文献265

热门推荐