本书由梁海英主编,李淑梅、白文秀、侯锟副主编,按照程序设计的体系结构,系统地介绍了C程序设计的基本思想及基本方法。本书可作为高等学校非计算机专业本科生的计算机通识教材,也可作为计算机相关专业的程序设计入门教材、计算机技术的培训教材,还可作为全国计算机等级考试的参考用书和编程爱好者自学C语言的自学教材。

本页面主要目录有关于c语言程序设计的:书籍信息、内容简介、图书目录等介绍

出版时间

2013年2月01日

装帧

平装

开本

16 开

ISBN

9787302313595

页数

343 页

定价

32 元

作者

梁海英、李淑梅、白文秀、侯锟

版次

2

出版社

清华大学出版社

书籍信息

作者:梁海英、李淑梅、白文秀、侯锟

定价:32元

印次:1-2

ISBN:9787302313595

出版日期:2013.02.01

印刷日期:2014.07.11

内容简介

本书按照程序设计的体系结构,系统地介绍了C程序设计的基本思想及基本方法。全书内容分为两部分。第一部分(第1~7章)依次介绍了C程序设计的基本应用:包括C程序的基本结构、基本运算量,以及结构化程序设计的顺序结构、选择结构、循环结构、数组及函数的开发方法与应用实现;第二部分(第8~12章)详细介绍了C程序设计的高级应用:包括预处理、结构体、共用体、指针、文件及位运算等应用。

本书从实用的角度出发,内容选取先进精准、组织循序渐进、讲解文字精练;各部分辅助图表、结合实例、深入浅出、结构清晰;典型实例精挑细选、算法分析流程图化、程序结构错落有致、程序结果真实有效;各章习题针对性强、题型丰富;免费提供电子课件、源程序及习题答案;详细介绍了开发环境VisualC++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.3C语句概述/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.1if语句的3种形式/60

4.4.2if语句的嵌套/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.1break语句/99

5.3.2continue语句/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.3main函数的参数/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