图书介绍

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

C语言程序设计能力教程
  • 柏万里编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113150839
  • 出版时间:2012
  • 标注页数:290页
  • 文件大小:85MB
  • 文件页数:300页
  • 主题词: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.2 C语言程序的上机步骤4

1.2.1 Turbo C集成开发环境介绍4

1.2.2 C语言程序的上机调试步骤5

知识扩展6

小结15

习题16

第2章 C语言的编程元素18

2.1 C语言的基本语法单位18

2.1.1 字符集18

2.1.2 标识符18

2.1.3 关键字19

2.1.4 分隔符19

2.2 常量与变量19

2.2.1 常量和符号常量19

2.2.2 变量20

2.3 C语言的数据类型21

2.4 整型数据22

2.4.1 整型常量22

2.4.2 整型变量22

2.4.3 如何输入整型数据23

2.4.4 如何输出整型数据24

2.5 实型数据25

2.5.1 实型常量25

2.5.2 实型变量26

2.5.3 如何输入实型数据26

2.5.4 如何输出实型数据27

2.6 字符型数据28

2.6.1 字符型常量28

2.6.2 字符型变量30

2.6.3 如何输入字符型数据30

2.6.4 如何输出字符型数据31

2.7 字符串常量32

知识扩展33

小结33

习题33

第3章 C语言程序提供的运算36

3.1 运算符及表达式36

3.2 算术运算37

3.2.1 算术运算符37

3.2.2 算术表达式38

3.3 关系运算39

3.3.1 关系运算符39

3.3.2 关系表达式40

3.4 逻辑运算41

3.4.1 逻辑运算符41

3.4.2 逻辑表达式42

3.5 赋值运算43

3.5.1 赋值运算符43

3.5.2 赋值表达式43

3.6 其他运算44

3.6.1 条件运算符和条件表达式44

3.6.2 逗号运算符和逗号表达式45

3.7 各类数值型数据间的混合运算45

3.8 类型转换46

3.8.1 类型的隐含转换46

3.8.2 类型的强制转换46

小结47

习题48

第4章 顺序结构程序设计51

4.1 C语言程序结构51

4.1.1 C语言三种基本结构51

4.1.2 C语言语句分类52

4.2 顺序结构程序设计53

小结55

习题56

第5章 选择结构程序设计58

5.1 if语句58

5.1.1 if语句的三种形式58

5.1.2 if语句的嵌套62

5.1.3 条件运算符与if语句的关系64

5.2 switch语句65

5.3 选择结构程序设计程序举例67

小结70

习题70

第6章 循环结构程序设计74

6.1 认识循环结构74

6.2 goto语句以及用goto语句构成循环75

6.3 while语句75

6.3.1 while语句的语法75

6.3.2 使用while语句需要注意的问题76

6.4 do...while语句77

6.4.1 do...while语句的语法77

6.4.2 使用do...while语句需要注意的问题78

6.5 for语句79

6.5.1 for语句的语法79

6.5.2 使用for语句需要注意的问题80

6.6 循环的嵌套81

6.7 几种循环的比较83

6.8 break语句和continue语句84

6.8.1 break语句84

6.8.2 continue语句85

6.9 循环结构程序设计程序举例86

小结88

习题89

第7章 数组93

7.1 数组的引入93

7.2 一维数组的定义和引用94

7.2.1 一维数组的定义94

7.2.2 一维数组元素的引用95

7.2.3 一维数组的初始化96

7.2.4 一维数组程序举例97

7.3 二维数组的定义和引用99

7.3.1 二维数组的定义99

7.3.2 二维数组的引用100

7.3.3 二维数组的初始化100

7.3.4 二维数组程序举例101

7.4 字符数组103

7.4.1 字符数组的定义103

7.4.2 字符数组的引用103

7.4.3 字符数组的初始化103

7.4.4 字符串和字符串结束标志104

7.4.5 字符串处理函数105

7.4.6 字符数组的输入/输出比较108

7.5 字符数组应用举例109

知识扩展111

小结112

习题112

第8章 函数119

8.1 用户自定义函数的引入119

8.2 函数的定义120

8.3 函数的说明122

8.4 函数的调用123

8.4.1 函数的调用形式123

8.4.2 函数的调用方式124

8.4.3 函数调用的规则126

8.4.4 嵌套调用126

8.4.5 递归调用127

8.5 数组作为函数的参数130

8.5.1 数组元素作为实参130

8.5.2 数组名作为函数参数130

8.6 局部变量和全局变量132

8.6.1 局部变量132

8.6.2 全局变量133

8.7 变量的存储类型135

