计算机程序设计基础

计算机程序设计基础

郭秀娟, 崔星华, 主编

出版社:清华大学出版社

年代:2011

定价:27.0

书籍简介:

本书共13章,内容包括C语言程序设计预备知识,C语言程序设计基础,基本数据类型等。

书籍目录:

第1章 C语言概述1

1.1 C语言的发展与特点1

1.1.1 C语言的发展1

1.1.2 C语言的特点2

1.2 程序设计的基本概念4

1.2.1 程序4

1.2.2 程序设计4

1.2.3 算法6

1.2.4 数据结构6

1.3 C语言的字符集与标识符7

1.4 程序举例8

1.5 本章小结12

习题13

第2章 数据类型14

2.1 C语言的数据类型14

2.2 常量15

2.2.1 整型常量15

2.2.2 实型常量16

2.2.3 字符常量17

2.2.4 字符串常量18

2.2.5 符号常量19

2.3 变量20

2.3.1 整型变量20

2.3.2 实型变量23

2.3.3 字符变量24

2.3.4 变量赋初值26

2.4 数据间的混合运算与类型转换27

2.5 本章小结28计算机程序设计基础(C语言)目录 习题29

第3章 C语言的运算符与表达式31

3.1 C运算符简介31

3.1.1 C运算符的种类31

3.1.2 算术运算符和算术表达式32

3.2 赋值运算符和赋值表达式34

3.3 逗号运算符和逗号表达式36

3.4 本章小结37

习题37

第4章 顺序结构程序设计39

4.1 C程序中的语句39

4.2 赋值语句41

4.3 数据的输入输出42

4.3.1 字符数据的输入输出43

4.3.2 格式输出函数45

4.3.3 格式输入函数48

4.4 程序举例53

4.5 本章小结55

习题55

第5章 分支结构程序设计58

5.1 关系运算符和表达式58

5.1.1 关系运算符及其优先次序58

5.1.2 关系表达式58

5.2 逻辑运算符和表达式59

5.2.1 逻辑运算符及其优先次序59

5.2.2 逻辑运算的值60

5.2.3 逻辑表达式60

5.3 if语句61

5.3.1 if语句的三种形式61

5.3.2 if语句的嵌套64

5.3.3 条件运算符和条件表达式66

5.3.4 switch语句67

5.4 程序举例69

5.5 本章小结70

习题71

第6章 循环结构程序设计72

6.1 while语句72

6.2 do-while语句74

6.3 for语句75

6.4 循环的嵌套77

6.5 几种循环的比较78

6.6 break和continue语句78

6.6.1 break语句78

6.6.2 continue语句79

6.7 程序举例80

6.8 本章小结82

习题83

第7章 数组87

7.1 一维数组87

7.1.1 一维数组的定义及初始化87

7.1.2 一维数组元素的引用89

7.1.3 一维数组程序举例91

7.2 二维数组的定义和引用92

7.2.1 二维数组的定义及初始化92

7.2.2 二维数组元素的引用95

7.2.3 二维数组程序举例95

7.3 字符数组96

7.3.1 字符数组的定义及初始化96

7.3.2 字符数组的引用97

7.3.3 字符串和字符串结束标志98

7.3.4 字符数组的输入输出98

7.3.5 字符串处理函数100

7.4 程序举例103

7.5 本章小结108

习题108

第8章 函数110

8.1 概述110

8.2 函数定义的一般形式111

8.3 函数参数与函数值113

8.3.1 形式参数和实际参数113

8.3.2 函数的返回值115

8.4 函数的调用115

8.4.1 函数调用的一般形式115

8.4.2 函数调用的方式116

8.4.3 函数调用的声明117

8.4.4 函数的嵌套调用118

8.4.5 函数的递归调用118

8.5 数组作为函数参数122

8.6 变量的作用域127

8.6.1 局部变量127

8.6.2 全局变量129

8.7 变量的存储类型131

8.7.1 变量的动态与静态存储方式131

8.7.2 局部变量的存储类型131

8.7.3 全局变量的存储类型133

8.8 内部函数与外部函数135

8.9 本章小结136

习题136

第9章 预处理命令139

9.1 概述139

9.2 宏定义139

9.2.1 无参宏定义139

9.2.2 带参宏定义143

9.3 文件包含148

9.4 条件编译148

9.5 本章小结151

习题151

第10章 指针154

10.1 地址指针的基本概念154

10.2 变量的指针和指向变量的指针变量155

10.2.1 定义一个指针变量155

10.2.2 指针变量的引用156

10.2.3 指针变量作为函数参数159

10.2.4 指针变量几个问题的进一步说明162

10.3 数组指针和指向数组的指针变量165

10.3.1 指向数组元素的指针166

10.3.2 通过指针引用数组元素167

10.3.3 数组名作函数参数170

10.3.4 指向多维数组的指针和指针变量176

10.4 字符串的指针指向字符串的指针变量179

10.4.1 字符串的表示形式179

