《C语言程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:邱力,万国平主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302091315
  • 页数:293 页
图书介绍:本书系统地介绍了C语言程序设计的基本理论与实用技术。全书共12章。主要内容包括:C语言的特点;基本数据类型;基本运算符和表达式;结构化程序设计方法;数组及使用;位运算;文件操作;实验指导。每章都提供了大量的思考与练习题。为便于读者学习参考,附录中给出了每章习题的参考答案。本书可作为高职高专相关专业程序设计课程的标准教材,也可作为广大电脑爱好者自学C语言程序设计的参考用书。

第3章基本输入输出和顺序 1

3.1 数据输入输出的概念 3 1

2.4.1算术运算符和算术表达式 2 1

6.1.2函数的调用 1 1 1

3.8思考与练习 5 1

10.1.5左移运算符(<<) 21 1

11.7思考与练习 23 1

目 录 1

结构程序设计 3 1

1.1.2 C语言的基本特性 1

1.1.1 C语言的发展历史 1

1.1 C语言的发展历史及其基本特性 1

第1章C语言概述 1

1.2简单的C程序介绍 2

1.3 C程序的上机步骤 4

1.4 小结 6

1.5思考与练习 8

2.2变量赋初值 1 8

第2章基本数据类型、运算符 9

2.1 C语言的基本数据类型 9

2.1.1常量和变量 9

和表达式 9

6.1.1函数定义的一般形式 1 10

2.1.2整型数据 11

6.1.3 函数的参数和函数的值 1 13

2.1.3 实型数据 14

2.1.4字符型数据和字符串常量 15

6.2函数的嵌套调用和递归调用 1 15

6.2.1函数的嵌套调用 1 16

6.2.2 递归调用 1 17

2.3各类数值型数据间的混合运算 20

2.4 C语言的运算符和表达式 21

2.4.2赋值运算符和赋值表达式 25

6.5思考与练习 1 25

2.4.2逗号运算符和逗号表达式 28

2.6思考与练习 29

2.5小结 29

3.2字符数据的输入输出 31

(字符输出函数) 32

3.2.1 putchar函数 32

(字符输入函数) 33

3.2.2 getchar函数 33

(格式输出函数) 34

3.3.1 printf()函数 34

3.3格式输入与输出 34

7.3条件编译 1 35

3.3.2 scanf函数(格式输入函数) 37

7.5思考与练习 1 37

3.4.1数学函数 40

3.4常用函数的使用 40

3.4.2字符处理函数 41

3.5顺序结构程序设计举例 42

3.6屏幕定位及彩色输出 44

3.6.1文本窗口的定义 44

3.6.2文本窗口内的输入 45

输出函数 45

3.6.3文本窗口颜色的设置 46

3.6.4有关屏幕定位的操作 48

3.6.5基本图形函数 49

3.7小结 50

4.1 C语句概述 54

程序设计 54

第4章选择结构、循环结构 54

4.1.1 C语句概述 54

4.1.2结构化程序设计 55

4.2.2关系表达式 59

4.2.1关系运算符 59

4.2关系运算符和关系表达式 59

4.3.1逻辑运算符 60

4.3逻辑运算符和逻辑表达式 60

4.2.3关系表达式的值 60

4.3.3逻辑表达式的值 61

4.3.2逻辑表达式 61

4.4选择结构程序设计 62

4.4.1 if语句 63

4.4.2条件运算符 67

4.4.3 switch语句 68

8.1 1.2函数指针变量的赋值 1 72

4.5循环结构的程序设计 72

4.5.1 while语句 72

4.5.2 do-while语句 74

4.5.3 for语句 75

8.1 3思考与练习 1 78

4.5.4循环的嵌套 78

4.5.5 break语句和continue语句 79

4.6程序设计 80

9.1概述 1 82

9.2.1结构体类型定义 1 83

4.7 小结 84

4.8思考与练习 85

9.2.4结构体数组 1 88

5.1.1一维数组的定义和引用 89

5.1 一维数组 89

第5章数组 89

5.1.2…维数组的初始化 91

5.2二维数组 93

5.2.1二维数组的定义与引用 93

5.2.2二维数组初始化 94

