新書推薦:
《
画楼:《北洋画报》忆旧(年轮丛书)
》
售價:NT$
1573.0
《
大国脊梁:漫画版
》
售價:NT$
374.0
《
跟着渤海小吏读历史:大唐气象(全三册)
》
售價:NT$
989.0
《
心智的构建:大脑如何创造我们的精神世界
》
售價:NT$
380.0
《
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
》
售價:NT$
380.0
《
中国古代北方民族史丛书——东胡史
》
售價:NT$
576.0
《
巨人传(插图珍藏本)
》
售價:NT$
3289.0
《
地下(村上春树沙林毒气事件的长篇纪实)
》
售價:NT$
358.0
|
內容簡介: |
本教材共分10个项目,内容包括认识C程序的开发环境和过程、顺序结构设计、选择结构设计、循环结构设计、数组的使用、函数的使用、指针的使用、结构体与共用体的使用、文件的使用及LED显示程序编程等。
本教材具有以下特点:
1.采用项目驱动方式撰写,提出项目实例,分析完成项目,介绍必需、够用的知识和技术,培养解决问题的能力。项目实例教学贯穿在全书内容中,使阐述内容及读者学习均有很强的目的性,极大地提高读者的学习兴趣和综合能力。
2.实用性强,教材中具有较多的应用技巧和实例。每个项目后安排相应的了相应的习题及实训内容,通过实际操作及时掌握所学内容。
3.内容新颖,项目丰富,能够满足目前C语言程序设计的需要。
4.文字精炼,实例丰富,是学习C语言程序设计的实用教材。
5.随教材光盘提供所有实例的素材文件及课件,使学习轻松简单。
本教材可作为高职高专、本科、成人教育的计算机公共基础课的教材,各校可根据专业和使用的要求选取相关的内容,同时也可作为全国计算机等级考试二级C语言程序设计的参考教材。
|
目錄:
|
项目1 认识C程序的开发环境及过程
任务1:认识C语言
1.1.1 C语言的特点
1.1.2 C语言的基本结构
任务2:VisualC++6.0的安装与使用
1.2.1 VisualC++6.0简介
1.2.2 VisualC++6.0的安装
1.2.3 VisualC++6.0集成环境下C程序的开发过程
任务3:简单C程序编程
1.3.1 C语言的字符集
1.3.2 C语言的词法
习 题
项目2 顺序结构程序设计
任务1:结构化程序设计
2.1.1 结构化程序设计的概念
2.1.2 基本的控制结构
2.1.3 结构化设计的图表工具
任务2:C语言数据类型的定义和使用
2.2.1 数据类型
2.2.2 常量
2.2.3 变量
任务3:输入输出语句的使用
2.3.1 格式输入输出语句
2.3.2 字符输入输出语句
任务4:运算符的使用
2.4.1 算术运算符
2.4.2 自增自减运算符
2.4.3 强制类型转换运算符
2.4.4 赋值运算符
2.4.5 逗号运算符
2.4.6 关系运算符
2.4.7 逻辑运算符
2.4.8 条件运算符
2.4.9 字位运算符
2.4.10 各类运算符的优先级
任务5:顺序结构程序设计实例
2.5.1 顺序结构语句的分类
2.5.2 学生成绩表输出
2.5.3 企业职工工资表输出
习 题
项目3 选择结构程序设计
任务1:if语句的使用
3.3.1 if语句
3.3.2 if嵌套语句
任务2:switch语句的使用
3.2.1 break语句在switch语句中的使用
3.2.2 switch语句
任务3:选择结构程序设计实例
3.3.1 闰年问题
3.3.2 计算器设计
习 题
项目4 循环结构程序设计
任务1:while语句的使用
任务2:do-while语句的使用
任务3:for语句的使用
4.3.1 for语句的执行过程
4.3.2 break和continue语句在for语句中的使用
4.3.3 for语句的嵌套
任务4:循环结构程序设计实例
4.4.1 译密码
4.4.2 猜数字游戏
习 题
项目5 数组的使用
任务1:一维数组的使用
5.1.1 一维数组的定义
5.1.2 一维数组的元素引用
5.1.3 一维数组的初始化
任务2:二维数组的使用
5.2.1 二维数组的定义
5.2.2 二维数组的元素引用
5.2.3 二维数组的初始化
任务3:字符数组的使用
5.3.1 字符数组
5.3.2 字符串
任务4:数组综合应用实例
5.4.1 冒泡法排序
5.4.2 打印杨辉三角形
习 题
项目6 函数的使用
任务1:函数的定义与调用
6.1.1 函数的分类
6.1.2 函数的定义形式
6.1.3 变量的作用域
6.1.4 变量的存储类别
任务2:函数的嵌套调用与递归调用
6.2.1 函数的嵌套调用
6.2.2 函数的递归调用
任务3:函数编程综合实例
6.3.1 用牛顿迭代法求根
6.3.2 汉渃塔Hanoi问题
习 题
项目7 指针的使用
任务1:数组指针的使用
7.1.1 指针
7.1.2 指针变量
7.1.3 数组指针
任务2:字符串指针的使用
任务3:函数指针的使用
7.3.1 指向函数的指针变量
7.3.2 返回指针值的函数
任务4:指针数组的使用
7.4.1 指针数组
7.4.2 指向指针的指针
任务5:指针编程综合实例
7.5.1 反序存放数据
7.5.2 字符串按顺序输出
习 题
项目8 结构体和共用体的使用
任务1:结构体的使用
任务2:共用体的使用
任务3:枚举体的使用
任务4:用户自定义类型的使用
任务5:结构体编程实例
8.5.1 用链表存放学生数据
8.5.2 链表的合并
习 题
项目9 文件的使用
任务1:文件的打开与关闭
9.1.1 文件的概念
9.1.2 文件的打开与关闭函数
任务2:文件的读写
9.2.1 读写字符的函数
9.2.2 字符串读写函数fgets和fputs
9.2.3 数据块读写函数fread和fwrite
9.2.4 格式化读写函数fscanf和fprintf
任务3:文件的定位
任务4:文件的综合应用实例
9.4.1 读入文件在屏幕上输出
9.4.2 学生信息的读写操作
习 题
项目10 LED显示程序编程
任务1:认识Keil集成开发环境
10.1.1 KeilμVision3使用说明
10.1.2 建立一个新的工程Project
10.1.3 编译链接工程
任务2:LED显示程序编程实例
10.2.1 箭头编码和硬件电路
10.2.2 流程图设计
习 题
参考文献
|
內容試閱:
|
随着信息技术的发展和普及,作为高等教育的一种教育类型,高职高专教育更强调工程化和职业化教育———学生不仅应具有基本的专业理论知识,更应具备较强的实践动手能力。目前学生对C语言程序设计知识的掌握和应用能力与企业用人的需求还存在很大差异,传统的教学模式和教学内容无法满足学生职业发展的需要。因此,有必要加强对在校大学生使用C语言进行编程能力的训练,最终达到提高学生职业素质的目的。鉴于此,教育部高等学校高职高专计算机类专业教学指导委员会组织多所院校的计算机育一线专家,共同策划了这本《C语言程序设计项目教程》。
本教材在教学内容、教学方法的改革和创新方面进行了大胆的尝试,以培养学生的C语言程序设计应用能力为主线,强调理论与实践的结合。本教材设计结构为由项目分析入手结合相关案例,由浅入深地引导读者掌握C语言程序设计的相关知识及操作技能。编写过程中注重以项目为背景、以技能为主线,精心选择相关项目及案例,编排层次清晰,结构严谨,每个项目后面还配有一定数量的习题和实训,可以帮助学生思考和分析。
一、教材特色
● 项目驱动、结合实例
本教材采用项目驱动方式撰写,提出项目实例,分析完成项目,介绍必需、够用的知识和技术,培养解决问题的能力。项目实例教学贯穿在整个教材内容中,使阐述内容及读者学习均有很强的目的性,可极大地提高读者的学习兴趣和综合能力。
● 循序渐进,通俗易懂
内容简明,案例讲解通俗易懂;步骤分析清晰,可操作性强;知识点明确,易于学习。
● 资源丰富,形式多样
教材配套光盘中提供了教学大纲、课程PPT、教学项目源代码、案例源代码、课后答案等。
二、内容介绍与教学建议
本教材共分10个项目,主要培养学生运用C语言进行应用程序开发的能力,具体内容结构如下:
项目1:主要介绍C程序的开发环境和过程,完成学习认识C语言、VisualC++6.0的使用及简单C程序编程等任务。
项目2:主要介绍顺序结构程序设计,完成学习结构化程序设计、C语言数据类型的定义和使用、输入输出语句的使用、算术运算符的使用、顺序结构C语言程序设计等任务。
项目3:主要介绍选择结构程序设计,完成学习if语句的使用、switch语句的使用、选择结构程序设计等任务。
项目4:主要介绍循环结构程序设计,完成学习while语句的使用、do-while语句的使用、for语句的使用、break和continue语句在循环结构中的使用、使用goto语句实现循环结构、循环结构程序设计等任务。
项目5:主要介绍数组的使用,完成学习一维数组的使用、二维数组的使用、字符数组的使用及数组综合应用等任务。
项目6:主要介绍函数的使用,完成学习认识函数的分类、函数的定义与调用、函数的嵌套调用与递归调用及函数在解决实际问题中的应用等任务。
项目7:主要介绍指针的使用,完成学习认识指针的概念、指针的定义及基本运算、数组指针的使用等任务。
项目8:主要介绍结构体与共用体的使用,完成学习认识结构体的定义及使用、共用体的定义及使用、枚举体的定义方法、自定义类型的定义及使用等任务。
项目9:主要介绍文件的使用,完成学习文件的打开与关闭、文件的读写、文件的使用以及文件在实际问题中的应用等任务。
项目10:主要介绍LED显示程序编程,完成学习顺序结构、选择结构、循环结构设计等在单片机LED显示中的综合应用任务。
本教材建议以“理实一体”相结合的方式进行讲授,强调学生的实际动手能力。各院校可以根据自己的实际情况适当调整教学内容。
三、案例说明
● 单一案例
如求三角形面积、两位数加法器的设计、评分等级设置、大小字母转换、统计学生平均成绩、平行四边形、转置输出矩阵等。
● 综合案例
如学生成绩表的输出、企业职工工资表的输出、闰年问题、计算器设计、猜数字游戏、杨辉三角、汉渃塔Hanoi问题等。
四、读者对象
● 高职高专开设C语言程序设计课程的相关专业学生;
● 应用型本科院校开设C语言程序设计课程的相关专业学生;
● 全国计算机等级考试等培训机构学生;
● 广大软件开发爱好者。
本教材由广东交通职业技术学院余明艳副教授负责组织编写并统稿。项目1由黄雄波老师编写,项目2、5、6、8由余明艳老师编写,项目7、9由潘黎阳老师编写,项目3、4、10由吴伟平老师编写。
本教材在编写过程中听取了许多教学第一线教师的意见,在此向他们表示感谢。由于时间仓促,难免有疏漏之处,敬请广大读者在使用中提出宝贵意见和建议,以便我们及时更正。
|
|