首页 课程主页
课程分享  
C语言程序设计
主讲教师 朱小利/安徽邮电职业技术学院
学习人数 122
开课周期 2021年09月01日 ~ 2022年01月21日
教学进度
预报名
进行中
已结课
课程期次 共 21 周
  • 课程详情
  • 教辅教材
  • 课程评价
  • 常见问题

C语言程序设计》是计算机相关专业开设的专业基础课。是通信相关专业开设的选修课。设置本课程的主要目的是通过对C语言程序设计的语法规则、数据类型、数据运算、三种结构(即顺序结构、选择结构、循环结构)程序语句、数组、函数、结构体、指针等知识点的学习,使学生能够熟练掌握程序设计思想与方法,具有良好的结构化程序设计风格,并对计算机上的软件开发有深入的认识,具有软件开发的专业能力和适合岗位需要的职业能力和素质,具有使用集成开发环境进行软件开发、调试的综合能力,提高学生自学能力和独立思考分析问题的能力。


课程概述

本课程主要介绍C语言的基本知识和概念、丰富的运算符和数据类型、顺序结构程序语句、选择结构程序语句、循环结构程序语句、函数的概念及其应用、结构体及其使用、指针变量的定义及其使用及文件的基本操作。本课程从符合学生认知规律并使其能够快速的编程入门的思想出发,采用案例式教学模式,引入生活中常见的、一些较为有趣的示例为问题,如简单计算器的设计、密码转换器、猜数字游戏等,用C语言的相关知识点编程来解决这些问题,从而实现知识点的讲解。使学生在实践中学习C语言程序设计的相关知识,并能够运用C语言程序设计解决生活中的实际问题,培养学生的实践能力。通过本课程的学习,学生应用结构化程序设计的方法和技巧,能正确地阅读、分析、编写、调试C程序,解决实际应用问题。使学生形成良好的编程习惯,形成一定的编程风格。培养学生严谨的编程态度,耐心专注的精神。从而为进一步学习面向对象的程序设计及其它后续计算机专业课程奠定必要的基础。


课程大纲
  • 课程介绍
  • 项目1 认知C语言
    • 1.1C语言的产生、发展及特点
    • 1.2 VC++6.0开发环境的使用
    • 1.3.1 C程序的结构--第一个C程序
    • 1.3.2 C语言程序结构--学生成绩平均分
    • 实训1 开发环境的使用及简单C程序编程练习
  • 项目2 学生成绩计算
    • 2.1 基本字符、标识符和关键字
    • 2.2 数据类型、常量、变量、数据的格式化输出、输入、运算符与表达式
    • 2.3格式化输出和格式化输入函数
    • 2.4 顺序结构程序设计
    • 实训2 顺序结构程序设计应用
  • 项目3 简易计算器
    • 3.1.1 关系运算符与关系表达式
    • 3.1.2 逻辑运算符与逻辑表达式
    • 3.2 条件运算与if单分支选择结构程序设计
    • 3.3 if-else双分支、多分支选择结构程序设计
    • 3.4 项目实施-简易计算器
    • 实训3-1 单分支与双分支选择语句实训
    • 实训3-2 多分支选择结构实训
  • 项目4 猜数字游戏
    • 4.1 while、do-while循环语句
    • 4.2 猜数字游戏
    • 实训4-1 while、do-while实训
    • 4.3 for循环
    • 4.4 循环应用-素数判断
    • 实训4-2 循环实训
  • 项目5 学生成绩排序
    • 5.1.1 一维数组的定义、引用及初始化
    • 5.1.2 应用-冒泡排序法对学生成绩进行排序
    • 5.1.3 字符数组
    • 5.1.4 字符数组应用
    • 5.2 二维数组
    • 5.2.2 二维数组应用-学生成绩单
    • 实训5-1 一维数组实训
    • 实训5-2 数组综合实训
  • 项目6 改进的计算器
    • 6.1.1 函数的概念、分类
    • 6.1.2 无返回值、无参函数的定义和调用
    • 6.1.3 无返回值有参函数的定义及调用
    • 6.1.4 有返回值无参函数的定义和调用
    • 6.1.5 有返回值有参函数的定义和调用
    • 6.1.7 项目实施-改进的计算器
    • 6.2.1 函数的嵌套调用
    • 6.2.2 函数嵌套调用应用-求四个数中最大数
    • 6.2.3 函数的递归调用-猴子吃桃
    • 6.2.4 函数的递归调用总结
    • 实训6-1 函数实训
    • 实训6-2 函数的嵌套实训
  • 项目7 学生档案管理系统
    • 7.1.1结构体类型变量的定义
    • 7.1.2结构体变量的间接定义
    • 7.2结构体数组
    • 7.3结构体实训
    • 7.4.1什么是指针
    • 7.4.2.1指针变量的定义和引用
    • 7.4.2.2指针变量的应用-例1
    • 7.4.2.2指针变量的应用-例2
    • 7.4.3 指针变量做函数参数1
    • 7.4.3 指针变量做函数参数2
    • 7.5 项目实施-学生成绩计算系统
    • 实训7-2 结构体与指针实训
  • 期末考试
