C语言程序设计基础与项目实训

出版时间:2009-2  出版社:中国人民大学出版社,北京科海电子出版社  作者:文东 等 著  页数:257  

前言

  C语言是目前最流行和使用最广泛的计算机语言之一,具有表达能力强、功能丰富、目标程序质量高、可移植性好、使用灵活方便等优点。C语言的上述特点使其不仅在国内外众多软件企业中得到广泛认可和应用,而且,我国绝大部分高等院校都把C语言作为计算机及其相关专业的一门程序设计基础语言,并且越来越受到广泛的重视。  本书以Visual C++ 6.0为操作环境,通过大量实例讲解了C语言程序设计的基本思想、方法和解决实际问题的技巧,使初学者能够在建立正确程序设计理念的基础上,掌握利用C语言进行结构化程序设计的方法和技巧。  本书共分为12章,前l0章介绍了C语言的结构和语法规则、数据类型及其运算、C程序结构及控制语句、数组、函数、指针、编译预处理、结构体和共用体、位运算、文件等内容。第11章以“人事管理系统”这一综合实训项目为例,遵循软件开发的一般思路,并按照“需求陈述→功能描述→总体设计→程序实现”的过程,综合运用本书所介绍知识,进行了详细的讲解。第12章提供了两个课程设计,方便教师安排课程设计作业。另外,附录A给出了C语言运算符及优先级,附录B提供了部分字符与ASCH码对照表,附录C给出了每章末相应的习题答案与上机指导,供读者学习参考。  本书知识讲解深入浅出,语言通俗易懂。书中对C语言语法规则采用“格式→功能→举例→说明”的方式进行详细介绍,对学生容易出错的地方给出注意事项。本书每章末给出与内容相一致的课后习题及上机实验题。其中,课后习题部分以选择题、填空题的形式出现,便于学生自我检测:上机实验题供学生上机练习使用,以提高实际动手能力。  本书可作为高等职业院校、大中专院校、计算机培训学校计算机及相关专业C语言程序设计课程的教材,也可作为编程人员和C语言自学者的参考用书,还可作为全国计算机等级考试的辅导用书。  为方便教学,本书特为任课教师提供教学资源包(ICD),包括电子教案、书中相应实例程序的源代码及其EXE文件。用书教师请致电(010) 82896438或发E-mail到feedback@khp.com.cn免费获取教学资源包(ICD)。  由于编者水平有限,书中难免存在不足之处,敬请广大读者和同行批评指正。在本书的编写过程中,得到了奚扬编辑的很大帮助,在此表示衷心的感谢。

内容概要

  本书以Visual C++ 6.0为操作环境,通过大量实例重点讲解了C语言程序设计的基本思想、方法和解决实际问题的技巧。  全书共12章,前10章分别介绍了C语言的基本概念、数据类型及其运算、C语言程序结构及控制语句、数组、函数、指针、编译预处理、结构体和共用体、位运算、文件等内容;第11章以“人事管理系统”和“学生信息管理系统”两个综合实训项目为例,遵循软件开发的一般思路,并按照“需求陈述→功能描述→总体设计→程序实现”的过程,综合运用本书所学知识,进行了详细的讲解。第12章提供了两个完整的课程设计项目,方便教师安排课程设计作业。  本书最大的特点是注重知识内容、应用实例和课程设计的有机统一,通过综合项目开发的实例和课程设计,使读者对所学知识有进一步的巩固和提高,着重培养学生编写程序的能力。  本书可作为应用型本科、高职院校计算机及相关专业C语言程序设计课程的教材,同时也可作为编程人员和C语言自学者的参考用书,还可作为计算机等级考试的辅导教材。

书籍目录

