《C程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:谭浩强主编;周海燕等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1995
  • ISBN:7302018510
  • 页数:293 页
图书介绍:

第一章计算机基本知识 1

1.1本章要点 1

1.1.1微型机的硬件与软件系统 1

目 录 1

1.1.2计算机中数的表示及编码 3

1.1.3 DOS操作系统概述 7

1.1.4常用DOS命令的使用及常见错误分析 11

1.1.5微型机的系统维护 23

1.1.6计算机病毒及其防治 24

1.2.1计算机中数的表示及运算 25

1.2本章难点 25

1.2.2磁盘文件的树状目录结构 27

1.2.3 DOS命令的正确使用 28

1.2.4输入输出改向 30

1.2.5几种打印方式的比较 30

1.3例题分析 31

1.3.1选择题 31

1.3.2填空题 35

1.4思考题 38

1.4.1选择题 38

1.4.2填空题 40

第二章C语言程序设计的基本知识和简单的语句 42

2.1本章要点 42

2.1.1 C语言程序的组成特点 42

2.1.2标识符 42

2.1.3数据类型 43

2.1.4常量和变量 43

2.1.5算术运算表达式 45

2.1.6算术赋值运算 46

2.1.9 C语句简介 47

2.1.8数学库函数的调用 47

2.1.7逗号表达式 47

2.1.10终端上的数据输入和输出 48

2.2本章难点 50

2.2.1标识符 50

2.2.2整数类型及其数值转换 51

2.2.3各种不同进制整数的表示形式 52

2.2.4正确使用运算符 52

2.2.5赋值表达式和赋值语句 52

2.2.6输入输出操作注意事项 52

2.3例题分析 53

2.4思考题 62

3.1本章要点 67

3.1.1关系运算和逻辑运算 67

3.1.2条件运算符和条件表达式 67

第三章控制结构 67

3.1.3 if语句 68

3.1.4 switch语句和break语句 68

3.1.5 for循环语句 68

3.1.7 do-while语句 69

3.1.8在循环体内使用break语句、continue语句和goto语句 69

3.1.6 while循环语句 69

3.2本章难点 70

3.2.1控制表达式的正确使用 70

3.2.2条件表达式 71

3.2.3 if语句的正确使用 71

3.2.4 switch语句的正确使用 72

3.2.5 for循环 73

3.2.6 while循环 74

3.2.7 do-while循环 74

3.2.8在循环体内使用break和continue语句 74

3.2.9语句标号和goto语句 75

3.3例题分析 76

3.4思考题 89

第四章指针与数组 102

4.1本章要点 102

4.1.1指针变量的说明 102

4.1.2指针变量的赋值 102

4.1.3对指针变量的操作 102

4.1.4指向指针的指针变量 103

4.1.5 C语言的内存动态分配函数 103

4.1.7一维数组和指针 104

4.1.6一维数组的说明和元素的引用 104

4.1.8二维数组的说明和元素的引用 105

4.1.9二维数组和指针 106

4.2本章难点 107

4.2.1指针变量的概念 107

4.2.2对指针变量的操作 109

4.2.3动态存储分配 112

4.2.4数组 114

4.3例题分析 117

4.4思考题 133

5.1.3字符串常量 147

5.1.2字符串变量 147

5.1.4赋字符初值 147

5.1本章要点 147

第五章字符数组与字符串 147

5.1.1字符数组 147

5.1.5通过赋初值隐含确定数组长度 148

5.1.6通过定义一个字符指针来说明一个字符串 148

5.1.7用字符数组表示字符串与用字符指针表示字符串的区别 148

5.1.8赋字符串 148

5.1.9字符串的输入和输出 149

5.1.10用二维字符数组构成一维的字符串数组 150

5.2.1字符串 151

5.2.2字符数组 151

5.2本章难点 151

5.1.11有关字符串处理的库函数 151

5.2.3字符串的输入和输出 152

5.2.4用于字符处理的库函数 152

5.3例题分析 154

5.4思考题 161

第六章函数和存储类别 164

6.1本章要点 164

6.1.1函数的定义和返回值 164

6.1.2函数的调用 165

6.1.3实参和形参之间的数值传递 166

6.1.4带形参的main函数 167

6.1.6变量的存储类别 168

6.1.7局部变量的存储类别 168

6.1.8全局变量的存储类别 168

6.1.5局部变量和全局变量 168

6.1.9外部函数和静态函数 169

6.2本章难点 169

6.2.1函数之间简单数据的传递 169

6.2.2数组作为实参 171

6.2.3函数名或指向函数的指针作实参 173

6.2.4 main函数的参数 174

6.2.5函数的递归调用 174

6.2.7函数的声明 177

6.2.6存储类别 177

6.3例题分析 178

6.4思考题 194

第七章结构体、共用体、位段和枚举类型 204

7.1本章要点 204

7.1.1使用关键字typedef定义新的类型标识符 204

7.1.2结构体 204

7.1.3位段结构 205

7.1.4共用体(联合) 206

7.1.5枚举类型 206

7.2.1新类型标识符的正确定义 207

7.2本章难点 207

7.2.2结构体的类型说明 208

7.2.3结构体变量、数组、指针 209

7.2.4单向链表 211

7.2.5共用体和位段 213

7.3例题分析 215

7.4思考题 228

8.2本章难点 235

8.2.1位运算符的运算规则 235

8.1本章要点 235

第八章位运算 235

8.2.2有多个位运算符的表达式 237

8.3例题分析 237

8.4思考题 240

第九章编译预处理 242

9.1本章要点 242

9.1.1宏定义 242

9.1.2文件包含 242

9.1.3条件编译 243

9.2.2不带参的宏定义 244

9.2.3带参的宏定义 244

9.2.1预处理命令的特点 244

9.2本章难点 244

9.3例题分析 245

9.4思考题 248

第十章文件 250

10.1本章要点 250

10.1.1 C文件的概念 250

10.1.2有关文件的操作 250

10.2本章难点 252

10.2.1文件的输入和输出 252

10.2.3文本文件和二进制文件 253

10.2.2文件的打开和关闭 253

10.2.4顺序存取和随机存取 256

10.2.5通过main函数参数接受命令行中的文件名 257

10.3例题分析 258

10.4思考题 263

第十一章C程序调试中的常见错误分析 268

附录 278

附录Ⅰ ASCII码表 278

附录Ⅱ C语言中的关键字 279

附录Ⅲ 运算符和结合性 279

附录Ⅳ C语言常用语法提要 281

附录Ⅴ C库函数 285

参考文献 293