授课目标

知识目标:

掌握C程序的结构及其开发环境的使用;

了解C语言的产生和发展及其特点;

掌握顺序结构、选择结构、循环结构程序设计及编程技巧;

掌握数组及其使用;

掌握函数的定义、调用和编程技巧; 

掌握结构体类型的构造及其应用。


能力目标:

能够熟练掌握C程序的结构;

          能够熟练使用编程开发环境VC++6.0进行程序的编制、调试与运行;

         能够进行变量的定义及其使用;

         能够熟练使用程序设计的三种结构流程,即顺序结构流程、选择结构流程、循环结构流程,编程解决实际问题;

         能够利用数组、函数编程解决实际问题;

        能够结构造构体类型并应用其编程解决实际问题。


素质目标:

培养学生良好的编程习惯、严谨的编程态度;

培养学生耐心专注的精神;

培养学生的实践能力;

培养学生团结协作的团队精神;

培养学生自学能力和独立思考分析问题、解决问题的能力。




预备知识

计算机基础

配套教材
参考教材
5.0

1 条评价

本次开课 查看全部
5.0

3 条评价

本次开课 查看全部
1 这门课程是免费学习的吗?
本课程是开设在安徽省网络课程学习中心(e会学)平台上的课程,是免费学习的。
2 我可以重复选择同一门课程吗?
可以的,许多课程会多次开课,可以加入同一门课程的不同期次。在新的开课期次中,你需要从零开始完成相关的学习任务。
3 是否需要完成课程所有的作业?
如果你想要获得课程证书,你需要按照课程老师制定的课程大纲和考核标准完成相关作业;如果仅是为了扩充知识并不需要申请证书,可以根据自己的时间与需求自由安排学习计划。
4 如何申请课程证书?
课程团队会在‘考核标准’中公布获得证书的条件。课程公布考核标准并更新完毕后,你的最终总成绩达到条件即可获得证书。
5 课程结束后,还能继续学习课程内容吗?
这将根据课程团队的设置的课程结课设置而定,有的课程将在课程结束后关闭,有的课程允许已选课的用户查看课程内容及历史记录,也有课程可能会对未选课用户开放课程内容。对于结课后仍然开放的课程,在“我的课程”列表里,可以查看课程内容及学习记录。
6 建议使用什么浏览器学习?
为了您顺利地进行课程学习,建议您将浏览器升级到最新版本。建议使用IE10及以上,火狐Firefox浏览器,及谷歌Chrome浏览器。

授课教师
安徽邮电职业技术学院
2024 e会学 皖ICP备05002528号-14 皖公网安备 34010402700145号 Copyright 安徽省网络课程学习中心版权所有