图书目录

目录

第1章C语言程序的一个例子1

1.1从C语言程序的一个例子讲起1

1.2C语言程序结构和书写格式2

1.2.1C语言程序结构2

1.2.2C语言程序的书写格式4

1.3C语言的预处理功能5

         1.3.1宏定义命令6

         1.3.2文件包含命令10

1.4标准文件的读写函数12

         1.4.1标准文件的输入函数12

         1.4.2标准文件的输出函数14

         1.4.3标准文件读写函数应用

实例15

1.5C语言程序的实现和Turbo C 2.0 

版本编译系统简介19

         1.5.1C语言程序的实现19

         1.5.2Turbo C 2.0 版本编译系统

简介21

    本章小结28

    复习题 128

    练习题 129

    上机指导1使用Turbo C 2.0版本编译

系统实现C语言程序32

第2章词法、常量和变量35

    2.1词法35

         2.1.1字符和字符集35

         2.1.2单词36

    2.2常量38

         2.2.1数字常量38

         2.2.2字符常量40

         2.2.3字符串常量41

         2.2.4符号常量42

    2.3变量43

         2.3.1变量的名字43

         2.3.2变量的类型43

         2.3.3变量的值44

    2.4数组47

         2.4.1数组的概念47

         2.4.2数组的赋值49

         2.4.3字符数组53

    本章小结56

    复习题 257

    练习题 257

    上机指导2标识符、常量、变量、

数组61

第3章运算符和表达式63

    3.1常用运算符的种类和功能63

        3.1.1算术运算符63

        3.1.2增1和减1运算符64

        3.1.3关系运算符65

        3.1.4逻辑运算符65

        3.1.5位操作运算符66

        3.1.6赋值运算符67

        3.1.7其他运算符68

    3.2运算符的优先级和结合性70

        3.2.1运算符的优先级70

        3.2.2运算符的结合性71

    3.3表达式72

       3.3.1表达式和表达式的种类72

       3.3.2表达式的值和类型82

    3.4类型转换和类型定义84

       3.4.1类型转换84

       3.4.2类型定义85

    本章小结87

    复习题 387

    练习题 388

    上机指导 3运算符和表达式91

第4章语句93

    4.1表达式语句和空语句93

       4.1.1表达式语句93

       4.1.2空语句93

    4.2复合语句和分程序94

        4.2.1复合语句94

        4.2.2分程序94

    4.3分支语句94

        4.3.1条件语句94

        4.3.2开关语句101

    4.4循环语句107

        4.4.1while循环语句107

        4.4.2do\|while循环语句108

        4.4.3for循环语句109

        4.4.4三种循环语句的比较和循环的

嵌套112

    4.5转向语句118

       4.5.1goto语句118

       4.5.2break语句118

       4.5.3continue语句119

       4.5.4return语句121

    本章小结121

    复习题 4122

    练习题 4123

   上机指导 4语句129

第5章函数和存储类133

    5.1函数的定义和说明133

       5.1.1函数的定义133

       5.1.2函数的说明135

    5.2函数的参数和返回值136

       5.2.1函数的参数136

       5.2.2函数的返回值137

    5.3函数的调用138

       5.3.1函数调用的过程和方式138

       5.3.2函数的传值调用139

       5.3.3函数的传址调用140

       5.3.4函数调用的嵌套142

    5.4作用域规则144

       5.4.1标识符的作用域规则144

       5.4.2重新定义变量作用域的

规定 145

    5.5存储类146

       5.5.1变量的存储类146

       5.5.2函数的存储类155

    本章小结157

    复习题 5157

    练习题 5158

    上机指导 5函数164

第6章指针168

    6.1指针的概念168

       6.1.1什么是指针168

       6.1.2指针的定义格式169

    6.2指针的赋值和运算170

       6.2.1指针的赋值和赋初值171

       6.2.2指针的运算171

    6.3指针和数组176

       6.3.1数组元素的指针表示176

       6.3.2字符指针和字符串处理

函数 182

       6.3.3指向数组的指针和指针

数组 186

    6.4指针和函数188

       6.4.1指针作为函数参数188

       6.4.2指针作为函数的返回值191

    本章小结192

    复习题 6193

    练习题 6194

   上机指导 6指针202

第7章结构和联合204

    7.1结构的基本概念204

       7.1.1结构和结构变量的定义

格式204

       7.1.2结构变量成员的表示206

       7.1.3结构变量的值207

       7.1.4结构变量的运算209

    7.2结构与数组210

       7.2.1数组作为结构成员210

       7.2.2结构数组211

    7.3结构与函数215

       7.3.1结构变量和指向结构变量的

指针作为函数的参数216

       7.3.2结构变量和指向结构变量的

指针作为函数的返回值220

    7.4联合221

       7.4.1联合的概念221

       7.4.2联合的应用224

    本章小结228

    复习题 7229

    练习题 7229

    上机指导 7结构和联合234

第8章文件操作236

     8.1C语言中文件概念236

           8.1.1文件和文件指针236

         8.1.2标准文件和一般文件237

         8.1.3文件的操作和读写指针238

     8.2标准文件的读写操作239

         8.2.1标准文件的读写函数239

         8.2.2标准文件读写函数的应用240

     8.3一般文件的操作243

         8.3.1打开和关闭文件函数243

         8.3.2一般文件的读写函数及其

应用244

         8.3.3一般文件的定位函数及其

应用253

     8.4系统的其他函数255

         8.4.1动态存储分配函数256

         8.4.2字符函数257

         8.4.3常用数学函数257

    本章小结258

    复习题 8258

    练习题 8259

    上机指导 8文件操作263

附录265

    附录1ASCII编码表265

    附录2math.h文件中所包含的数学

函数266

    附录3ctype.h文件中所包含的字符

函数267