第一图书网

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

文东,孙鹏飞,潘钧 编 中国人民大学出版社,北京科海电子出版社
出版时间:

2009-2  

出版社:

中国人民大学出版社,北京科海电子出版社  

作者:

文东,孙鹏飞,潘钧 编  

页数:

305  

前言

  大学扩招以后,如何培养社会真正需要的人才已成为高校与社会高度关注的问题。  市场经济的发展要求高等院校能培养更多的应用型人才。所谓应用型人才,是指能将专业知识和技能应用于所从事的专业社会实践的一种专门的人才类型。应用型人才培养应强调以知识为基础,以能力为重点,知识能力素质协调发展。在具体的培养目标上应强调学生综合素质和专业核心能力的培养,在专业方向、课程设置、教学内容、教学方法等方面都应以知识的应用为重点。  近年来,已经出版的一些编写得较好的应用型教材,受到很多院校师生的欢迎。随着IT技术的不断发展.行业应用的不断拓宽,原有的应用型教材已很难满足时代发展的需要.特别是已有教材中,与行业背景紧密结合、以项目实训为特色的教材还不是很多,而这种突出项目实训的应用型教材正是当前高等院校迫切需要的。  为此,在教育部关于建设精品课程相关文件和职业教育专家的指导下,以培养动手能力强、符合用人单位需求的应用型人才为宗旨,我们组织了职业教育专家、企业开发人员以及骨干教师编写了本套国家“十一五”高等院校计算机应用型规划教材。本套丛书重点放在“基础与项目实训”上(基础指的是相应课程的基础知识和重点知识,以及在实际项目中会应用到的知识,基础为项目服务,项目是基础的综合应用)。  我们力争使本套丛书符合精品课程建设的要求,在内容建设、作者队伍和体例架构上强调“精品”意识,力争打造出一套满足现代高等教育应用型人才培养教学需求的精品教材。

内容概要

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

书籍目录

