扫描二维码,下载安卓APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:2698585038

C语言程序案例教程(第2版)

综合评级:
★★★★★

定价:
¥29.00

作者:
任军 主编

出版社:
电子工业出版社

出版日期:
2015年2月

页数:
180

字数:
288000

ISBN:
9787121251153

书籍介绍

本书是全国普通高等学校优秀教材。本书从实用性出发,针对初学者较全面地介绍了C语言的语法规则、编程思路、编程方法和程序设计具体应用方面的技能。全书共分9章,主要内容包括:算法设计、C语言的数据类型、表达式、语句结构、函数、指针、数组等。内容精练、层次分明、思路清晰、言简易懂。

作者简介

王宇龙,兵器工业信息中心。孔琳俊,浙江财经大学。高印军,中海油研究总院。王超,南阳师范学院。张永,南昌航空航天大学。

目录

第1章 算法与C程序设计1

1.1 算法1

1.1.1 算法的相关知识1

1.1.2 算法表示案例8

1.2 C程序设计10

1.2.1 分析问题11

1.2.2 C程序设计的基本方法11

1.2.3 C语言程序的构成和基本格式12

1.3 C语言程序的集成开发环境13

练习与实战18

第2章 C语言基础21

2.1 C语言特点21

2.1.1 C语言的来历21

2.1.2 C语言的特点21

2.2 数据类型22

2.3 标识符与关键字23

2.4 常量和变量24

2.4.1 常量24

2.4.2 变量25

2.5 表达式26

2.5.1 算术运算符与算术表达式26

2.5.2 强制类型转换运算符与强制类型转换表达式27

2.5.3 赋值运算符和赋值表达式27

2.5.4 自增、自减运算符29

2.5.5 逗号运算符和逗号表达式30

2.6 C语言数据类型、运算符和表达式实验指导32

2.7 书写上机实验报告33

练习与实战34

第3章 顺序结构程序设计37

3.1 C语句37

3.1.1 变量定义语句37

3.1.2 表达式语句37

3.1.3 复合语句38

3.1.4 空语句38

3.2 数据的输入和输出38

3.2.1 printf函数(格式输出函数)39

3.2.2 scanf函数(格式输入函数)42

3.3 顺序结构程序案例43

3.4 顺序结构程序设计实验指导46

练习与实战47

第4章 选择结构程序设计50

4.1 关系表达式和逻辑表达式50

4.1.1 关系表达式50

4.1.2 逻辑表达式52

4.2 由if语句实现的选择结构53

4.2.1 if语句的两种基本形式54

4.2.2 if语句的嵌套58

4.3 由switch语句实现的多分支选择结构61

4.3.1 switch语句的基本形式61

4.4 能实现双分支选择结构的条件表达式64

4.5 选择结构程序设计实验指导65

练习与实战66

第5章 循环结构程序设计69

5.1 while循环语句69

5.2 do-while循环语句71

5.3 for循环语句73

5.4 循环的嵌套78

5.5 break语句和continue语句80

5.5.1 break语句80

5.5.2 continue语句80

5.6 循环结构程序设计实验指导83

练习与实战85

第6章 数组与字符串89

6.1 一维数组89

6.1.1 一维数组的定义89

6.1.2 一维数组元素的引用89

6.1.3 一维数组的初始化91

6.1.4 一维数组程序案例91

6.2 二维数组95

6.2.1 二维数组的定义95

6.2.2 二维数组元素的引用96

6.2.3 二维数组的初始化97

6.2.4 二维数组程序案例98

6.3 字符数组与字符串99

6.3.1 字符数组的定义99

6.3.2 字符数组的初始化99

6.3.4 字符数组的案例100

6.3.5 字符串处理函数102

6.4 数组程序设计实验指导104

练习与实战105

第7章 指针107

7.1 指针和指针变量107

7.1.1 指针的概念及指针变量107

7.1.2 指针变量的定义108

7.1.3 指针变量的引用109

7.2 指针与数组113