5.2.3二维数组程序举例 95

5.3.1 字符串 97

5.3字符串与数组 97

5.3.2字符串的输入和输出 98

5.3.3字符串处理函数 100

5.3.4字符串数组 104

5.4小结 105

5.5思考与练习 106

第6章函数 109

6.1函数的定义和调用 110

6.3.1局部变量和全局变量 119

6.3变量的作用域和存储类别 119

6.3.2数据的存储类别 121

6.3.3 内部函数与外部函数 123

6.4小结 124

第7章编译预处理 129

7.1宏定义 129

7.1.1不带参数的宏 129

7.1.2带参数的宏 131

7.2文件包含处理 133

7.4小结 137

8.1指针的概念 139

8.1.1变量的地址与 139

变量的内容 139

第8章指针 139

8.1.2直接访问与间接访问 140

8.1.3指针与指针变量 140

8.2指针变量的定义与引用 141

8.2.1指针变量的定义 141

8.2.2指针变量的引用 142

8.3指针运算 144

8.3.1指针的算术运算 144

8.3.2指针的关系运算 145

8.4指针和数组 145

8.4.1指针与一维数组 146

8.4.2指针与二维数组 148

8.5指针与字符串 152

8.5.1字符串的表示与引用 152

8.6指针数组和指向指针的指针 155

8.6.1 指针数组 155

8.6.2指向指针的指针 157

8.7指针与内存的动态分配 159

8.7指针与内存的动态分配 160

8.8指针与数组作为函数的参数 162

8.8.1指针变量作为函数的参数 163

8.8.2数组名作为函数的参数 164

8.9带参数的main函数 167

8.10返回指针值的函数 169

8.1 1.1函数指针的定义 172

8.1 1.3函数指针变量的引用 172

8.1 1 函数指针的定义与引用 172

函数的参数 173

8.1 1.4函数指针变量作为 173

8.12本章小结 176

第9章结构体与共用体 182

9.2结构体类型与结构体 183

变量的定义 183

和引用 184

9.2.2结构体变量的定义 184

9.2.3简化结构体类型名 187

9.3指向结构体类型数据的指针 190

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

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

9.3.3用结构体变量和指向 192

函数参数 192

结构体数据的指针作 192

9.4链表 194

9.4.1概述 194

9.4.2创建一个新链表 196

9.4.3 对链表的插入操作 197

9.4.4对链表的删除操作 197

9.5共用体 198

9.5.1共用体类型的定义 198

9.5.2共用体变量的定义和使用 199

9.6枚举型 201

9.7小结 202

9.8思考与练习 204

10.1位运算符和位运算 207

第1 0章位运算 207

10.1.1按位与运算符( ) 208

10.1.2按位或运算符(|) 209

10.1.3按位异或运算符(∧) 209

10.1.4按位取反运算符(~) 210

10.1.6右移运算符(>>) 211

10.1.7位运算赋值运算符 212

10.1.8位运算程序举例 212

10.2位段 214

10.3小结 215

10.4思考与练习 216

第11章文件 219

1 1.1文件概述 219

1 1.2文件类型指针 220

1 1.3文件的打开和关闭 220

1 1.3.1文件的打开 220

1 1.3.2文件的关闭 222

1 1.4文件读写 222

1 1.4.1单个字符的读写 222

1 1.4.2字符串的读写 224

1 1.4.3数据块读写 225

1 1.4.4格式化数据读写 227

fseek,ftell 228

1 1.5文件定位函数rewind, 228

1 1.6小结 230

第12章上机实验 234

实验一C程序的运行环境 234

实验二简单的C程序设计 238

实验三顺序结构程序设计 240

实验四选择结构程序设计 242

实验五循环结构程序设计 244

实验六数组 247

实验七函数 250

实验八函数及编译预处理 252

实验九指针 253

实验十位运算 256

实验十一结构体和共用体 258

实验十二文件 258

附录一常用字符与ASCII代码 260

对照表 260

附录二C语言中的关键字及其用途 261

附录三运算符的优先级和结合性 263

附录四Turbo C 2.0常用库函数 264

附录五思考与练习答案 268

参考文献 293