第1章 C语言概述 11.1 C语言的发展与特点 21.1.1 C语言的发展 21.1.2 C语言的特点 21.2 C语言程序的结构和语法规则 21.2.1 C语言程序的基本结构 21.2.2 C语言函数的基本结构 41.2.3 C语言函数的语法规则 51.3 C语言程序上机指导 61.3.1 C程序开发过程 61.3.2 Visual C++ 6.0集成开发环境 61.4 小结 81.5 练习题 91.6 上机实验 10第2章 数据类型及其运算 112.1 标识符 122.2 C语言的数据类型 132.3 常量 152.3.1 整型. 实型及符号常量 152.3.2 字符型常量 162.4 变量 182.4.1 变量的概念 182.4.2 变量的定义与初始化 192.5 运算符与表达式 192.5.1 C语言运算符概述 192.5.2 算术运算符与算术表达式 212.5.3 表达式中数据间的混合运算与类型转换 222.5.4 赋值运算符与赋值表达式 252.5.5 关系运算符与关系表达式 262.5.6 逻辑运算符与逻辑表达式 272.5.7 条件运算符与条件表达式 282.5.8 逗号运算符与逗号表达式 292.6 小结 292.7 练习题 312.8 上机实验 32第3章 C语言程序结构及控制语句 333.1 程序的三种基本控制结构 343.2 顺序结构 353.2.1 C语言程序语句 353.2.2 输入/输出函数 363.3 选择结构 393.3.1 if语句 393.3.2 switch语句 433.4 循环结构 453.4.1 while语句 463.4.2 do-while语句 473.4.3 for语句 483.4.4 break语句和continue语句 493.4.5 循环结构的嵌套 513.4.6 goto语句 533.4.7 循环结构程序设计应用 543.5 小结 573.6 练习题 573.7 上机实验 60第4章 数组 614.1 一维数组 624.1.1 一维数组的定义 624.1.2 一维数组元素的引用 624.1.3 一维数组的初始化 634.1.4 一维数组的应用 644.2 二维数组 704.2.1 二维数组的定义 714.2.2 二维数组元素的引用 714.2.3 二维数组的初始化 714.3 字符数组和字符串数组 744.3.1 字符数组 744.3.2 字符串数组 784.4 小结 794.5 练习题 804.6 上机实验 82第5章 函数 835.1 函数的定义与调用 845.1.1 函数定义 845.1.2 函数调用 855.1.3 函数的返回值与函数类型 865.1.4 被调函数声明 885.1.5 函数应用举例 895.2 内部函数和外部函数 925.2.1 内部函数 925.2.2 外部函数 925.3 内部变量和外部变量 935.3.1 内部变量 935.3.2 外部变量 945.4 变量的存储类型 955.4.1 内部变量的存储类型 955.4.2 外部变量的存储类型 985.5 函数的数据传递 995.5.1 传值调用 995.5.2 传址调用 1005.5.3 外部变量传递数据 1015.6 数组作为函数参数 1025.6.1 数组元素作为函数参数.. 1025.6.2 数组名作为函数参数 1025.7 递归函数 1045.7.1 递归模型 1045.7.2 递归的执行过程 1055.8 小结 1065.9 练习题 1085.10 上机实验 112第6章 指针 1136.1 指针和指针变量 1146.2 指针变量的定义及其运算 1156.2.1 指针变量的定义 1156.2.2 指针运算符 1166.2.3 指针变量的初始化 1186.2.4 指针变量的运算 1186.3 指针变量和数组 1216.3.1 指针变量与一维数组 1216.3.2 指向多维数组元素和指向分数组的指针 1266.4 字符串指针变量和字符串 1316.5 指针数组 1356.6 多级指针变量 1376.7 指针与函数 1396.7.1 指针型函数 1396.7.2 指向函数的指针变量 1406.8 命令行参数 1436.9 小结 1436.10 练习题 1456.11 上机实验 148第7章 编译预处理 1497.1 宏定义 1507.1.1 无参宏定义 1507.1.2 带参宏定义 1517.2 条件编译 1547.3 文件包含 1567.4 小结 1577.5 练习题 1587.6 上机实验 160第8章 结构体和共用体 1618.1 结构体类型声明和结构体变量定义 1628.1.1 结构体类型声明 1628.1.2 结构体变量的定义 1638.1.3 结构体变量的引用和初始化 1648.1.4 结构体变量作为函数参数 1668.2 结构体数组 1678.2.1 结构体数组的定义 1678.2.2 结构体数组的引用 1678.2.3 结构体数组的初始化 1688.3 结构体指针变量 1698.3.1 结构体指针变量定义 1698.3.2 结构体数组指针 1698.3.3 结构体指针变量作为函数参数 1718.3.4 结构体数组作为函数参数 1728.4 结构体的应用——链表 1738.4.1 C语言动态分配函数 1738.4.2 单链表及其基本运算的实现 1748.5 共用体 1798.5.1 共用体类型的定义 1798.5.2 共用体变量的定义 1798.5.3 共用体变量的引用和初始化 1808.6 枚举类型 1848.6.1 枚举类型的声明和变量定义 1848.6.2 有关枚举类型数据的操作 1858.7 用户定义类型 1878.8 小结 1898.9 练习题 1908.10 上机实验 194第9章 位运算 1959.1 位运算符和位运算 1969.1.1 位运算符 1969.1.2 位运算符的运算功能 1969.2 位段结构 2009.2.1 位段的概念 2009.2.2 位段结构的声明和变量定义 2009.2.3 位段的引用 2029.3 小结 2039.4 练习题 2039.5 上机实验 204第10章 文件 20510.1 文件概述 20610.1.1 文件的分类 20610.1.2 文件的操作流程 20710.1.3 文件缓冲区 20810.1.4 流和文件指针 20810.2 文件的打开和关闭 20910.2.1 文件的打开 20910.2.2 文件的关闭 21110.3 文件的顺序读写 21110.3.1 文件的字符读/写函数 21110.3.2 文件的字符串读/写函数 21510.3.3 文件格式化读写 21610.4 文件的随机读写 21710.4.1 文件定位操作 21810.4.2 文件的随机读写函数 21910.5 文件检测函数 22010.5.1 feof()函数 22010.5.2 ferror()函数 22110.6 小结 22210.7 练习题 22210.8 上机实验 226第11章 综合项目开发 22711.1 人事管理系统 22811.1.1 需求陈述 22811.1.2 功能描述 22811.1.3 总体设计 22811.1.4 程序实现 23211.2 学生信息管理系统 24611.2.1 需求陈述 24611.2.2 功能描述 24711.2.3 总体设计 24711.2.4 程序实现 255第12章 课程设计 29712.1 电话簿管理系统 29812.1.1 设计要求 29812.1.2 设计思路 29812.1.3 设计方法 29812.2 商品销售管理系统 30112.2.1 设计要求 30112.2.2 设计思路 30112.2.3 设计方法 302附录A C语言运算符及优先级 306附录B 部分字符与ASCII码对照表 307参考文献 308

