当前位置首页 > 百科> 正文

c语言程式设计(c语言程式设计(梁海英主编))

2019-07-29 17:36:13 百科
c语言程式设计(c语言程式设计(梁海英主编))

c语言程式设计(c语言程式设计(梁海英主编))

《c语言程式设计》是2013年2月清华大学出版社出版的图书,作者是梁海英、李淑梅。

基本介绍

  • 书名:c语言程式设计(梁海英主编))
  • 又名:高等学校计算机套用规划教材
  • 作者:梁海英,李淑梅
  • ISBN:978-7-302-31359-5
  • 类别:计算机
  • 页数:280
  • 定价:¥32.00
  • 出版社:清华大学出版社
  • 出版时间:2013年2月
  • 装帧:平装

内容简介

本书按照程式设计的体系结构,系统地介绍了C程式设计的基本思想及基本方法。全书内容分为两部分。第一部分(第1~7章)依次介绍了C程式设计的基本套用:包括C程式的基本结构、基本运算量,以及结构化程式设计的顺序结构、选择结构、循环结构、数组及函式的开发方法与套用实现;第二部分(第8~12章)详细介绍了C程式设计的高级套用:包括预处理、结构体、共用体、指针、档案及位运算等套用。本书从实用的角度出发,内容选取先进精準、组织循序渐进、讲解文字精练;各部分辅助图表、结合实例、深入浅出、结构清晰;典型实例精挑细选、算法分析流程图化、程式结构错落有致、程式结果真实有效;各章习题针对性强、题型丰富;免费提供电子课件、源程式及习题答案;详细介绍了开发环境Visual C++ 6.0的使用方法,全部例题均在此环境中成功运行。本书可作为高等学校非计算机专业本科生的计算机通识教材,也可作为计算机相关专业的程式设计入门教材、计算机技术的培训教材,还可作为全国计算机等级考试的参考用书和编程爱好者自学C语言的自学教材。

目录

