图书介绍

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

C语言程序设计
  • 崔永君,彭静主编 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:7560626260
  • 出版时间:2011
  • 标注页数:294页
  • 文件大小:11MB
  • 文件页数:303页
  • 主题词:

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 程序设计语言的发展1

1.2 C语言的发展及其特点2

1.3 C程序的基本结构与书写规则4

1.3.1 C程序的基本结构4

1.3.2 C程序的书写规则8

1.4 计算机运算基础(进位计数制、数值转换)8

1.4.1 数的二进制、十进制、八进制和十六进制表示8

1.4.2 数制转换8

1.5 C程序的编辑、编译和运行10

1.5.1 一般C程序的解题步骤10

1.5.2 在Turbo C++环境中运行C程序的步骤11

习题一15

第2章 基本数据类型、运算符和表达式17

2.1 字符集及词法约定17

2.1.1 C语言的字符集17

2.1.2 词法约定18

2.2 C语言的基本数据类型19

2.2.1 常量与变量20

2.2.2 整型数据21

2.2.3 实型数据24

2.2.4 字符型数据25

2.3 C语言的运算符与表达式28

2.3.1 算术运算符与算术表达式28

2.3.2 关系及逻辑运算符33

2.3.3 赋值运算符与赋值表达式35

2.3.4 条件运算符与条件表达式39

2.3.5 逗号运算符与逗号表达式39

2.3.6 sizeof运算符40

2.3.7 运算符与优先级小结41

2.4 常见错误42

习题二46

第3章 顺序结构程序设计50

3.1 程序设计概述50

3.1.1 基本概念50

3.1.2 算法51

3.2 C语句52

3.3 赋值语句53

3.4 数据输入输出在C语言中的实现54

3.5 格式化输入输出函数55

3.5.1 格式化输出函数printf()55

3.5.2 格式化输入函数scanf()57

3.6 字符输入输出函数62

3.6.1 字符输出函数putchar()62

3.6.2 字符输入函数getchar()63

3.7 顺序程序设计举例64

习题三65

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

4.1 if语句70

4.1.1 if语句的三种基本形式70

4.1.2 if语句的嵌套75

4.1.3 条件表达式77

4.2 switch语句80

4.3 选择分支程序举例83

习题四89

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

5.1 循环语句概述95

5.2 goto语句96

5.3 while语句96

5.4 do-while语句98

5.5 for语句100

5.6 三种循环语句的选用103

5.7 break语句104

5.8 continue语句106

5.9 循环的嵌套108

5.10 程序举例111

5.11 常见错误115

习题五117

第6章 数组123

6.1 一维数组123

6.1.1 一维数组的定义123

6.1.2 一维数组元素的引用124

6.1.3 一维数组的初始化124

6.1.4 一维数组程序举例125

6.2 二维数组129

6.2.1 二维数组的定义129

6.2.2 二维数组元素的引用130

6.2.3 二维数组的初始化130

6.2.4 二维数组程序举例131

6.3 字符数组和字符串135

6.3.1 字符数组的定义135

6.3.2 字符串135

6.3.3 字符数组的初始化136

6.3.4 字符数组的引用137

6.3.5 字符数组的输入与输出137

6.3.6 字符串处理函数139

6.3.7 字符数组程序举例141

习题六145

第7章 函数148

7.1 函数的定义148

7.2 函数的返回值与函数类型说明149

7.2.1 函数的返回值149

7.2.2 函数类型说明151

7.3 函数的调用152

7.3.1 函数的形式参数和实际参数152

7.3.2 函数的调用154

7.3.3 被调用函数的声明和函数原型156

7.4 函数的嵌套调用与递归调用157

7.4.1 函数的嵌套调用157

7.4.2 函数的递归调用160

7.5 变量的存储属性166

7.5.1 局部变量166

7.5.2 全局变量167

7.5.3 动态存储变量169

7.5.4 静态存储变量169

7.6 多文件中函数和变量的处理172

习题七174

第8章 指针180

8.1 指针变量的定义与引用180

8.1.1 指针与指针变量180

8.1.2 指针变量的定义181

8.1.3 指针变量的赋值182

8.1.4 指针变量的引用182

8.2 指针运算符184

8.2.1 指针运算符与指针表达式184

8.2.2 指针变量作函数的参数186

8.3 指针变量与数组188

8.3.1 指针变量与一维数组188

8.3.2 指针变量与二维数组192

8.3.3 数组指针作函数的参数194

8.4 字符指针200

8.4.1 字符指针的定义和使用200

8.4.2 字符指针用作函数参数203

8.4.3 字符指针变量与字符数组205

8.5 函数与指针206

8.5.1 指针型函数206

8.5.2 函数指针变量207

8.6 指针数组和指向指针的指针变量208

8.6.1 指针数组208

8.6.2 指向指针的指针变量210

8.6.3 main函数的参数213

习题八214

第9章 其他数据类型221

9.1 结构体221

9.1.1 结构说明和结构变量定义221

9.1.2 结构变量的使用223

9.1.3 结构数组和结构指针225

9.1.4 类型名定义231

9.2 动态数据结构232

9.2.1 动态分配内存232

9.2.2 链表233

9.2.3 堆栈239

9.2.4 队列243

9.3 共用体245

9.4 枚举类型247

习题九248

第10章 编译预处理与位运算252

10.1 位运算符与位运算252

10.1.1 “按位与”运算符252

10.1.2 “按位或”运算符252

10.1.3 “按位异或”运算符253

10.1.4 “按位取反”运算符253

10.2 位移位运算254

10.2.1 左移运算254

10.2.2 右移运算255

10.2.3 与位运算有关的复合赋值运算符255

10.3 位域258

10.3.1 位域的定义和位域变量的说明258

10.3.2 位域的使用259

10.4 宏定义259

10.4.1 无参宏定义260

10.4.2 带参宏定义263

10.5 文件包含265

10.6 条件编译266

习题十268

第11章 文件270

11.1 C文件概述270

11.2 文件的打开与关闭270

11.3 文件的输入和输出272

11.4 文件的定位278

11.5 文件的错误检测及错误处理函数279

习题十一280

附录A 部分习题参考答案282

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

附录C Turbo C常用库函数288

参考文献294

热门推荐