书籍详情
C语言程序设计
作者:苏瑞,张春芳,王立武 著
出版社:清华大学出版社
出版时间:2009-03-01
ISBN:9787302190783
定价:¥26.00
购买这本书可以去
内容简介
《C语言程序设计》是C语言程序设计课程的入门教材,以培养学生程序设计基本能力为目标。《C语言程序设计》以Visual C++6.0集成开发环境为基础,详细地介绍了C语言程序设计的基本语法规则,既有对概念的阐述,又重点讲解了程序设计的思想和方法。《C语言程序设计》主要包括程序设计基础,C语言的基本概念、顺序、分支和循环结构程序设计,函数和编译预处理,数组和指针,结构体、共用体,文件等内容。每章都配有同步习题,使学生通过完成习题来巩固所学过的知识。《C语言程序设计》针对高等院校学生的特点和认识规律,旨在帮助学生掌握C语言程序设计的基本方法。在写法上根据初学者的特点,由浅入深,循序渐进,案例丰富,对概念和规则的说明简单明了,给出了许多完整的带有注释和运行结果的程序例子,所举例子均不涉及复杂的物理和数学背景,主要说明C语言的语法规则和使用特性。《C语言程序设计》可作为大学本、专科院校C语言课程的教材,以及计算机培训和等级考试培训教材。
作者简介
暂缺《C语言程序设计》作者简介
目录
第1章 C语言概述及C程序的实现1
1.1 计算机及计算机编程语言1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.1.4 高级语言及软件的发展3
1.2 C语言概述4
1.2.1 C语言的特点4
1.2.2 C语言标识符与关键字4
1.2.3 C程序的结构6
1.3 C程序举例8
1.4 运行C程序的过程9
1.5 C语言程序上机运行环境10
1.5.1 Microsoft Visual C++6.0软件10
1.5.2 Turbo C 2.0系统的使用13
1.5.3 Dev-C++软件14
1.6 习题16
第2章 数据类型、运算符与表达式17
2.1 C语言的数据类型17
2.2 常量与变量18
2.2.1 常量和符号常量18
2.2.2 变量19
2.3 整型数据20
2.3.1 整型常量21
2.3.2 整型变量21
2.4 实型数据21
2.4.1 实型常量(实数)21
2.4.2 实型变量22
2.5 字符型数据22
2.5.1 字符型常量23
2.5.2 字符型变量24
2.5.3 字符串常量24
2.6 基本输入输出函数25
2.6.1 格式输出函数printf25
2.6.2 格式输入函数scanf29
2.6.3 字符输出函数putchar32
2.6.4 字符输入函数getchar33
2.7 运算符和表达式34
2.7.1 算术运算符和算术表达式35
2.7.2 赋值运算符和赋值表达式38
2.7.3 不同类型数据间的混合运算40
2.7.4 关系运算符和关系表达式42
2.7.5 逻辑运算符和逻辑表达式43
2.7.6 条件运算符和条件表达式44
2.7.7 逗号运算符和逗号表达式45
2.7.8 求字节数运算符45
2.7.9 位运算符和位运算46
2.8 习题47
C语言程序设计目录
第3章 简单程序设计49
3.1 程序设计初步49
3.1.1 利用计算机求解实际问题的步骤49
3.1.2 算法及表示方法52
3.1.3 C语言的语句55
3.2 顺序结构程序设计举例56
3.3 习题59
第4章 选择结构程序设计60
4.1 if语句60
4.1.1 双分支结构60
4.1.2 双分支结构的特例: 单分支结构62
4.1.3 if语句的嵌套结构64
4.1.4 使用条件表达式实现简单的选择语句66
4.2 switch语句67
4.3 选择结构程序设计举例70
4.4 习题71
第5章 循环结构程序设计74
5.1 while语句74
5.2 do-while语句77
5.3 for语句78
5.4 goto语句81
5.5 几种循环语句的比较82
5.6 continue语句和break语句83
5.6.1 continue 语句83
5.6.2 break 语句83
5.7 循环语句的嵌套 87
5.8 循环结构程序设计举例89
5.9 习题94
第6章 编译预处理101
6.1 宏定义101
6.1.1 不带参数的宏定义101
6.1.2 带参数的宏定义103
6.2 文件包含104
6.3 条件编译106
6.4 习题108
第7章 指针与数组111
7.1 指针的概念与运算111
7.1.1 地址及指针111
7.1.2 指针变量的定义、初始化和引用112
7.2 一维数组的定义和引用115
7.2.1 一维数组的定义115
7.2.2 一维数组元素的引用116
7.2.3 一维数组的初始化116
7.2.4 一维数组的应用举例117
7.3 指针与一维数组124
7.3.1 一维数组的指针和指向一维数组的指针变量124
7.3.2 指针运算124
7.3.3 通过指针引用数组的元素125
7.4 一维字符数组及指针129
7.4.1 一维字符数组及字符指针变量的定义129
7.4.2 一维字符数组及指向一维字符数组指针变量的初始化130
7.4.3 字符数组的输入和输出131
7.4.4 常用字符串处理函数135
7.4.5 字符数组应用举例138
7.5 二维数组139
7.5.1 二维数组的定义139
7.5.2 二维数组元素的引用139
7.5.3 二维数组元素的初始化140
7.5.4 二维数组应用举例140
7.5.5 二维数组的指针144
7.6 指针数组的概念147
7.7 多级指针——指向指针的指针变量150
7.8 习题152
第8章 函数与变量159
8.1 函数的定义与说明160
8.1.1 函数的定义160
8.1.2 函数的引用说明162
8.2 调用函数163
8.2.1 调用函数过程及参数传递163
8.2.2 return语句164
8.3 嵌套调用函数168
8.4 递归调用函数170
8.5 指针作为函数的参数174
8.6 局部变量和全局变量178
8.7 变量的存储类别181
8.8 内部函数和外部函数185
8.8.1 内部函数185
8.8.2 外部函数185
8.8.3 运行由多个文件组成的程序186
8.9 函数的指针和指向函数的指针变量188
8.10 返回指针值的函数190
8.11 程序设计举例191
8.12 习题195
第9章 结构体与共用体206
9.1 结构体类型与结构体类型变量206
9.1.1 结构体类型的定义206
9.1.2 结构体类型变量的定义和初始化208
9.1.3 结构体变量的引用210
9.2 结构体数组212
9.3 指向结构体类型数据的指针215
9.4 单向链表218
9.4.1 单向链表的数据结构219
9.4.2 动态分配和释放存储空间函数219
9.4.3 单向链表的基本操作220
9.5 共用体233
9.6 枚举类型236
9.7 用typedef定义类型239
9.8 习题239
第10章 文件241
10.1 C文件概述241
10.1.1 文件系统概述241
10.1.2 文件类型指针242
10.2 文件的打开与关闭243
10.2.1 文件的打开243
10.2.2 文件的关闭245
10.3 常用的文件读写函数245
10.3.1 字符读写函数246
10.3.2 字符串读写函数248
10.3.3 格式化读写函数249
10.3.4 数据块读写函数253
10.4 文件的定位函数253
10.5 出错检验254
10.6 习题255
附录A 常用字符与ASCII代码对照表258
附录B C语言常用库函数一览表260
附录C 习题参考答案267
参考文献289
1.1 计算机及计算机编程语言1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.1.4 高级语言及软件的发展3
1.2 C语言概述4
1.2.1 C语言的特点4
1.2.2 C语言标识符与关键字4
1.2.3 C程序的结构6
1.3 C程序举例8
1.4 运行C程序的过程9
1.5 C语言程序上机运行环境10
1.5.1 Microsoft Visual C++6.0软件10
1.5.2 Turbo C 2.0系统的使用13
1.5.3 Dev-C++软件14
1.6 习题16
第2章 数据类型、运算符与表达式17
2.1 C语言的数据类型17
2.2 常量与变量18
2.2.1 常量和符号常量18
2.2.2 变量19
2.3 整型数据20
2.3.1 整型常量21
2.3.2 整型变量21
2.4 实型数据21
2.4.1 实型常量(实数)21
2.4.2 实型变量22
2.5 字符型数据22
2.5.1 字符型常量23
2.5.2 字符型变量24
2.5.3 字符串常量24
2.6 基本输入输出函数25
2.6.1 格式输出函数printf25
2.6.2 格式输入函数scanf29
2.6.3 字符输出函数putchar32
2.6.4 字符输入函数getchar33
2.7 运算符和表达式34
2.7.1 算术运算符和算术表达式35
2.7.2 赋值运算符和赋值表达式38
2.7.3 不同类型数据间的混合运算40
2.7.4 关系运算符和关系表达式42
2.7.5 逻辑运算符和逻辑表达式43
2.7.6 条件运算符和条件表达式44
2.7.7 逗号运算符和逗号表达式45
2.7.8 求字节数运算符45
2.7.9 位运算符和位运算46
2.8 习题47
C语言程序设计目录
第3章 简单程序设计49
3.1 程序设计初步49
3.1.1 利用计算机求解实际问题的步骤49
3.1.2 算法及表示方法52
3.1.3 C语言的语句55
3.2 顺序结构程序设计举例56
3.3 习题59
第4章 选择结构程序设计60
4.1 if语句60
4.1.1 双分支结构60
4.1.2 双分支结构的特例: 单分支结构62
4.1.3 if语句的嵌套结构64
4.1.4 使用条件表达式实现简单的选择语句66
4.2 switch语句67
4.3 选择结构程序设计举例70
4.4 习题71
第5章 循环结构程序设计74
5.1 while语句74
5.2 do-while语句77
5.3 for语句78
5.4 goto语句81
5.5 几种循环语句的比较82
5.6 continue语句和break语句83
5.6.1 continue 语句83
5.6.2 break 语句83
5.7 循环语句的嵌套 87
5.8 循环结构程序设计举例89
5.9 习题94
第6章 编译预处理101
6.1 宏定义101
6.1.1 不带参数的宏定义101
6.1.2 带参数的宏定义103
6.2 文件包含104
6.3 条件编译106
6.4 习题108
第7章 指针与数组111
7.1 指针的概念与运算111
7.1.1 地址及指针111
7.1.2 指针变量的定义、初始化和引用112
7.2 一维数组的定义和引用115
7.2.1 一维数组的定义115
7.2.2 一维数组元素的引用116
7.2.3 一维数组的初始化116
7.2.4 一维数组的应用举例117
7.3 指针与一维数组124
7.3.1 一维数组的指针和指向一维数组的指针变量124
7.3.2 指针运算124
7.3.3 通过指针引用数组的元素125
7.4 一维字符数组及指针129
7.4.1 一维字符数组及字符指针变量的定义129
7.4.2 一维字符数组及指向一维字符数组指针变量的初始化130
7.4.3 字符数组的输入和输出131
7.4.4 常用字符串处理函数135
7.4.5 字符数组应用举例138
7.5 二维数组139
7.5.1 二维数组的定义139
7.5.2 二维数组元素的引用139
7.5.3 二维数组元素的初始化140
7.5.4 二维数组应用举例140
7.5.5 二维数组的指针144
7.6 指针数组的概念147
7.7 多级指针——指向指针的指针变量150
7.8 习题152
第8章 函数与变量159
8.1 函数的定义与说明160
8.1.1 函数的定义160
8.1.2 函数的引用说明162
8.2 调用函数163
8.2.1 调用函数过程及参数传递163
8.2.2 return语句164
8.3 嵌套调用函数168
8.4 递归调用函数170
8.5 指针作为函数的参数174
8.6 局部变量和全局变量178
8.7 变量的存储类别181
8.8 内部函数和外部函数185
8.8.1 内部函数185
8.8.2 外部函数185
8.8.3 运行由多个文件组成的程序186
8.9 函数的指针和指向函数的指针变量188
8.10 返回指针值的函数190
8.11 程序设计举例191
8.12 习题195
第9章 结构体与共用体206
9.1 结构体类型与结构体类型变量206
9.1.1 结构体类型的定义206
9.1.2 结构体类型变量的定义和初始化208
9.1.3 结构体变量的引用210
9.2 结构体数组212
9.3 指向结构体类型数据的指针215
9.4 单向链表218
9.4.1 单向链表的数据结构219
9.4.2 动态分配和释放存储空间函数219
9.4.3 单向链表的基本操作220
9.5 共用体233
9.6 枚举类型236
9.7 用typedef定义类型239
9.8 习题239
第10章 文件241
10.1 C文件概述241
10.1.1 文件系统概述241
10.1.2 文件类型指针242
10.2 文件的打开与关闭243
10.2.1 文件的打开243
10.2.2 文件的关闭245
10.3 常用的文件读写函数245
10.3.1 字符读写函数246
10.3.2 字符串读写函数248
10.3.3 格式化读写函数249
10.3.4 数据块读写函数253
10.4 文件的定位函数253
10.5 出错检验254
10.6 习题255
附录A 常用字符与ASCII代码对照表258
附录B C语言常用库函数一览表260
附录C 习题参考答案267
参考文献289
猜您喜欢