第 1 章 引言 / 1
1.1 程式设计语言 / 1
1.1.1 低级语言 / 1
1.1.2 高级语言 / 2
1.2 程式结构及其特点 / 2
1.2.1 程式结构 / 3
1.2.2 程式结构的特点 / 3
1.2.3 程式书写规则 / 5
1.2.4 程式保留字 / 5
1.3 Visual C++ 6.0的安装及使用 / 6
1.3.1 Visual C++ 6.0的安装 / 7
1.3.2 Visual C++ 6.0的启动 / 7
1.3.3 Visual C++ 6.0上机过程 / 7
1.3.4 Visual C++ 6.0的退出 / 10
1.4 习题 / 10
第 2 章 数据类型及基本运算量 / 13
2.1 数据类型 / 13
2.1.1 基本数据类型 / 13
2.1.2 构造数据类型 / 15
2.1.3 指针类型 / 15
2.1.4 空类型(void) / 15
2.2 常量 / 15
2.2.1 直接常量 / 16
2.2.2 符号常量 / 18
2.3 变数 / 19
2.3.1 变数的种类 / 19
2.3.2 变数的定义 / 20
2.3.3 变数的使用 / 20
2.4 库函式 / 22
2.4.1 数学函式 / 22
2.4.2 输入输出函式 / 23
2.5 运算符及表达式 / 23
2.5.1 运算符及表达式简介 / 23
2.5.2 算术运算符和算术表达式 / 25
2.5.3 赋值运算符和赋值表达式 / 29
2.5.4 逗号运算符和逗号表达式 / 32
2.6 习题 / 33
第 3 章 顺序结构程式设计 / 35
3.1 结构化程式设计 / 35
3.1.1 结构化程式的特点 / 35
3.1.2 结构化程式的设计方法 / 35
3.2 传统流程图及N-S结构化流程图 / 36
3.3 C语句概述 / 38
3.4 赋值语句 / 40
3.5 数据输入输出函式调用语句 / 41
3.5.1 数据输入输出的方法 / 41
3.5.2 字元输入输出 / 41
3.5.3 格式输入与输出 / 43
3.6 顺序结构程式设计举例 / 50
3.7 习题 / 52
第 4 章 选择结构程式设计 / 55
4.1 选择结构程式设计概述 / 55
4.2 关係运算符和表达式 / 56
4.2.1 关係运算符 / 56
4.2.2 关係表达式 / 57
4.3 逻辑运算符和表达式 / 58
4.3.1 逻辑运算符 / 58
4.3.2 逻辑表达式 / 59
4.4 用if语句实现选择结构程式设计 / 60
4.4.1 if语句的3种形式 / 60
4.4.2 if语句的嵌套 / 65
4.4.3 条件运算符和条件表达式 / 67
4.5 用switch语句实现选择结构程式设计 / 68
4.6 选择结构程式设计举例 / 71
4.7 习题 / 75
第 5 章 循环结构程式设计 / 79
5.1 循环结构程式设计概述 / 79
5.2 用于实现循环结构程式设计的语句 / 80
5.2.1 用while语句实现循环结构程式设计 / 80
5.2.2 用do-while语句实现循环结构程式设计 / 86
5.2.3 用for语句实现循环结构程式设计 / 91
5.2.4 循环的嵌套 / 96
5.2.5 几种循环语句的比较 / 99
5.3 用break和continue语句提前结束循环 / 99
5.3.1 break语句 / 99
5.3.2 continue语句 / 101
5.4 循环结构程式设计举例 / 102
5.5 习题 / 105
第 6 章 数组 / 111
6.1 数组的概念 / 111
6.2 数组的定义 / 112
6.3 数组的初始化 / 114
6.4 数组元素的使用 / 116
6.5 数值数组元素的常用操作 / 119
6.5.1 一维数组元素的常用操作 / 119
6.5.2 二维数组元素的常用操作 / 130
6.6 数值数组的套用举例 / 135
6.6.1 一维数组程式举例 / 136
6.6.2 二维数组程式举例 / 140
6.7 字元数组的使用 / 141
6.7.1 字元串和字元串结束标誌 / 141
6.7.2 字元数组的输入输出 / 142
6.7.3 字元串处理函式 / 143
6.8 字元数组应用程式举例 / 148
6.9 习题 / 149
第 7 章 用户自定义函式 / 155
7.1 用户自定义函式的种类 / 155
7.2 函式的定义 / 156
7.3 被调函式的声明 / 158
7.4 函式的调用 / 159
7.4.1 函式调用的一般形式 / 159
7.4.2 函式调用的方式 / 159
7.4.3 函式调用的参数传递 / 161
7.5 函式的嵌套调用 / 162
7.6 函式的递归调用 / 163
7.7 数组作函式参数 / 165
7.7.1 数组元素作函式实参 / 165
7.7.2 数组名作函式参数 / 166
7.8 变数的作用域 / 168
7.8.1 局部变数 / 168
7.8.2 全局变数 / 169
7.9 变数的存储类别 / 171
7.9.1 静态存储方式与动态存储方式 / 171
7.9.2 用auto声明动态局部变数 / 171
7.9.3 用static声明静态局部变数 / 172
7.9.4 用register声明暂存器变数 / 173
7.9.5 用extern声明外部变数 / 174
7.10 习题 / 175
第 8 章 预处理命令 / 181
8.1 宏定义 / 181
8.1.1 无参宏定义 / 181
8.1.2 带参宏定义 / 183
8.2 档案包含 / 189
8.3 条件编译 / 190
8.4 习题 / 191
第 9 章 用户自定义数据类型 / 193
9.1 结构体类型 / 193
9.1.1 结构体类型的定义 / 193
9.1.2 结构体类型变数的定义 / 194
9.1.3 结构体类型变数的成员变数的表示方法 / 195
9.1.4 结构体类型变数的成员变数的使用方法 / 196
9.1.5 结构体类型变数的初始化及整体赋值 / 197
9.1.6 结构体类型数组的定义和使用 / 197
9.2 共用体类型 / 199
9.2.1 共用体类型的定义 / 199
9.2.2 共用体类型变数的使用 / 199
9.3 枚举类型 / 201
9.3.1 枚举类型的定义 / 201
9.3.2 枚举类型变数的定义 / 202
9.3.3 枚举类型变数的使用 / 202
9.4 类型声明符typedef / 204
9.5 习题 / 206
第 10 章 指针 / 211
10.1 指针的基本概念 / 211
10.2 指向变数的指针变数 / 211
10.2.1 指针变数的定义 / 212
10.2.2 指针运算符 / 212
10.2.3 指针变数作为函式参数 / 215
10.3 指向数组的指针变数 / 217
10.3.1 指向数组的指针变数的定义与赋值 / 218
10.3.2 通过指针变数引用数组元素 / 218
10.3.3 指向数组的指针变数作函式参数 / 222
10.3.4 指向多维数组的指针和指向多维数组的指针变数 / 228
10.3.5 字元串的指针和指向字元串的指针变数 / 230
10.4 指向函式的指针变数和指针型函式 / 232
10.4.1 指向函式的指针变数 / 232
10.4.2 指针型函式 / 234
10.5 指针型数组和指向指针的指针变数 / 235
10.5.1 指针型数组的定义及使用 / 236
10.5.2 指向指针的指针变数 / 239
10.5.3 main函式的参数 / 240
10.6 指向结构体的指针变数 / 242
10.6.1 指向结构体变数的指针变数 / 242
10.6.2 指向结构体数组的指针变数 / 244
10.6.3 结构体指针变数作函式参数 / 245
10.7 动态存储分配 / 247
10.8 习题 / 249
第 11 章 档案 / 255
11.1 档案的种类 / 255
11.2 档案指针和档案内部的位置指针 / 256
11.3 档案的操作 / 256
11.4 档案的打开与关闭 / 258
11.4.1 档案打开函式fopen() / 258
11.4.2 档案关闭函式fclose() / 260
11.5 档案的顺序读写 / 260
11.5.1 字元读写函式fgetc()和fputc() / 260
11.5.2 字元串读写函式fgets()和fputs() / 262
11.5.3 数据块读写函式fread()和fwtrite() / 264
11.5.4 格式化读写函式fscanf()和fprintf() / 266
11.6 档案的随机读写 / 267
11.6.1 档案的定位 / 268
11.6.2 档案的随机读写 / 268
11.7 档案检测函式 / 269
11.7.1 档案结束检测函式feof() / 270
11.7.2 读写档案出错检测函式ferror() / 270
11.7.3 清除档案出错标誌和结束标誌函式clearerr() / 270
11.8 习题 / 270
第 12 章 位运算 / 273
12.1 位运算符 / 273
12.1.1 按位与运算 / 273
12.1.2 按位或运算 / 274
12.1.3 按位异或运算 / 275
12.1.4 按位求反运算 / 275
12.1.5 左移运算 / 275
12.1.6 右移运算 / 275
12.2 位域(位段) / 276
12.3 习题 / 279
参考文献 / 281
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net