第1章 C语言概述1.1 C语言的发展与特点1.1.1 C语言的发展1.1.2 C语言的特点1.2 C程序的结构和语法规则1.2.1 C程序的基本结构1.2.2 C语言函数的草本结构1.2.3 C语言函数的语法规则1.3 C程序上机指导1.3.1 C程序开发过程1.3.2 VisualC++6.0集成开发环境1.4 小结1.5 课后习题1.5.1 单项选择题1.5.2 填空题1.6 上机实验第2章 数据类型及其运算2.1 标识符2.2 C语言的数据类型2.3 常量2.3.1 整型、实型及符号常量2.3.2 字符型常量2.4 变量2.4.1 变量的概念2.4.2 变量的定义与初始化2.5 运算符与表达式2.5.1 C语言运算符概述2.5.2 算术运算符与算术表达式2.5.3 农达式中数据间的混合运算与类型转换2.5.4 赋值运算符与赋值表达式2.5.5 关系运算符与灭系表达式2.5.6 逻辑运算符与逻辑表达式2.5.7 条件运算符与条件表达式2.5.8 逗号运算符与逗号表达式2.6 小结2.7 课后习题2.7.1 单项选择题2.7.2 填空题2.8 上机实验2第3章 C程序结构及控制语句3.1 C程序的3种基本控制结构3.2 顺序结构3.2.1 C程序语句3.2.2 输入/输出函数3.3 选择结构3.3.1 if语句3.3 2switch语句3.4 循环结构3.4.1 whilc语句3.4.2 do-whilc语句3.4.3 for语句3.4.4 break语句和continue语句3.4.5 循环结构的嵌套3.4.6 goto语句3.4.7 循环结构程序设计应用3.5 小结3.6 课后习题3.6.1 单项选择题3.6.2 填空题3.7.1 上机实验3第4章 数组4.1 维数组4.1.1 一维数组的定义4.1.2 一维数组元素的引用4.1.3 一维数组的初始化4.1.4 一维数组的应川4.2 二维数组4.2.1 二维数组的定义4.2.2 二维数组元素的引用4.2 3二维数组的初始化4.3 字符数组和字符串数组4.3.1 字符数组4.3.2 字符串数组4.4 小结4.5 课后习题4.5.1 单项选择题4.5.2 填空题4.6 上机实验4第5章 函数5.1 函数的定义与调用5.1.1 函数定义5.1.2 函数调用5.1.3 函数的返回值与函数类型5.1.4 被调用函数声明5.1.5 函数应用举例5.2 内部函数和外部函数5.2.1 内部函数5.2.2 外部函数5.3 内部变量和外部变量5.3.1 内部变量5.3.2 外部变量5.4 变量的存储类型5.4.1 内部变量的存储类型5.4.2 外部变量的存储类型5.5 函数的数据传递5.5.1 传值调用5.5.2 传址调用5.5.3 外部变量传递数据5.6 数组作为函数参数5.6.1 数组元素作为函数参数5.6.2 数组名作为函数参数5.7 递归函数5.7.1 递归模型5.7.2 递归的执行过程5.8 小结5.9 课后习题5.9.1 单项选择题5.9.2 填空题5.10 上机实验5第6章 指针第7章 编译预处理第8章 结构体和共用体第9章 位运算第10章 文件第11章 综合项目开发第12章 课程设计附录A C语言运算符及优先级附录B 部分字符与ASCII码对照表附录C 答案与上机指导参考文献

章节摘录

  计算机语言是用于人与计算机之间通信的语言,是人与计算机之间传递信息的媒介。C语言是目前国际上使用广泛的高级编程语言之一。本章主要介绍C语言程序的结构,书写规则和开发过程等。  C语言作为最初的UNIX操作系统的实现语言,于20世纪70年代初在贝尔实验室诞生。随着UNIX操作系统的广泛使用,C语言也迅速得到推广。后来,C语言又被多次改进,并出现了多种版本。由于没有统一的标准,这些版本之间存在着一些不一致的地方。为了改变这一状况,美国国家标准协会(ANSI)于20世纪80年代初(1983年)根据C语言问世以来的各种版本对C语言进行了改进和扩充,制定了ANSI C标准,并于1989年再次修订。本书以ANSIC标准为基础介绍C语言。  日前,在微机上广泛使用的C语言编译系统有Borland C++、Turbo C、Microsoft Visual C++等。本书选定的上机环境是Microsoft Visual C++ 6.0系统(简称VC++6.O)。  C语言同时具有汇编语言和高级语言的双重特,可以作为系统设计语言来编写操作系统,也可以作为应用程序设计语言来编写不依赖计算机硬件的应用程序。因此,C语言的应用范同很广。  C语言是一种面向过程的高级程序设计语言。

编辑推荐

  《C语言程序设计:基础与项目实训》由计算机教育专家和资深软件设计师联袂策划和编写,基础知识结合典型实例,方便读者动手实践,会计掌握所学知识,提供“人事管理系统”综合实训项目,变于巩固知识、学以致用,为教师提供教学资源包(1CD),更多教学资源、方便教学。

图书封面

评论、评分、阅读与下载


    C语言程序设计基础与项目实训 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7