- 29
- 0
- 约5.68万字
- 约 81页
- 2017-09-07 发布于陕西
- 举报
C语言讲义
漯河食品职业学院
计算机艺术系编写
2014年4月
序言
《C语言程序设计》是计算机相关专业的一门必修的专业基础课。课程的主要功能是:通过理论和实践教学,训练和培养学生获得C语言编程方面的能力,使学生具备相关职业应用性人才所必需的程序编制及创新设计等基本知识与技能。
通过本课程的学习和训练,使学生具备C语言基本的程序设计过程和技巧,具备初步的高级语言程序设计能力,并能熟练应用 VC++环境进行C语言的编写、编译与调试,达到全国计算机二级考试要求的能应用C语言解决一般编程问题的水平。同时做为一门专业基础课,为后续的应用性课程和系统开发课程的学习打好软件基础、技能和素质准备。
面对我院学生学习能力低、基础差、学习习惯不好等现状,本讲义立足于实际能力的培养,因此对课程内容的选择标准作了根本性改革,打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容,并让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。
讲义共分为三个篇章十一个项目六十九个任务,项目的设计来源于工作一线,贴近学生生活,通俗易懂。所选内容既突出对学生职业能力的训练,紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要,并融合了相关职业资格证书对知识、技能和态度的要求。
本讲义参考教材为清华大学出版社谭浩强教授著《C语言程序设计》(第四版)。
编者:王黎
2014年4月
目 录
基础篇 5
项目一 初识C语言──来自计算机的问候 5
任务一 了解程序和程序设计 5
任务二 了解C语言 5
任务三 了解Turbo C 2.0集成开发环境 8
任务四 编辑程序 9
任务五 编译和链接程序 9
任务六 运行程序 9
任务七 程序的保存和打开 9
项目二 C语言基础──输出QQ好友信息 10
任务一 确定需要输出的数据及数据的类型 10
任务二 了解计算机中信息的存储方式 11
任务三 了解C语言的数据类型 13
任务四 声明变量 14
任务五 使用“printf”函数输出数据 17
任务六 使用“scanf”函数输入数据 18
项目三 运算──计算圆的面积和周长 19
任务一 了解运算符和表达式 19
任务二 定义变量 22
任务三 定义常数π 22
任务四 输入圆的半径 23
任务五 计算圆的面积和周长 23
任务六 输出计算结果 23
任务七 程序的扩展 23
设计篇 24
项目四 分支程序设计──计算行李托运费 24
任务一 了解程序的基本结构 24
任务二 了解if语句 25
任务三 了解C语言的关系运算和逻辑运算 27
任务四 进行程序总体设计 28
任务五 选择机票类型和机票等级,输入行李重量 28
任务六 计算行李托运费 29
任务七 设置系统密码 31
项目五 复杂分支程序设计──字符菜单 32
任务一 复习选择结构 32
任务二 了解switch-case语句 33
任务三 菜单的显示 34
任务四 接受用户的选择 34
任务五 根据用户选择执行不同操作 34
任务六 菜单的再次显示 35
项目六 循环程序设计──小学加减法练习 38
任务一 显示提示信息,由用户选择执行不同操作 38
任务二 出加法题 40
任务三 出减法题 41
任务四 出10道题 43
任务六 实现“再来一次” 46
应用篇 47
项目七 数组──歌唱比赛成绩统计及排名 47
任务一 了解数组 47
任务二 输入10名选手的名字并保存 51
任务三 输入评委给每位选手打的分 52
任务四 找到每位选手的最高分 52
任务五 找到最低分 54
任务六 去掉最高分和最低分,求每位选手的平均分 54
任务七 根据选手得分排名次 54
项目八 指针──模拟彩票开奖 56
任务一 设计开始界面,输入自选号码 56
任务二 随机生成一组中奖号码 57
任务三 统计并输出彩票获奖结果 59
任务四 使用函数,简化程序 59
项目九 函数及结构体──简易通讯录 60
任务一 了解函数 60
任务二 设计开始界面 63
任务三 设计通讯录数据结构 64
任务四 输入通讯录联系人信息 65
任务五 显示通讯录 65
任务六 按姓名对通讯录排序 65
任务七 实现按姓名查找 66
任务八 在通讯录中插入新记录 66
任务九 删除指定记录 66
项目十 数组和函数综合应用──打印日历 68
任务一 分析程序算法 69
任务二 确定每个月的天数 70
任务三 确定当年的每天是星期几 71
任务四 设计数据存储方式,生成各月日历 71
任务五 设计打印格式
您可能关注的文档
- #住宅楼施工组织设计的编制(毕业设计).doc
- 《机械设计》齿轮传动课件.ppt
- 《计算机应用基础》项目教学课程讲义.doc
- +854锚网喷安全技术措施.doc
- 1#楼及商业区安全施工组织设计方案.doc
- 35KV煤矿供电系统井上部分企业供配电系统课程设计.doc
- 401采区通风系统设计及防尘系统设计.doc
- C620型普通车床进行经济型数控改造设计毕业设计.doc
- C语言课程设计飞机订票系统设计.doc
- Java语言程序设计编程题.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)