8.7.1 静态存储方式与动态存储方式135

8.7.2 自动变量135

8.7.3 静态局部变量137

8.7.4 寄存器变量138

8.7.5 外部变量139

8.7.6 静态全局变量140

8.8 内部函数和外部函数140

8.8.1 内部函数140

8.8.2 外部函数140

8.9 函数应用程序设计举例141

知识扩展143

小结144

习题145

第9章 预处理命令150

9.1 宏定义150

9.1.1 不带参数的宏定义150

9.1.2 带参数的宏定义152

9.2 “文件包含”处理153

9.3 条件编译154

9.4 应用举例155

知识扩展156

小结157

习题157

第10章 指针161

10.1 指针的基本概念161

10.1.1 内存单元与内存单元的地址161

10.1.2 内存单元的指针和内存单元的内容162

10.1.3 指针和指针变量162

10.2 指针变量的定义与运算162

10.2.1 指针变量的定义163

10.2.2 指针变量的指向和初始化163

10.2.3 指针变量的引用164

10.2.4 指针变量的运算165

10.3 指针在函数参数传递中的应用167

10.4 指针与数组169

10.4.1 指针与一维数组169

10.4.2 通过指针引用一维数组元素170

10.4.3 数组名及指针作函数参数172

10.4.4 指向二维数组的指针和指针变量177

10.5 指针与字符串180

10.5.1 字符串的表示形式180

10.5.2 使用字符串指针变量与字符数组的区别183

10.6 指针数组183

10.6.1 指针数组的概念183

10.6.2 指针数组应用举例185

10.6.3 指针数组在带形参的main函数中的应用186

10.7 指针与函数187

10.8 指针型函数188

10.9 多重指针189

知识扩展191

小结191

习题192

第11章 结构体、共用体和枚举数据类型196

11.1 结构体196

11.1.1 结构体类型的定义197

11.1.2 结构体变量的定义197

11.1.3 结构体变量成员的引用198

11.1.4 结构体变量的初始化199

11.2 结构体数组200

11.2.1 定义结构体数组200

11.2.2 结构体数组的初始化201

11.2.3 结构体数组应用举例201

11.3 指向结构体类型数据的指针203

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

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

11.4 共用体205

11.4.1 共用体类型的定义206

11.4.2 共用体变量的定义206

11.4.3 共用体成员的引用207

11.5 枚举类型209

11.5.1 枚举类型的定义209

11.5.2 枚举变量的定义209

11.5.3 枚举变量的赋值和使用210

知识扩展211

小结218

习题218

第12章 位运算222

12.1 位运算符和位运算222

12.1.1 按位与运算223

12.1.2 按位或运算223

12.1.3 异或运算224

12.1.4 取反运算225

12.1.5 左移运算226

12.1.6 右移运算226

12.1.7 位运算复合赋值运算226

12.1.8 不同长度数据的位运算226

12.2 位运算举例226

小结228

习题228

第13章 文件231

13.1 文件类型指针231

13.2 文件的打开与关闭232

13.2.1 文件的打开(fopen函数)232

13.2.2 文件的关闭(fclose函数)233

13.3 文件的读/写233

13.3.1 fgetc函数和fputc函数234

13.3.2 fgets函数和fputs函数237

13.3.3 fread函数和fwrite函数238

13.3.4 fprintf函数和fscanf函数240

13.4 文件的定位241

13.4.1 rewind函数241

13.4.2 fseek函数241

13.5 文件检测函数242

知识扩展243

小结244

习题244

第14章 C语言图形功能247

14.1 图形模式的初始化247

14.2 独立图形运行程序的建立249

14.3 屏幕颜色的设置和清屏函数250

14.4 基本画图函数252

14.4.1 画点252

14.4.2 画线252

14.5 基本图形的填充255

14.5.1 基本图形的填充255

14.5.2 设定填充方式255

14.5.3 任意封闭图形的填充257

14.6 图形操作函数258

14.6.1 图形窗口操作258

14.6.2 屏幕操作函数258

14.7 图形模式下的文本操作260

14.7.1 文本的输出260

14.7.2 文本字体、字形和输出方式的设置260

14.7.3 用户对文本字符大小的设置262

小结263

习题263

第15章 常见错误与程序调试264

15.1 常见错误分析264

15.2 程序调试274

小结277

习题277

第16章 C++简介280

16.1 C++与面向对象程序设计280

16.2 类的说明280

16.3 对象的说明282

16.4 继承性283

16.5 多态性284

小结285

习题285

附录A ASCII码与字符对照表286

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

参考文献290

热门推荐