图书介绍

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

C语言实用程序设计基础教程
  • 谢延红,李丽主编;郭长友,王付山,戎丽霞副主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302390343
  • 出版时间:2015
  • 标注页数:295页
  • 文件大小:69MB
  • 文件页数:306页
  • 主题词: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.2 算法2

1.2.1 算法的主要特征2

1.2.2 算法的描述方法2

1.3 C语言简介3

1.3.1 C语言发展历程3

1.3.2 C语言的特点4

1.3.3 C语言程序示例4

1.3.4 C语言程序书写约定5

1.4 C语言程序开发步骤6

1.4.1 C语言程序开发过程6

1.4.2 VC++6.0环境中C语言程序运行步骤6

1.4.3 VC++6.0环境中其他关键功能10

1.5 C语言程序的错误类型及调试方法11

1.5.1 编译错误及调试方法11

1.5.2 链接错误及调试方法12

1.5.3 运行错误及调试方法14

1.5.4 逻辑错误及调试方法14

1.6 综合案例16

习题18

第2章 数据类型和表达式20

2.1 C语言字符集与词法规则20

2.1.1 C语言字符集20

2.1.2 C语言词汇及其组成规则21

2.2 数据类型22

2.2.1 基本类型22

2.2.2 其他数据类型23

2.3 常量23

2.3.1 整型常量24

2.3.2 实型常量24

2.3.3 字符型常量25

2.3.4 字符串常量26

2.3.5 符号常量26

2.4 变量26

2.4.1 变量的定义27

2.4.2 变量赋初值27

2.4.3 常变量27

2.5 运算符和表达式27

2.5.1 运算符的优先级与结合性28

2.5.2 算术运算符和算术表达式29

2.5.3 赋值运算符与赋值表达式31

2.5.4 关系运算符和关系表达式31

2.5.5 逻辑运算符和逻辑表达式31

2.5.6 其他运算符与表达式32

2.5.7 数据的类型转换33

2.6 典型例题35

2.7 综合案例35

习题36

第3章 顺序结构程序设计及常用函数38

3.1 C语句分类38

3.2 常用数据输出函数39

3.2.1 单字符输出函数putchar40

3.2.2 格式输出函数printf40

3.3 常用数据输入函数44

3.3.1 单字符输入函数getchar44

3.3.2 格式输入函数scanf44

3.4 其他常用函数49

3.4.1 常用数学函数49

3.4.2 常用字符函数49

3.4.3 其他常用工具函数49

3.5 典型例题51

3.6 综合案例52

习题53

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

4.1 if条件语句55

4.2 条件表达式61

4.3 switch语句63

4.4 典型例题66

4.5 综合案例70

习题72

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

5.1 while语句75

5.2 do-while语句78

5.3 for语句79

5.4 循环语句的嵌套82

5.5 break语句和continue语句84

5.5.1 break语句84

5.5.2 continue语句85

5.6 典型例题86

5.7 综合案例88

习题90

第6章 数组94

6.1 一维数组95

6.1.1 一维数组的定义95

6.1.2 一维数组的使用97

6.1.3 一维数组的初始化98

6.2 二维数组100

6.2.1 二维数组的定义101

6.2.2 二维数组的使用104

6.2.3 二维数组的初始化105

6.3 字符串107

6.3.1 字符串常量107

6.3.2 字符串与字符数组108

6.3.3 字符串的输入输出111

6.3.4 字符串处理函数113

6.4 典型例题117

6.5 综合案例120

习题121

第7章 函数与变量126

7.1 函数定义126

7.2 函数的调用128

7.2.1 函数的调用形式128

7.2.2 函数的调用过程128

7.2.3 函数的嵌套调用130

7.3 函数原型声明131

7.4 函数的参数传递132

7.4.1 传值方式132

7.4.2 传址方式133

7.5 递归函数138

7.6 变量的作用域140

7.6.1 局部变量141

7.6.2 全局变量142

7.7 变量的存储类型142

7.7.1 自动变量143

7.7.2 静态变量144

7.7.3 寄存器变量144

7.7.4 外部变量145

7.7.5 变量汇总146

7.8 典型例题146

7.9 综合案例149

习题151

第8章 指针157

8.1 指针与指针变量157

8.1.1 指针变量的基本概念157

8.1.2 指针变量的定义与初始化159

8.1.3 指针变量的使用160

8.1.4 二级指针162

8.2 指针与数组163

8.2.1 一维数组和指针164

8.2.2 二维数组和指针167

8.2.3 指向字符串的指针172

8.3 指针与函数174

8.3.1 指针变量作为函数参数174

8.3.2 指向函数的指针178

8.3.3 返回值为指针的函数180

8.3.4 main 函数的参数181

8.4 典型例题182

8.5 综合案例188

习题189

第9章 结构体与共用体195

9.1 结构体类型195

9.1.1 定义结构体类型195

9.1.2 结构体变量的定义196

9.1.3 结构体变量的使用198

9.1.4 结构体变量的初始化199

9.1.5 结构体变量的赋值200

9.2 结构体数组201

9.2.1 结构体数组的定义201

9.2.2 结构体数组的初始化201

9.2.3 结构体数组的使用202

9.3 结构体类型指针203

9.3.1 指向结构体变量的指针203

9.3.2 指向结构体数组的指针205

9.4 结构体与函数206

9.4.1 结构体变量作函数参数206

9.4.2 指向结构体变量(或数组)的指针作函数参数207

9.4.3 函数的返回值为结构体类型208

9.5 链表209

9.5.1 链表概述209

9.5.2 动态存储分配函数210

9.5.3 链表的基本操作210

9.6 共用体216

9.6.1 共用体类型的定义216

9.6.2 共用体类型变量的定义217

9.6.3 共用体变量的使用217

9.7 枚举类型218

9.8 typedef类型定义220

9.9 典型例题222

9.10 综合案例224

习题225

第10章 编译预处理233

10.1 宏定义233

10.1.1 不带参数的宏定义233

10.1.2 带参数的宏定义235

10.2 文件包含236

10.3 条件编译236

10.4 典型例题238

10.5 综合案例239

习题239

第11章 位运算242

11.1 位运算符242

11.2 位运算的应用243

11.3 位段及其应用249

11.4 典型例题251

习题252

第12章 文件255

12.1 文件概述255

12.2 文件指针257

12.3 文件的打开与关闭258

12.4 文件的定位与检测261

12.5 文件的读写操作263

12.5.1 按字符方式文件读写函数fgetc和fputc263

12.5.2 按字符串方式文件读写函数fgets和fputs265

12.5.3 按格式化方式文件读写函数fscanf和fprintf266

12.5.4 按数据块方式文件读写函数fread和fwrite268

12.5.5 文件的随机读写270

12.6 典型例题271

12.7 综合案例273

习题273

附录A C语言常用库函数278

附录B 常用字符与ASCII代码对照表284

附录C 综合案例参考源代码285

参考文献295

热门推荐