7.2.1 指针与数组元素的关系113

7.2.2 指针运算114

7.2.3 指针与数组117

7.2.4 指针与字符串120

7.3 指针数组121

7.3.1 指针数组的定义121

7.3.2 指针数组元素的使用122

7.4 指针程序设计实验指导123

练习与实战124

上机实战126

第8章 模块化程序设计127

8.1 概述127

8.2 函数的定义127

8.3 函数的参数和返回值129

8.3.1 函数的参数129

8.3.2 函数的返回值130

8.4 函数的调用131

8.4.1 函数调用的一般形式131

8.4.2 对被调用函数的声明和函数原型133

8.4.3 函数的嵌套调用134

8.4.4 函数的递归调用135

8.5 数组作为函数的参数138

8.6 变量的作用域140

8.6.1 局部变量140

8.6.2 全局变量141

8.7 变量的存储类别142

8.8 函数程序设计实验指导146

练习与实战147

第9章 复杂数据类型152

9.1 结构体152

9.1.1 结构体类型定义152

9.1.2 结构体变量的引用155

9.1.3 结构体数组157

9.2 共用体160

9.2.1 共用体类型定义161

9.2.2 共用体类型应用案例162

9.3 枚举类型163

9.4 用typedef为类型定义别名165

9.5 结构体程序设计实验指导165

练习与实战167

附录A C库函数171

前言

  随着我国计算机技术的迅猛发展,社会对具备计算机基本能力的人才需求急剧增加,具备计算机基本知识与能力已成为21 世纪人才的基本素质之一。

  未来社会利用计算机解决问题已经成为了一种主流。要想做到这一点,必须首先将现实世界的事物抽象成计算机能够识别并加工的数据,接着抽象出加工的流程,然后用计算机的语言描述加工流程,最后提交计算机执行。这就需要我们具备相应的计算思维能力。因此计算思维在人类未来的工作和生活中极为重要,而程序设计正是培养计算思维能力的一个很好的平台。

  为了适应高等学校正在开展的以计算机思维能力培养为重点的大学计算机教育的教学改革,及时反映计算机基础教学的研究成果,积极探索适应21 世纪人才培养的教学模式,我们编写了这本C 语言程序设计案例教材。

  C 语言是目前世界上使用最为广泛的计算机程序设计语言。由于其强大的功能,特别是其高级语言的表示风格和低级语言的特性,使得利用C 语言在编写应用程序和系统软件方面都得天独厚,成为目前最为实用的且功能强大的编程语言,因而被大多数高等院校当作理工科学生的公共必修课程。但是其精细的语言规则和强悍的计算思维成为初学者学习C语言的两道屏障。对于学C 语言的初学者而言,必须通过大量的程序实例,由浅入深逐步体会C 语言的语法规则和计算思维,才能达到具有使用C 语言编写程序的基本能力。

  本书采用知识讲解、程序案例、实验、反思的书写形式,将知识点融入程序案例,以程序案例带动知识点的学习,并在关键点上通过“知识延伸”和“思维拓展”的方式引发读者的思考来提高其对该课程的学习兴趣,同时配以一定的实验,四者相辅相成。在具体程序案例的讲解中,通过阅读问题、展开分析、给出解题思路并结合C 语言的语法规则,使读者理解并掌握C 程序设计思想的具体实现过程,通过实验中的实验目的和具体要求,将问题由易到难逐步编程,从而掌握C 语言。

  任军老师负责本书统稿,并编写了本书第1、2章,第3~5章由王宇龙编写,第6、7章由孔琳俊编写,第8章由高印军编写,第9章由王超编写,附录A由张永编写。

  本书向使用本书作为教材的老师提供免费电子课件、程序代码和习题参考答案,请登录华信教育资源网注册下载。

  本书在编写过程中一直致力于将理论与实践紧密结合的原则,然而由于时间较为仓促,

  加之编写者水平有限,书中难免出现不妥之处和局部错误,敬请读者批评指正。