简介
目录
第1章 绪论001
1.1 程序设计语言的发展001
1.1.1 程序001
1.1.2 程序设计001
1.1.3 程序设计语言002
1.2 C语言003
1.2.1 C语言的特点004
1.2.2 C语言的结构006
1.3 几个简单的C语言程序007
1.4 C语言程序的结构特点009
1.5 C语言程序的开发设计过程009
1.6 程序设计的过程010
1.7 书写程序时应遵循的规则011
1.8 对于C语言学习的认识011
习题012
第2章 基本数据类型及运算符014
2.1 C语言的字符集、关键字和标识符014
2.1.1 字符集014
2.1.2 关键字014
2.1.3 标识符015
2.2 C语言的数据类型015
2.2.1 数据及数据类型的概念015
2.2.2 基本类型015
2.2.3 构造类型016
2.2.4 其他类型017
2.3 常量与变量017
2.3.1 常量017
2.3.2 变量018
2.4 整型数据019
2.4.1 整型常量019
2.4.2 整型变量020
2.5 实型数据021
2.5.1 实型常量021
2.5.2 实型变量022
2.6 字符数据022
2.6.1 字符常量022
2.6.2 转义字符023
2.6.3 字符变量023
2.6.4 字符串常量024
2.7 运算符和表达式025
2.7.1 算术运算符和算术表达式025
2.7.2 赋值运算符和赋值表达式027
2.7.3 自增、自减运算符028
2.7.4 逗号运算符和逗号表达式030
2.7.5 sizeof运算符030
2.7.6 位运算030
2.8 运算符的优先级034
2.9 混合运算中的类型转换问题034
2.9.1 自动类型转换035
2.9.2 强制类型转换036
2.10 小结036
习题037
第3章 顺序结构041
3.1 C语言语句041
3.2 数据的输出和输入042
3.2.1 printf( )函数和scanf( )函数042
3.2.2 其他输入输出函数049
3.3 顺序结构程序设计举例052
3.4 小结056
习题057
第4章 分支结构060
4.1 逻辑判断060
4.1.1 关系运算符与关系表达式060
4.1.2 逻辑运算符和逻辑表达式061
4.1.3 条件运算符063
4.2 if语句064
4.2.1 if语句的简单形式064
4.2.2 if … else语句067
4.2.3 if ... else if ... else语句071
4.2.4 if语句的嵌套074
4.3 if语句应用举例076
4.4 switch语句080
4.5 无条件转移语句(goto)084
4.6 小结085
习题085
第5章 循环结构089
5.1 while语句089
5.1.1 while语句的结构090
5.1.2 while语句的使用091
5.2 do ... while语句096
5.2.1 do … while语句的结构096
5.2.2 do ... while语句的使用097
5.3 for语句099
5.3.1 for语句的结构099
5.3.2 for语句的使用101
5.4 循环中break和continue语句的使用104
5.5 循环语句的嵌套106
5.6 3种循环的比较109
5.7 循环语句的综合应用110
5.8 小结115
习题115
第6章 函数119
6.1 函数的概念119
6.1.1 库函数120
6.1.2 自定义函数120
6.1.3 自定义函数的调用123
6.2 变量的作用域和存储类别128
6.2.1 变量的作用域128
6.2.2 变量的存储类别131
6.3 内部函数和外部函数136
6.3.1 内部函数136
6.3.2 外部函数136
6.4 函数的递归调用137
6.5 模块程序设计实例141
6.6 小结151
习题152
第7章 数组156
7.1 一维数组157
7.1.1 一维数组的定义157
7.1.2 一维数组的初始化158
7.1.3 一维数组的引用158
7.2 二维数组及多维数组164
7.2.1 二维数组的定义164
7.2.2 二维数组的初始化164
7.2.3 二维数组元素的引用165
7.2.4 三维数组及讨论166
7.2.5 二维数组的应用166
7.3 字符数组与字符串168
7.3.1 字符数组和字符串的初始化168
7.3.2 常用字符串库函数171
7.3.3 字符数组与字符串的应用174
7.4 数组作为函数的参数176
7.5 数组综合应用举例179
7.6 小结185
习题186
第8章 指针192
8.1 变量的地址和指针192
8.1.1 指针变量的定义193
8.1.2 指针运算符193
8.1.3 指针的运算196
8.1.4 指针运算符与单目运算符的优先级197
8.2 指针变量作为函数参数200
8.3 多级指针203
8.4 指针与数组204
8.4.1 指针与一维数组204
8.4.2 指针与二维数组206
8.4.3 数组指针207
8.4.4 指针数组208
8.5 指向函数的指针209
8.5.1 指向函数指针的定义210
8.5.2 指向函数指针的引用210
8.6 命令行参数的使用212
8.7 指针应用程序举例214
8.8 小结217
习题217
第9章 用户自定义数据类型222
9.1 结构类型222
9.1.1 结构类型的定义223
9.1.2 结构类型变量的定义223
9.1.3 结构类型变量的初始化和引用226
9.1.4 结构类型数组229
9.1.5 结构类型指针231
9.1.6 结构体在函数间的传递232
9.1.7 链表的概念及简单应用237
9.2 位域250
9.3 联合类型252
9.4 枚举类型255
9.5 数据类型别名定义258
9.6 小结260
习题261
第10章 文件265
10.1 文件的概念265
10.1.1 C语言中的文件265
10.1.2 标准级(流式)输入输出266
10.1.3 文件指针266
10.2 文件的打开与关闭266
10.2.1 文件的打开266
10.2.2 文件的关闭267
10.3 常用文件读写函数269
10.3.1 字节级读写函数269
10.3.2 字符串级读写函数271
10.3.3 格式化读写函数272
10.3.4 块读写函数275
10.4 文件定位与随机读写278
10.5 文件操作错误检测280
10.6 小结281
习题281
第11章 预处理命令286
11.1 宏定义286
11.1.1 无参数的宏定义286
11.1.2 带参数的宏定义290
11.2 文件包含292
11.3 条件编译293
11.3.1 第1种条件编译293
11.3.2 第2种条件编译294
11.3.3 第3种条件编译294
11.4 小结295
习题296
参考文献299
1.1 程序设计语言的发展001
1.1.1 程序001
1.1.2 程序设计001
1.1.3 程序设计语言002
1.2 C语言003
1.2.1 C语言的特点004
1.2.2 C语言的结构006
1.3 几个简单的C语言程序007
1.4 C语言程序的结构特点009
1.5 C语言程序的开发设计过程009
1.6 程序设计的过程010
1.7 书写程序时应遵循的规则011
1.8 对于C语言学习的认识011
习题012
第2章 基本数据类型及运算符014
2.1 C语言的字符集、关键字和标识符014
2.1.1 字符集014
2.1.2 关键字014
2.1.3 标识符015
2.2 C语言的数据类型015
2.2.1 数据及数据类型的概念015
2.2.2 基本类型015
2.2.3 构造类型016
2.2.4 其他类型017
2.3 常量与变量017
2.3.1 常量017
2.3.2 变量018
2.4 整型数据019
2.4.1 整型常量019
2.4.2 整型变量020
2.5 实型数据021
2.5.1 实型常量021
2.5.2 实型变量022
2.6 字符数据022
2.6.1 字符常量022
2.6.2 转义字符023
2.6.3 字符变量023
2.6.4 字符串常量024
2.7 运算符和表达式025
2.7.1 算术运算符和算术表达式025
2.7.2 赋值运算符和赋值表达式027
2.7.3 自增、自减运算符028
2.7.4 逗号运算符和逗号表达式030
2.7.5 sizeof运算符030
2.7.6 位运算030
2.8 运算符的优先级034
2.9 混合运算中的类型转换问题034
2.9.1 自动类型转换035
2.9.2 强制类型转换036
2.10 小结036
习题037
第3章 顺序结构041
3.1 C语言语句041
3.2 数据的输出和输入042
3.2.1 printf( )函数和scanf( )函数042
3.2.2 其他输入输出函数049
3.3 顺序结构程序设计举例052
3.4 小结056
习题057
第4章 分支结构060
4.1 逻辑判断060
4.1.1 关系运算符与关系表达式060
4.1.2 逻辑运算符和逻辑表达式061
4.1.3 条件运算符063
4.2 if语句064
4.2.1 if语句的简单形式064
4.2.2 if … else语句067
4.2.3 if ... else if ... else语句071
4.2.4 if语句的嵌套074
4.3 if语句应用举例076
4.4 switch语句080
4.5 无条件转移语句(goto)084
4.6 小结085
习题085
第5章 循环结构089
5.1 while语句089
5.1.1 while语句的结构090
5.1.2 while语句的使用091
5.2 do ... while语句096
5.2.1 do … while语句的结构096
5.2.2 do ... while语句的使用097
5.3 for语句099
5.3.1 for语句的结构099
5.3.2 for语句的使用101
5.4 循环中break和continue语句的使用104
5.5 循环语句的嵌套106
5.6 3种循环的比较109
5.7 循环语句的综合应用110
5.8 小结115
习题115
第6章 函数119
6.1 函数的概念119
6.1.1 库函数120
6.1.2 自定义函数120
6.1.3 自定义函数的调用123
6.2 变量的作用域和存储类别128
6.2.1 变量的作用域128
6.2.2 变量的存储类别131
6.3 内部函数和外部函数136
6.3.1 内部函数136
6.3.2 外部函数136
6.4 函数的递归调用137
6.5 模块程序设计实例141
6.6 小结151
习题152
第7章 数组156
7.1 一维数组157
7.1.1 一维数组的定义157
7.1.2 一维数组的初始化158
7.1.3 一维数组的引用158
7.2 二维数组及多维数组164
7.2.1 二维数组的定义164
7.2.2 二维数组的初始化164
7.2.3 二维数组元素的引用165
7.2.4 三维数组及讨论166
7.2.5 二维数组的应用166
7.3 字符数组与字符串168
7.3.1 字符数组和字符串的初始化168
7.3.2 常用字符串库函数171
7.3.3 字符数组与字符串的应用174
7.4 数组作为函数的参数176
7.5 数组综合应用举例179
7.6 小结185
习题186
第8章 指针192
8.1 变量的地址和指针192
8.1.1 指针变量的定义193
8.1.2 指针运算符193
8.1.3 指针的运算196
8.1.4 指针运算符与单目运算符的优先级197
8.2 指针变量作为函数参数200
8.3 多级指针203
8.4 指针与数组204
8.4.1 指针与一维数组204
8.4.2 指针与二维数组206
8.4.3 数组指针207
8.4.4 指针数组208
8.5 指向函数的指针209
8.5.1 指向函数指针的定义210
8.5.2 指向函数指针的引用210
8.6 命令行参数的使用212
8.7 指针应用程序举例214
8.8 小结217
习题217
第9章 用户自定义数据类型222
9.1 结构类型222
9.1.1 结构类型的定义223
9.1.2 结构类型变量的定义223
9.1.3 结构类型变量的初始化和引用226
9.1.4 结构类型数组229
9.1.5 结构类型指针231
9.1.6 结构体在函数间的传递232
9.1.7 链表的概念及简单应用237
9.2 位域250
9.3 联合类型252
9.4 枚举类型255
9.5 数据类型别名定义258
9.6 小结260
习题261
第10章 文件265
10.1 文件的概念265
10.1.1 C语言中的文件265
10.1.2 标准级(流式)输入输出266
10.1.3 文件指针266
10.2 文件的打开与关闭266
10.2.1 文件的打开266
10.2.2 文件的关闭267
10.3 常用文件读写函数269
10.3.1 字节级读写函数269
10.3.2 字符串级读写函数271
10.3.3 格式化读写函数272
10.3.4 块读写函数275
10.4 文件定位与随机读写278
10.5 文件操作错误检测280
10.6 小结281
习题281
第11章 预处理命令286
11.1 宏定义286
11.1.1 无参数的宏定义286
11.1.2 带参数的宏定义290
11.2 文件包含292
11.3 条件编译293
11.3.1 第1种条件编译293
11.3.2 第2种条件编译294
11.3.3 第3种条件编译294
11.4 小结295
习题296
参考文献299
C语言程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×