章节摘录

  2.3.1 整型、实型及符号常量  1.整型常量  整型常量即为整型常数,可以用十进制、八进制和十六进制三种形式表示。凡是以数字0开头,由数字0~7组成的序列均作为八进制数处理;凡是以Ox(或OX)开头的由数字、字符a~f(或A~F)组成的序列均作为十六进制数处理;其他情况下的数字序列均作为十进制数处理。  整型常量中的长整型数据可以用L(或小写字母1)作后缀来表示,如124L、5681等。  整型常量中的无符号型数据可以用U(或小写字母u)作后缀来表示,如14u、56u等。如果一个整型常量的后缀是U(或u)和L(或1),或者是L和U,都表示为unsigned long类型的常量。如145UL、670ul等。  2.实型(浮点型)常量  实型常量是由整数部分和小数部分组成的,有十进制小数和十进制指数两种表示形式。  十进制小数形式:由数字和小数点组成。整数和小数部分可以省去一个,但不可两者都省,而且小数点不能省。如1.64、37、43、0.0等。  十进制指数形式(或称科学表示法):是在定点数形式表示法后加e(或E)和数字来表示指数。指数部分可正可负,但须为整数,且字母e(或E)之前必须有数字。例如,1.754e3、17.54e2均合法地表示了1.754×103;而e3、1e2.3、.e3、e均是不合法的。另外,实型常量的后缀用F(或f)表示单精度型,而后缀用L(或1)表示长双精度型。例如,0.5e2f表示单精度数,3.6e5L表示长双精度数。


编辑推荐

  《C语言程序设计基础与项目实训》的作者均是国内一线资深设计师或开发专家、双师技能型教师、国家级或省级精品课教师。丛书内容最终由企业专业技术人员和国内职业教育专家、学者进行审读。以保证内容符合企业的需求。  由计算机教育专家和资深软件设计师联袂策划和编写  基础知识结合典型实例,方便读者动手实践,快速掌握所学知识  提供“人事管理系统”和“学生信息管理系统”两个实训项目,便于巩固知识、学以致用  体例新颖,三位一体  在国家计算机应用技能最新教育理念的指导下,我们邀请企业技术专家和一线骨干教师共同精心企划本套丛书,依托“基础+项目实践+课程设计”的三位一体教学模式组织内容,体例新颖。实例丰富,紧贴行业应用  精心组织了与行业应用紧密结合的典型实例.且实例丰富,让教师在授课过程中有更多的演示环节,让学生在学习过程中有更多的动手实践机会,迅速将所学内容应用于实际工作中。以项目开发为目标  本丛书中的各分册都是在一个或多个项目的实现过程中,融入相关知识点。这里的”项目”是指基于工作过程的,从典型工作任务中提炼并分析得到的,符合学生认知过程和学习领域要求的,模拟任务且与实际工作岗位要求一致的项目。

图书封面

广告

下载页面


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



相关图书