欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

C语言程序设计项目教程

书      号:9787113185442

丛  书 名:“十二五”高等职业教育计算机类专业规划教材

作      者:徐莉 于丽娜 姜海岚

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:29

  • 内容简介

    本书选取2个教学项目贯穿整个教材,项目开发的过程与C语言学习过程紧密结合,本教材由2个教学项目贯穿,由项目任务引出知识点,对每个知识点由不同案例进行讲解,在学生理解该知识点的基础上,再分析如何利用该知识点完成对应的项目功能,培养学生C语言的应用能力,达到学以致用的教学目的。课程结束时,学生同时完成了项目的开发。
  • 前言

    C语言是目前最流行、使用最广泛的程序设计语言之一,具有功能强、数据类型灵活、运算符丰富、执行效率高、程序结构简洁清晰、可移植性强等特点。C语言程序还可直接对计算机的硬件进行控制,既适用于开发系统程序,又适用于开发应用程序,因此C语言成为计算机专业和电子信息类专业计算机程序设计的首选语言,深受广大程序设计者的喜爱。
    本书编者具备多年的C语言项目开发实践经验和教学经验,通过深入浅出的讲解,将C语言知识、技能与实际项目开发很好地结合起来,以提高学生综合运用C语言知识解决实际问题的能力。
    本书主要特色如下:
    1.注重培养应用能力
    本书充分考虑了应用型人才培养的特点,注重理论联系实际,突出对学生应用能力的培养。编者以精心设计的两个贴近学生生活的项目作为主线,将项目开发分解为若干个任务,以任务引入C语言的知识点,既提高了学习兴趣,又让读者体会、理解知识如何用于解决实际问题。通过对任务的分析和实现,引导学生由浅入深、由简到难地学习,通过完成两个项目的软件开发,逐步达到利用C语言解决实际问题的能力。
    2.注重培养职业素养
    本书内容除了C语言基本知识,还包括结构化方法的编程思想、调试方法和编程规范等,培养学生养成良好的编程风格。书中所有案例程序均书写规范、注释合理、变量命名规范,具有良好的编程风格,潜移默化地培养学生的职业素养。
    3.内容组织合理
    本书所有章节均包括基础知识和扩展知识,既兼顾知识的系统性,又做到重点突出。对常用的内容辅以实例,对生僻的内容和细节做概要介绍,体现了“内容体系完整但突出重点”的原则。
    4.结构清晰,目标明确
    每个知识点均以任务描述、任务分析引入,以任务实施、拓展提升结束。对于每个知识点均有明确的教学目标,并配有不同层次的习题和实训项目。
    本书在编写过程中参考了国内出版的大量C语言程序设计教材,在此对所参考文献的作者一并表示感谢!
    由于编者水平有限,书中难免存在疏漏和不足之处,敬请专家和广大读者批评指正。


    编 者
    2014年5月
  • 目录

    基础篇——制作简单三角函数计算器
    任务一 构建开发环境 3
    相关知识 3
    一、程序设计语言 3
    二、C语言的发展及特点 4
    三、C语言程序的基本结构 5
    四、C语言程序的运行过程 7
    五、常用的C语言集成
    开发环境 8
    任务实施 8
    一、安装VC++ 6.0 8
    二、利用VC++ 6.0运行
    C程序 11
    拓展提升 13
    一、编程时常犯的错误 13
    二、程序调试的基本方法 15
    习题 15
    实训项目 17
    一、实训目的 17
    二、实训内容 17
    任务二 主菜单的顺序执行 18
    相关知识 19
    一、数据类型 19
    二、常量与变量 20
    三、运算符与表达式 22
    四、数据类型转换 27
    五、格式输入/输出函数 27
    六、字符输入/输出函数 30
    任务实施 31
    一、显示主菜单 31
    二、接收从键盘输入的数据 31
    三、计算正弦、余弦、
    正切、余切 31
    四、输出计算结果 31
    拓展提升 31
    一、整型变量的类型 31
    二、sizeof运算符 32
    三、逗号运算符与逗号表达式 32
    四、条件运算符与条件表达式 33
    五、符号常量 33
    六、位运算 34
    习题 35
    实训项目 37
    一、实训目的 37
    二、实训内容 37
    任务三 主菜单的选择执行 38
    相关知识 39
    一、程序设计 39
    二、三种基本程序结构 42
    三、if语句 43
    四、switch语句 49
    任务实施 50
    一、使用if语句实现 51
    二、使用if嵌套语句实现 52
    三、使用switch语句实现 53
    拓展提升 54
    一、用条件表达式实现简单的
    选择结构 54
    二、在程序中使用条件表达式 54
    习题 55
    实训项目 59
    一、实训目的 59
    二、实训内容 59
    任务四 主菜单的循环执行 60
    相关知识 61
    一、while语句 61
    二、do…while语句 65
    三、for语句 66
    四、break语句 68
    五、continue语句 70
    六、几种循环的比较 71
    任务实施 72
    一、使用while语句实现 72
    二、使用do…while语句实现 73
    三、使用for语句实现 74
    拓展提升 76
    一、循环嵌套 76
    二、while循环和do…while
    循环的比较 78
    三、循环结构的测试 79
    习题 79
    实训项目 85
    一、实训目的 85
    二、实训内容 85
    任务五 利用函数优化源代码 86
    相关知识 87
    一、结构化程序设计思想 87
    二、函数 88
    三、变量的作用域 96
    任务实施 99
    拓展提升 101
    一、变量的存储类型 101
    二、编译预处理 102
    习题 105
    实训项目 110
    一、实训目的 110
    二、实训内容 110

    提高篇——设计学生信息管理系统任务六 学生成绩信息的管理 113
    相关知识 114
    一、一维数组 114
    二、字符数组 121
    三、字符串标准函数 124
    四、数组作函数参数 130
    任务实施 133
    一、搭建系统整体框架 133
    二、具体函数的实现 135
    拓展提升 137
    一、二维数组 137
    二、排序 140
    三、二分查找 144
    习题 145
    实训项目 148
    一、实训目的 148
    二、实训内容 148
    任务七 学生综合信息的管理 149
    相关知识 150
    一、结构体类型 150
    二、结构体变量 152
    三、结构体数组 156
    四、指针类型 161
    五、指针与数组 164
    六、指针与结构体 166
    任务实施 168
    一、搭建系统整体框架 168
    二、具体函数的实现 170
    拓展提升 175
    一、指针与函数 175
    二、指针应用——链表 177
    习题 180
    实训项目 185
    一、实训目的 185
    二、实训内容 185
    任务八 学生信息的存储 186
    相关知识 187
    一、文件概述 187
    二、文件的打开和关闭 189
    三、文件的顺序读写 191
    任务实施 198
    一、新增函数 198
    二、原有函数的更改 199
    拓展提升 204
    一、文件的随机读写 204
    二、文件读写的出错检测 206
    三、系统定义的文件指针 210
    习题 210
    实训项目 213
    一、实训目的 213
    二、实训内容 213

    附  录附录A ASCII字符集 214
    附录B C语言关键字 216
    附录C 运算符的优先级和结合性 219

















    附录D 常用C库函数 221
    附录E 常见编译错误信息 224
    参考文献 227
  • 作者介绍

    主要著译者顺序姓名学历职称学科专长通讯地址1 徐莉 硕士讲师 计算机工作单位山东职业学院 邮政编码 电话13306406622 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 徐莉 女,讲师,软件开发工程师,中共党员,毕业于山东大学,计算机科学技 术专业硕士。数字媒体教研室主任。 研究方向: 从事动漫设计与制作方向及计算机专业基础课程的教学与科研工 作,主讲《三维初级制作》、《三维高级动画》、《C语言程序设计》等课程。于丽娜女讲师 中共党员、硕士、毕业于山东师范大学 研究方向广告设计、动画设计;科研情况:在国家中文核心期刊发表论文《论饮料广告与青少年消费群》、《论设计中的创意 》等论文。
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