图书介绍

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

C语言程序设计教程
  • 传智播客高教产品研发部编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113195700
  • 出版时间:2015
  • 标注页数:271页
  • 文件大小:134MB
  • 文件页数:284页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 初识C语言1

1.1 C语言概述1

1.1.1计算机语言发展史1

1.1.2什么是C语言2

1.1.3 C语言的特点3

1.1.4 C语言的发展趋势3

1.2开发环境搭建4

1.2.1主流开发工具介绍4

1.2.2 Visual Studio安装5

1.2.3 Visual Studio主界面7

1.3 HelloWorld程序的编写8

1.4 C语言代码风格16

1.4.1程序格式16

1.4.2程序注释19

1.4.3命名规则19

小结20

习题20

第2章 数据类型与运算符22

2.1数据存储的原理22

2.1.1进制22

2.1.2进制转换24

2.1.3原码、反码、补码26

2.1.4原码、反码、补码的应用27

2.2关键字和标识符28

2.2.1关键字28

2.2.2标识符28

2.3常量与变量29

2.3.1常量的概念29

2.3.2变量的定义31

2.3.3变量的数据类型32

2.3.4数据类型的转换38

2.4运算符40

2.4.1运算符与表达式40

2.4.2算术运算符41

2.4.3赋值运算符43

2.4.4关系运算符44

2.4.5逻辑运算符45

2.4.6三目运算符46

2.4.7逗号运算符46

2.4.8位运算符47

2.4.9 sizeof运算符50

2.4.10运算符的优先级51

小结52

习题53

第3章 结构化程序设计54

3.1算法——程序设计的灵魂54

3.1.1算法的概念54

3.1.2流程图55

3.2 C语言的基本语句56

3.3顺序结构语句57

3.4选择结构语句57

3.4.1 if条件语句58

3.4.2 if语句的嵌套61

3.4.3 switch条件语句63

3.4.4 if语句与switch语句的异同66

3.5循环结构语句66

3.5.1 while循环语句67

3.5.2 do...while循环语句68

3.5.3 for循环语句69

3.5.4循环的嵌套70

3.5.5跳转语句72

3.6进阶案例(一)——打印水仙花数74

3.7进阶案例(二)——查找100以内的素数75

小结76

习题77

第4章 函数79

4.1初识函数79

4.1.1函数的概念79

4.1.2函数的定义80

4.1.3函数的返回值82

4.1.4 printf()函数和scanf()函数84

4.2内存四区87

4.3函数调用88

4.3.1函数的调用方式88

4.3.2函数调用时的数据传递90

4.3.3嵌套调用92

4.3.4递归调用93

4.3.5案例——斐波那契数列95

4.4外部函数与内部函数96

4.4.1外部函数96

4.4.2内部函数98

4.5局部变量与全局变量99

4.5.1局部变量99

4.5.2全局变量100

4.5.3变量的作用域101

4.6进阶案例——汉诺塔102

小结103

习题104

第5章 数组106

5.1数组的概念106

5.2一维数组107

5.2.1一维数组的定义与初始化107

5.2.2一维数组的引用107

5.2.3一维数组的常见操作108

5.3二维数组117

5.3.1二维数组的定义与初始化117

5.3.2二维数组的引用118

5.3.3二维数组的应用119

5.4数组作为函数参数122

5.5进阶案例(一)——斐波那契数列124

5.6进阶案例(二)——打印杨辉三角形125

小结126

习题127

第6章 指针128

6.1指针与指针变量128

6.1.1指针的概念128

6.1.2指针变量的定义129

6.1.3指针变量的引用131

6.1.4指针的运算132

6.2指针与数组135

6.2.1指针与一维数组135

6.2.2指针与二维数组137

6.3指针与函数140

6.3.1指针作为函数参数140

6.3.2数组指针作为函数参数142

6.3.3指针函数143

6.3.4函数指针变量的定义144

6.3.5函数指针引用函数145

6.3.6函数指针作为函数参数147

6.4指针数组与二级指针148

6.4.1指针数组的定义148

6.4.2指针数组的应用149

6.4.3带参数的main()函数151

6.4.4二级指针152

6.5内存申请和操作154

6.5.1内存申请154

6.5.2内存回收157

6.5.3内存操作157

6.6指针与const修饰符162

6.7进阶案例——查找不及格的学生成绩163

小结166

习题166

第7章 字符串168

7.1字符串和字符数组168

7.1.1字符数组168

7.1.2字符串概念170

7.1.3字符串与指针173

7.1.4字符数组与字符指针174

7.2字符串的输入/输出176

7.2.1 gets()函数176

7.2.2 puts()函数177

7.3字符串函数177

7.3.1字符串比较函数178

7.3.2字符串查找函数179

7.3.3字符串连接函数182

7.3.4字符串复制函数184

7.4字符串作为函数参数185

7.5进阶案例——去除字符串两端空格186

小结188

习题188

第8章 编译和预处理190

8.1 C语言的运行机制190

8.2程序错误分析191

8.2.1错误分类191

8.2.2排错192

8.3预处理命令——宏定义192

8.3.1不带参数的宏定义192

8.3.2带参数的宏定义195

8.4预处理命令——文件包含197

8.4.1文件包含命令的形式197

8.4.2文件包含的实例198

8.5预处理命令——条件编译199

8.5.1 #if/#else/#endif指令200

8.5.2 #ifdef指令200

8.5.3 #ifndef指令201

小结204

习题205

第9章 结构体和共用体207

9.1结构体类型和结构体变量207

9.1.1结构体类型定义207

9.1.2结构体变量的定义208

9.1.3结构体变量的内存分配210

9.1.4结构体变量的初始化212

9.1.5结构体变量的引用213

9.2结构体数组214

9.2.1结构体数组的定义214

9.2.2结构体数组的初始化215

9.2.3结构体数组的引用215

9.3结构体指针变量216

9.3.1结构体指针变量概述216

9.3.2结构体数组指针217

9.4结构体类型数据在函数间的传递218

9.4.1结构体变量作为函数参数218

9.4.2结构体数组作为函数参数219

9.4.3结构体指针作为函数参数220

9.5 union共用体220

9.5.1共用体数据类型的定义221

9.5.2共用体变量的定义221

9.5.3共用体变量的初始化和引用223

9.6Typedef——给数据类型取别名224

9.7进阶案例——求学生平均成绩225

小结226

习题227

第10章 文件操作229

10.1文件概述229

10.1.1计算机中的流229

10.1.2文件的概念230

10.1.3文件的分类230

10.1.4文件的缓冲区231

10.1.5文件指针231

10.1.6文件位置指针232

10.2文件的打开与关闭232

10.2.1打开文件232

10.2.2关闭文件233

10.3文件的读写234

10.3.1单字符读写文件235

10.3.2单行读写文件237

10.3.3二进制读写文件239

10.3.4格式化读写文件241

10.3.5文件检测函数243

10.4文件的随机读写244

10.4.1文件位置指针的定位244

10.4.2文件随机读写的应用245

小结246

习题246

第11章 综合项目——电子词典248

11.1项目分析248

11.1.1功能描述248

11.1.2编程思路248

11.2项目实现250

11.2.1创建项目250

11.2.2项目设计250

11.2.3预处理实现252

11.2.4功能函数实现253

11.2.5主函数实现259

11.2.6效果展示261

项目心得263

小结264

附录A ASCII码表265

附录B 运算符的优先级和结合性266

附录C 常用ANSI C标准库函数(1)267

附录D 常用ANSI C标准库函数(2)269

参考文献271

热门推荐