零零教育信息网 首页 > 图书 > 教材教辅 > 正文 返回 打印

C语言程序设计-任务驱动式教程

  2020-09-24 00:00:00  

C语言程序设计-任务驱动式教程 本书特色

本书采用项目任务方式编写,以校园歌手大赛计分系统开发为主线,以c语言语法和结构为基础,以工作任务(学习任务)为载体,教材共包括显示评分系统标题、计算一名选手的得分、找出*高分和*低分、计算一名选手*后得分、选手得分排序、多名选手得分计算与排序、处理选手姓名、设计简易评分系统、利用指针设计评分系统、设计完整评分系统、保存和查询评分数据等11个任务,内容覆盖c语言的语法基础知识、选择结构程序的设计、数组、函数、指针等理论知识。

C语言程序设计-任务驱动式教程 目录

任务一 显示评分系统标题 1任务1.1 了解c语言的特点 21.1.1 程序设计语言概述 21.1.2 c语言的发展历史 31.1.3 认识c语言的特点 3任务1.2 熟悉c语言程序开发环境 41.2.1 vc++6.0安装 41.2.2 程序设计的一般过程 61.2.3 c语言程序上机开发步骤 7任务1.3 **个c程序 111.3.1 c语言程序的结构 111.3.2 程序设计规范 12实训1 显示评分系统标题 13习题一 14任务二 计算一名选手的得分 16任务2.1 选手得分的输入/输出 172.1.1 标识符 182.1.2 变量 182.1.3 常量 192.1.4 数据类型 202.1.5 格式输出函数—printf() 242.1.6 格式输入函数—scanf() 252.1.7 字符输出函数—putchar() 262.1.8 字符输入函数—getchar() 27任务2.2 选手总分和平均分的计算 282.2.1 算术运算符和算术表达式 292.2.2 赋值运算符和赋值表达式 332.2.3 关系运算符和关系表达式 342.2.4 逻辑运算符和逻辑表达式 342.2.5 逗号运算符和逗号表达式 36任务2.3 知识扩展 372.3.1 程序应用 372.3.2 动手试试 40实训2 计算一名选手得分 43习题二 45任务三 找出*高分和*低分 47任务3.1 找出*高分及*低分 483.1.1 c语言程序的基本控制结构 493.1.2 if 语句 503.1.3 if语句使用注意事项 533.1.4 条件运算符和条件表达式 543.1.5 交换语句 55任务3.2 将选手的平均得分转换成相应等级 553.2.1 if语句的嵌套 583.2.2 switch语句(不带break) 593.2.3 switch语句(带break) 603.2.4 switch语句使用注意事项 61任务3.3 知识扩展 613.3.1 程序应用 623.3.2 动手试试 64实训3 找*大值和*小值 66习题三 67任务四 计算一名选手*后得分 71任务4.1 计算一名选手*后得分 724.1.1 for语句 734.1.2 while语句 764.1.3 do-while语句 784.1.4 break语句 794.1.5 continue语句 80任务4.2 计算多名选手*后得分 814.2.1 for语句的嵌套 834.2.2 循环语句之间的相互嵌套 84任务4.3 知识扩展 854.3.1 程序应用 854.3.2 动手试试 87实训4 计算一名选手的*后得分 88习题四 89任务五 选手得分排序 93任务5.1 分析数据存储结构 945.1.1 一维数组的定义及引用 945.1.2 一维数组的存储形式 96任务5.2 选手得分的输入/输出 975.2.1 一维数组的初始化 975.2.2 一维数组元素赋值 975.2.3 一维数组的输入/输出 97任务5.3 选手得分排序 985.3.1 冒泡法排序 985.3.2 选择法排序 99实训5 选手得分排序 100习题五 101任务六 多名选手得分计算与排序 103任务6.1 二维数组数据结构 1046.1.1 二维数组的定义及引用 1046.1.2 二维数组的存储形式 1046.1.3 二维数组的使用 105任务6.2 二维数组的应用 106实训6 多名选手得分计算与排序 108习题六 109任务七 处理选手姓名 111任务7.1 认识字符型数据 1127.1.1 字符常量 1127.1.2 字符变量 1137.1.3 字符串常量 114任务7.2 认识字符数组 1147.2.1 字符数组的定义和引用 1147.2.2 字符数组的初始化 115任务7.3 字符串的输入和输出 116任务7.4 字符串的处理 1187.4.1 常用字符串处理函数 1197.4.2 字符串函数应用举例 1207.4.3 动手试试 121实训7 处理选手姓名 123习题七 124任务八 设计简易评分系统 127任务8.1 认识函数 128任务8.2 函数的定义和调用 1298.2.1 函数的定义 1298.2.2 函数的调用 130任务8.3 函数的参数和返回值 1328.3.1 函数的参数 1328.3.2 函数的返回值 135任务8.4 函数的嵌套和递归调用 1368.4.1 函数的嵌套调用 1368.4.2 函数的递归调用 137任务8.5 什么是局部变量和全局变量 1398.5.1 局部变量 1398.5.2 全局变量 140任务8.6 编译预处理 1428.6.1 宏定义 1438.6.2 文件包含 1448.6.3 动手试试 145实训8 设计简易评分系统(一) 148实训9 设计简易评分系统(二) 149习题八 151任务九 利用指针设计评分系统 157任务9.1 认识指针 1589.1.1 访问内存的两种方式 1589.1.2 指针的概念 160任务9.2 变量的指针 1609.2.1 指针变量的定义及初始化 1609.2.2 指针变量的引用 1619.2.3 指针变量作为函数参数 163任务9.3 指针与数组 1679.3.1 指向数组元素的指针 1679.3.2 一维数组的指针 1689.3.3 用指针实现一位选手5个评分的输入和输出 1699.3.4 二维数组的指针 1709.3.5 用指针实现n位选手5个评分的输入和输出 1739.3.6 指向数组的指针作函数的参数 174任务9.4 字符串的指针 1789.4.1 指向字符串的指针变量 1789.4.2 程序举例 1809.4.3 自己动手 181任务9.5 用指针优化评分系统 183实训10 利用指针设计评分系统 184习题九 185任务十 设计完整评分系统 189任务10.1 确定选手基本信息的类型 19010.1.1 结构体类型 19110.1.2 定义选手结构体类型 19110.1.3 定义选手结构体类型变量 193任务10.2 选手信息的录入和输出 19510.2.1 结构体变量初始化 19610.2.2 结构体变量成员的访问 19710.2.3 输入和输出选手基本信息 198任务10.3 批量处理选手数据 19910.3.1 结构体数组 19910.3.2 输入和输出多名选手的基本信息 20110.3.3 指向结构体的指针 202任务10.4 计算选手*后得分和名次 204任务10.5 了解共用体类型和枚举类型 20610.5.1 共用体类型 20610.5.2 枚举类型 21010.5.3 自定义类型 212实训11 设计完整评分系统 213习题十 214任务十一 保存与查询评分系统数据 217任务11.1 文件类型指针变量的定义 21811.1.1 文件 21911.1.2 文件指针 22011.1.3 定义文件指针变量 220任务11.2 文件的打开和关闭 22011.2.1 打开评分系统的输入输出文件 22011.2.2 打开文件函数 22111.2.3 关闭文件函数 222任务11.3 文件的读写 22211.3.1 将评委给分导入到程序(读文件) 22211.3.2 保存比赛成绩及排名到文件(写文件) 22311.3.3 文件的读写函数 224实训12 文件的读写操作 227习题十一 228附录 230附录a ascⅱ代码表 230附录b c运算符的优先级与结合性 231附录c turbo c2.0常用的库函数及其标题文件 232 C语言程序设计-任务驱动式教程

http://www.00-edu.com/tushu/jcjf/2020-10-03/2798437.html十二生肖
十二星座