10.4.2 字符串指针变量与字符数组的区别182

10.5 函数指针变量183

10.6 指针型函数185

10.7 指针数组和指向指针的指针186

10.7.1 指针数组的概念186

10.7.2 指向指针的指针190

10.7.3 main函数的参数192

10.8 有关指针的数据类型和指针运算的小结193

10.8.1 有关指针的数据类型的小结193

10.8.2 指针运算的小结193

10.8.3 void指针类型194

10.9 本章小结194

习题195

第11章 结构体与共用体197

11.1 定义一个结构的一般形式197

11.2 结构类型变量的说明198

11.3 结构变量成员的表示方法200

11.4 结构变量的赋值200

11.5 结构变量的初始化201

11.6 结构数组的定义202

11.7 结构指针变量的说明和使用205

11.7.1 指向结构变量的指针205

11.7.2 指向结构数组的指针207

11.7.3 结构指针变量作为函数参数208

11.8 动态存储分配209

11.9 链表的概念211

11.10 枚举类型213

11.10.1 枚举类型的定义和枚举变量的说明213

11.10.2 枚举类型变量的赋值和使用214

11.11 类型定义符typedef216

11.12 本章小结217

习题217

第12章 文件220

12.1 C文件概述220

12.2 文件指针221

12.3 文件的打开与关闭221

12.3.1 文件的打开(fopen函数)221

12.3.2 文件关闭函数(fclose函数)223

12.4 文件的读写223

12.4.1 字符读写函数fgetc和fputc224

12.4.2 字符串读写函数fgets和fputs227

12.4.3 数据块读写函数fread和fwrite229

12.4.4 格式化读写函数fscanf和fprintf231

12.5 文件的随机读写232

12.5.1 文件定位232

12.5.2 文件的随机读写233

12.6 文件检测函数234

12.6.1 文件结束检测函数feof函数234

12.6.2 读写文件出错检测函数234

12.6.3 文件出错标志和文件结束标志置0函数234

12.7 本章小结235

习题235

第13章 位运算236

13.1 位运算符236

13.1.1 按位与运算236

13.1.2 按位或运算237

13.1.3 按位异或运算237

13.1.4 求反运算238

13.1.5 左移运算238

13.1.6 右移运算238

13.2 位域(位段)239

13.3 本章小结242

习题242

附录A244

实验一 C语言的运行环境和运行过程244

实验二 C语言的基础知识250

实验三 简单的C程序设计253

实验四 选择结构程序设计254

实验五 循环结构程序设计258

实验六 一维数组262

实验七 二维数组265

实验八 函数267

实验九 文件272

实验十 综合练习274

模拟试题一274

模拟试题二277

模拟试题三281

2008年9月全国计算机等级考试二级C试卷284

2008年9月全国计算机等级考试二级C试卷参考答案293

附录B 字符的ASCII码表295

参考文献298

内容摘要:

C语言是目前最流行的通用程序设计语言之一,是许多计算机专业人员和计算机爱好者学习程序设计语言的首选。本书共分为13章,内容包括C语言程序设计预备知识,C语言程序设计基础,基本数据类型,运算符与表达式,基本输入、输出和顺序程序设计,选择结构、循环结构程序设计,数组,函数,指针,预处理命令,复杂数据类型,文件等。本书注重可读性和适用性,对关键知识点进行了详细的说明,使读者能正确、直观地理解问题;样例程序由浅入深,强化知识点、算法、编程方法与技巧,并给出了详细的解释;为了帮助初学者正确地掌握C语言的语法特点,书后附录中增加了相关的实验及作业。本书的作者都是长期在高校从事计算机软件教学的一线教师,有丰富的教学经验和科研开发能力。本书文字流畅、通俗易懂、概念清楚、深入浅出、例题丰富、实用性强。本书适用于非计算机专业的本科生及高职高专学生使用,也可作为全国计算机等级考试参考书。

编辑推荐:

《计算机程序设计基础(C语言)》特色:
本教程内容按教学单元而不是按主题单元来划分,更侧重于遵循“教”和“用”两项基本原则。本教程在内容上遵循大纲,讲解深入浅出,简明扼要,并通过程序范例来帮助学生具体理解所有的概念和培养实际解决问题的能力,让学生能尽快编写出有实际应用价值的程序。通过思考题、练习及一些具有创造性和挑战性的问题来增强学生对具体问题的综合应用能力和创新能力。本教程全部程序代码已通过调试,可以直接使用。为了便于读者学习,本教程配有配套的实验教材《计算机程序设计习题与实验》。

书籍规格:

书籍详细信息
书名计算机程序设计基础站内查询相似图书
丛书名高等学校计算机基础教育教材精选
9787302253327
如需购买下载《计算机程序设计基础》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)27.0语种简体中文
尺寸26 × 19装帧平装
页数 269 印数 3000

书籍信息归属:

计算机程序设计基础是清华大学出版社于2011.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。