C语言程序设计案例教程(第三版) - 十二五职业教育国家规划教材 - 中国高校教材图书网
|
书名: |
C语言程序设计案例教程(第三版)
十二五职业教育国家规划教材
|
ISBN: | 978-7-5611-8930-6 |
条码: | |
作者: |
熊锡义、林宗朝
相关图书
|
装订: | 平装 |
印次: | 1-1 |
开本: | 16开 |
定价: |
¥45.00
折扣价:¥40.50
折扣:0.90
节省了4.5元
|
字数: |
|
出版社: |
大连理工大学出版社 |
页数: |
|
发行编号: | |
每包册数: |
|
出版日期: |
2014-07-01 |
|
内容简介: |
本教材共九个项目,分别为:学生成绩的输入和输出;成绩的计算;输入学生成绩转化为等级;学生成绩的分组汇总;使用函数调用各功能模块;用指针优化学生成绩排名;学生成绩单的制作;学生成绩文件管理;学生成绩管理系统。
|
作者简介: |
熊锡义,厦门软件职业技术学院,教授。 1.《C语言程序设计》省级精品课程负责人 2.主持部级科研项目,获得科技进步奖,并在国内核心刊物发表学术论文6篇 (1)《CNC机床的计算机直接数控》,机械设计与制造,1994年06期 (2)《中凸变椭圆活塞靠模的数控加工编程系统》,组合机库与自动化加工技术,1994年06期 (3)《一个简单实用的CAD数控图形系统》,机械工业自动化,1991年04期 (4)《中凸变椭圆活塞靠模数控加工编程系统》,汽车技术,1994年01期 (5)《AutoCAD中绘制函数曲线的程序设计方法》,微型机与应用,1992年04期 (6)《CNC机床的计算机直接数控》,微型机与应用,1995年04期
|
章节目录: |
项目一学生成绩的输入和输出1 任务学生成绩的输入和输出实例1 1.1C程序介绍2 1.2C程序的基本结构7 1.3基本输入和输出方法8 1.4C程序的上机步骤12 小结13 实验初识Visual C++ 6.0环境及运行C程序13 习题21 项目二成绩的计算23 任务 成绩的计算实例24 2.1数据类型及表达式引例24 2.2C语言的数据类型26 2.3运算符及表达式34 2.4实例解析42 小结43 实验数据类型及表达式44 习题46 项目三输入学生成绩转化为等级49 任务输入学生成绩,判断其合法性并将其转化为等级49 3.1顺序结构引例52 3.2顺序结构53 3.3选择结构引例55 3.4选择结构56 3.5循环结构引例67 3.6循环结构67 3.7实例解析78 3.8结构化程序设计方法与综合实训82 小结85 实验结构化程序设计85 习题88 项目四学生成绩的分组汇总92 任务1求一个小组学生成绩的总分及平均分92 4.1数组引例93 4.2一维数组的定义和引用94 任务2求每个小组学生成绩的总分及平均分97 4.3二维数组的定义和引用98 任务3将小组学生按条件筛选102 4.4字符数组和字符串103 4.5实例解析108 小结112 实验数组113 习题113 项目五使用函数调用各功能模块117 任务使用函数统计课程分数信息117 5.1函数应用实例119 5.2函数的定义123 5.3函数的参数和返回值125 5.4函数调用127 5.5函数的嵌套调用和递归调用130 5.6内部函数和外部函数133 5.7变量的作用域138 5.8变量的存储类别140 5.9编译预处理145 小结154 实验函数的应用154 习题155 项目六用指针优化学生成绩排名159 任务1了解指针160 6.1关于指针的引例161 6.2指针与指针变量162 任务2指针应用167 6.3指针与数组169 6.4指针与字符串172 6.5指针与函数179 6.6指向指针的指针变量182 6.7指针的实例183 小结186 实验指针程序设计实例187 习题189 项目七学生成绩单制作195 任务1用结构体数组进行学生信息处理195 7.1结构体类型197 7.2结构体变量的定义和引用199 7.3结构型数组的定义和引用204 任务2求平均分最高学生的学号、姓名并输出排序后的学生成绩单207 7.4指向结构型数据的指针变量的定义和引用209 7.5用指针处理链表216 7.6共用型227 7.7枚举型234 7.8用户自定义类型237 小结240 实验结构型、共用型应用程序设计实例240 习题242 项目八学生成绩文件管理246 任务1将学生成绩顺序读写到文件中247 8.1文件的打开与关闭249 8.2文件的读写253 任务2将学生成绩随机读写到文件中263 8.3文件的定位264 8.4文件的出错检测266 8.5综合实训266 小结275 实验文件操作276 习题276 项目九学生成绩管理系统282 9.1课程设计任务书282 9.2学生成绩管理系统283 小结296 实验小型会议管理系统296 习题297 附录298 附录A常用字符与ASCII码对照表298 附录B C语言中的关键字299 附录C运算符的优先级与结合300 附录D编译错误信息302 附录E C库函数310 附录F 2014年3月全国计算机等级考试二级C语言真题315 附录G全国计算机等级考试二级C考试大纲329 参考文献333
|
精彩片段: |
7.2.2结构型变量成员的引用 当某种结构型的变量被定义了,就可以使用这个变量。注意对结构型变量只能使用其中的成员,一般不能直接使用结构型变量。结构型变量成员的使用和一般独立的普通变量或数组元素的使用方法完全相同。结构型变量成员的地址也可以使用。例如将结构型变量成员的地址存放到某个指针变量中,需要注意指针变量的数据类型必须和这个成员的数据类型相同。 结构型变量的地址也可以使用,例如将结构型变量的地址存放到某个指针变量中,需要注意指针变量的数据类型必须和这个结构型变量的数据类型是同一种结构型。 1.结构型变量成员的引用方法结构型变量成员的引用格式如下: 结构型变量名. 成员名 其中的“.”称为成员运算符,其运算级别是最高的,和圆括号运算符“()”、下标运算符“[]”是同级别的,运算顺序是自左向右。如果某个结构型变量的成员数据类型又是一个结构型,则其成员的引用方法如下:外层结构型变量. 外层成员名. 内层成员名注意:这种嵌套的结构型数据,外层结构型变量的成员是不能单独引用的,例如“外层结构型变量. 外层成员名”是错误的,因为结构型变量是不能直接引用的。如果若干层嵌套的结构型定义,引用时必须用若干个成员运算符,一级一级地找到最低一级的成员。
|
书 评: |
本书与同类书相比,具有如下特色: 1.以Visual C++6.0为开发环境。这是为以后学习C++和C#等课程打好基础。本教材除第11章C语言课程设计中的“工资管理系统”之外,均以Visual C++6.0为开发环境。 2.以案例引入概念。各章不是从抽象的理论和概念出发,而是通过简单的实例引入理论,使学生通过引例初步认识本章将要学习的内容,并对本章有一个初步的感性认识,提高学生学习的兴趣。 3.将编程的理论和方法融入案例中。 4.以项目带动案例,强调C语言程序设计的实用性。 5.针对学生的认识规律和学习过程,强调教材的完整性和系统性。各章前导部分有教学目的、教学内容和重点难点,各章的结束部分有本章小结、实验以及习题。
|
其 它: |
|
|
|