简介
李玲玲等主编的《C程序设计》以能力培养为目标,程序设计为主线,
C语言语法规则为载体,将培养程序设计能力融入学习程序设计语言的过程
。
《C程序设计》分为11章,主要内容包括C程序设计基础、基本数据类
型及运算、简单C程序设计、选择结构程序设计、循环结构程序设计、数组
、函数、指针、构造数据类型、位运算、文件等。书中所有例程均基于
Visual C++ 6.0平台编写和调试(特殊注明的除外)。除了丰富的例程,
各章还配备了相应的练习题,便于读者学习、巩固和稳步提高。
本书的编写者全部是多年从事一线教学的教师,内容编排依据实际的
教学经验,力求概念准确、通俗易懂、循序渐进、深入浅出、重点突出、
语言简练、实用性强和便于自学。阅读本书无须具备其他程序设计语言和
程序设计的知识。
本书可作为高等学校非计算机专业C语言程序设计类课程的教材,也可
作为计算机等级考试的辅导用书和工程技术人员学习C语言的自学用书。
目录
《c程序设计》
第1章c程序设计基础1
1.1程序设计概述1
1.1.1程序设计的概念1
1.1.2程序设计方法1
1.1.3程序设计语言及其发展2
1.2c语言概述4
1.2.1c语言的发展4
1.2.2c语言的特点5
1.2.3c语言的应用6
1.3c程序的组成7
1.3.1简单程序举例7
1.3.2c程序的组成特点9
1.3.3c程序的书写规范9
1.4c程序设计的一般步骤10
1.5c语言程序开发调试环境11
1.5.1visual c++C6.0简介11
1.5.2visual c++C6.0下开发调试c程序的方法
与步骤12
1.6小结17
.1.7练习17
第2章基本数据类型及运算19
2.1c语言的构成元素19
2.1.1构成元素概述19
2.1.2字符集19
2.1.3标识符20
2.2c语言的数据类型21
2.2.1数据类型概述21
2.2.2整型22
2.2.3浮点型24
2.2.4字符型25
2.3常量25
2.3.1符号常量26
2.3.2整型常量26
2.3.3浮点型常量28
2.3.4字符常量28
2.3.5字符串常量30
2.4变量30
2.4.1变量的概念30
2.4.2变量定义31
2.4.3变量初始化31
2.4.4变量赋值31
2.5运算符和表达式32
2.5.1运算符概述32
2.5.2算术运算符和算术表达式33
2.5.3赋值运算符和赋值表达式36
2.5.4逗号运算符和逗号表达式38
2.6数据类型转换38
2.6.1自动转换38
2.6.2强制类型转换39
2.7小结40
2.8练习40
第3章简单c程序设计44
3.1算法44
3.1.1算法的概念44
3.1.2算法的特性45
3.1.3算法设计的要求45
3.1.4算法的描述46
3.2c语句概述49
3.3c语言的输入输出51
3.3.1输入输出概述51
3.3.2格式输出函数printf52
3.3.3格式输入函数scanf57
3.3.4字符输出函数与字符输入函数60
3.4程序设计举例61
3.5小结62
3.6练习62
第4章选择结构64
4.1关系运算符和关系表达式64
4.1.1关系运算符64
4.1.2关系运算符的优先级65
4.1.3关系表达式65
4.1.4关系表达式的值65
4.2逻辑运算符和表达式66
4.2.1逻辑运算符66
4.2.2逻辑运算符的优先级66
4.2.3逻辑表达式66
4.2.4逻辑表达式的值66
4.3if语句69
4.3.1if语句的形式69
4.3.2if语句的嵌套76
4.4条件运算符和条件表达式80
4.5switch语句82
4.6程序设计举例87
4.7小结94
4.8练习94
第5章循环结构98
5.1while语句98
5.2do…while语句101
5.3for语句103
5.4循环嵌套108
5.5break语句111
5.6continue语句112
5.7goto语句115
5.8程序设计举例116
5.9小结122
5.10练习123
第6章数组128
6.1一维数组128
6.1.1一维数组的定义128
6.1.2一维数组的初始化129
6.1.3一维数组元素的引用130
6.1.4程序设计举例131
6.2二维数组137
6.2.1二维数组的定义137
6.2.2二维数组的初始化138
6.2.3使用二维数组139
6.2.4程序设计举例141
6.3字符数组143
6.3.1字符数组的定义143
6.3.2字符数组的初始化143
6.3.3字符数组的输入输出145
6.3.4字符串处理函数148
6.3.5程序设计举例158
6.4小结161
6.5练习161
第7章函数166
7.1函数概述166
7.2函数的定义168
7.2.1函数的定义形式168
7.2.2函数的参数169
7.2.3函数的返回值171
7.3函数的声明和调用172
7.3.1函数的声明172
7.3.2函数的调用174
7.3.3函数的嵌套调用174
7.3.4函数的递归调用176
7.4变量的作用域与存储类别178
7.4.1变量的作用域178
7.4.2变量的存储类别182
7.4.3变量的作用域与存储类别小结187
7.5内部函数与外部函数187
7.5.1内部函数187
7.5.2外部函数188
7.6预处理189
7.6.1文件包含189
7.6.2宏定义190
7.7小结196
7.8练习196
第8章指针203
8.1指针的概念203
8.2指针变量203
8.2.1指针变量的概念203
8.2.2指针变量的定义204
8.2.3指针变量的赋值204
8.2.4指针变量的引用205
8.3指针与数组208
8.3.1指向数组元素的指针208
8.3.2指向一维数组的指针变量214
8.3.3指针数组215
8.4指针与字符串216
8.4.1指向字符串的指针变量216
8.4.2指向字符串的指针变量与字符数组的区别220
8.5指针与函数222
8.5.1指针变量作为函数参数222
8.5.2返回指针值的函数226
8.5.3指向函数的指针228
8.5.4指针数组作为main函数的参数231
8.6指向指针的指针233
8.7小结235
8.8练习235
第9章构造数据类型239
9.1结构体239
9.1.1结构体类型239
9.1.2结构体类型的声明240
9.1.3结构体变量240
9.1.4结构体数组244
9.1.5结构体指针247
9.2链表251
9.2.1链表概述251
9.2.2链表操作252
9.3共用体258
9.3.1共用体类型258
9.3.2共用体变量259
9.4枚举类型261
9.4.1枚举类型261
9.4.2枚举变量262
9.5用typedef定义类型别名263
9.6小结264
9.7练习264
第10章位运算267
10.1位运算符267
10.2简单位运算268
10.3位域272
10.4小结274
10.5练习275
第11章文件276
11.1文件概述276
11.2文件的打开与关闭277
11.2.1文件指针277
11.2.2文件的打开278
11.2.3文件的关闭279
11.3文件的读写279
11.3.1字符的读写279
11.3.2字符串读写282
11.3.3数据块读写284
11.3.4格式化读写函数286
11.4文件的定位287
11.5文件的检测291
11.6小结291
11.7练习292
附录a常用字符与ascii代码对照表297
附录bc语言中的关键字300
附录c运算符和结合性301
附录dc常用库函数303
参考文献310
第1章c程序设计基础1
1.1程序设计概述1
1.1.1程序设计的概念1
1.1.2程序设计方法1
1.1.3程序设计语言及其发展2
1.2c语言概述4
1.2.1c语言的发展4
1.2.2c语言的特点5
1.2.3c语言的应用6
1.3c程序的组成7
1.3.1简单程序举例7
1.3.2c程序的组成特点9
1.3.3c程序的书写规范9
1.4c程序设计的一般步骤10
1.5c语言程序开发调试环境11
1.5.1visual c++C6.0简介11
1.5.2visual c++C6.0下开发调试c程序的方法
与步骤12
1.6小结17
.1.7练习17
第2章基本数据类型及运算19
2.1c语言的构成元素19
2.1.1构成元素概述19
2.1.2字符集19
2.1.3标识符20
2.2c语言的数据类型21
2.2.1数据类型概述21
2.2.2整型22
2.2.3浮点型24
2.2.4字符型25
2.3常量25
2.3.1符号常量26
2.3.2整型常量26
2.3.3浮点型常量28
2.3.4字符常量28
2.3.5字符串常量30
2.4变量30
2.4.1变量的概念30
2.4.2变量定义31
2.4.3变量初始化31
2.4.4变量赋值31
2.5运算符和表达式32
2.5.1运算符概述32
2.5.2算术运算符和算术表达式33
2.5.3赋值运算符和赋值表达式36
2.5.4逗号运算符和逗号表达式38
2.6数据类型转换38
2.6.1自动转换38
2.6.2强制类型转换39
2.7小结40
2.8练习40
第3章简单c程序设计44
3.1算法44
3.1.1算法的概念44
3.1.2算法的特性45
3.1.3算法设计的要求45
3.1.4算法的描述46
3.2c语句概述49
3.3c语言的输入输出51
3.3.1输入输出概述51
3.3.2格式输出函数printf52
3.3.3格式输入函数scanf57
3.3.4字符输出函数与字符输入函数60
3.4程序设计举例61
3.5小结62
3.6练习62
第4章选择结构64
4.1关系运算符和关系表达式64
4.1.1关系运算符64
4.1.2关系运算符的优先级65
4.1.3关系表达式65
4.1.4关系表达式的值65
4.2逻辑运算符和表达式66
4.2.1逻辑运算符66
4.2.2逻辑运算符的优先级66
4.2.3逻辑表达式66
4.2.4逻辑表达式的值66
4.3if语句69
4.3.1if语句的形式69
4.3.2if语句的嵌套76
4.4条件运算符和条件表达式80
4.5switch语句82
4.6程序设计举例87
4.7小结94
4.8练习94
第5章循环结构98
5.1while语句98
5.2do…while语句101
5.3for语句103
5.4循环嵌套108
5.5break语句111
5.6continue语句112
5.7goto语句115
5.8程序设计举例116
5.9小结122
5.10练习123
第6章数组128
6.1一维数组128
6.1.1一维数组的定义128
6.1.2一维数组的初始化129
6.1.3一维数组元素的引用130
6.1.4程序设计举例131
6.2二维数组137
6.2.1二维数组的定义137
6.2.2二维数组的初始化138
6.2.3使用二维数组139
6.2.4程序设计举例141
6.3字符数组143
6.3.1字符数组的定义143
6.3.2字符数组的初始化143
6.3.3字符数组的输入输出145
6.3.4字符串处理函数148
6.3.5程序设计举例158
6.4小结161
6.5练习161
第7章函数166
7.1函数概述166
7.2函数的定义168
7.2.1函数的定义形式168
7.2.2函数的参数169
7.2.3函数的返回值171
7.3函数的声明和调用172
7.3.1函数的声明172
7.3.2函数的调用174
7.3.3函数的嵌套调用174
7.3.4函数的递归调用176
7.4变量的作用域与存储类别178
7.4.1变量的作用域178
7.4.2变量的存储类别182
7.4.3变量的作用域与存储类别小结187
7.5内部函数与外部函数187
7.5.1内部函数187
7.5.2外部函数188
7.6预处理189
7.6.1文件包含189
7.6.2宏定义190
7.7小结196
7.8练习196
第8章指针203
8.1指针的概念203
8.2指针变量203
8.2.1指针变量的概念203
8.2.2指针变量的定义204
8.2.3指针变量的赋值204
8.2.4指针变量的引用205
8.3指针与数组208
8.3.1指向数组元素的指针208
8.3.2指向一维数组的指针变量214
8.3.3指针数组215
8.4指针与字符串216
8.4.1指向字符串的指针变量216
8.4.2指向字符串的指针变量与字符数组的区别220
8.5指针与函数222
8.5.1指针变量作为函数参数222
8.5.2返回指针值的函数226
8.5.3指向函数的指针228
8.5.4指针数组作为main函数的参数231
8.6指向指针的指针233
8.7小结235
8.8练习235
第9章构造数据类型239
9.1结构体239
9.1.1结构体类型239
9.1.2结构体类型的声明240
9.1.3结构体变量240
9.1.4结构体数组244
9.1.5结构体指针247
9.2链表251
9.2.1链表概述251
9.2.2链表操作252
9.3共用体258
9.3.1共用体类型258
9.3.2共用体变量259
9.4枚举类型261
9.4.1枚举类型261
9.4.2枚举变量262
9.5用typedef定义类型别名263
9.6小结264
9.7练习264
第10章位运算267
10.1位运算符267
10.2简单位运算268
10.3位域272
10.4小结274
10.5练习275
第11章文件276
11.1文件概述276
11.2文件的打开与关闭277
11.2.1文件指针277
11.2.2文件的打开278
11.2.3文件的关闭279
11.3文件的读写279
11.3.1字符的读写279
11.3.2字符串读写282
11.3.3数据块读写284
11.3.4格式化读写函数286
11.4文件的定位287
11.5文件的检测291
11.6小结291
11.7练习292
附录a常用字符与ascii代码对照表297
附录bc语言中的关键字300
附录c运算符和结合性301
附录dc常用库函数303
参考文献310
C程序设计
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×