C 语言学习指南 绍兴文理学院 沈红卫 20 15 年2 月
C 语言程序设计》学习指南
《C 言程序设计》是专业基础课,前导课程为 《大学计算机基础》(《VB 言程序设
计》),后续课程为 《单片机原理及应用》、《毕业设计》等。通过该课程学习,使你掌握面向
过程 言——C 言的基本 法、程序设计的基本思想和程序调试的基本方法,初步具备利
用C 言开发单片机系统程序的能力, 为学习后续课程奠定基础。
该课程是机械电子、自动化、电子信息等专业非常重要的一门课。机械电子专业的电
子设计能力,其中包括硬件设计能力和软件设计能力,软件设计就是指用 C 开发嵌入式系
统程序。
C 语言难学,因为学它的目的就是要学会用它开发程序,需要静下心来掌握所有的基
本 法、调试技巧,更需要大量的上机编程实践和经验积累,所以需要时间的积累,而大家
习惯了为通过考试而学,不愿意花时间在课程学习上、真的学会上。课程考试也是考平时的
付出,考程序设计的能力和功夫,指望考前突击、临时抱佛脚很难通关。
C 语言不难学,只要你认同它的重要性,从一开始就脚踏实地,上机、上机再上机,
不断编程练习,舍得在编程上花时间,你就会学得成功。
、教学形式
本次课程的教学形式比较新颖,目的是要让大家从被动学到 动学、从不想忙到必须忙,
进而达到学会、会学的目标,真正具有用C 开发程序的基本能力。
教学形式概括为:精讲多练 + 案例驱动 + 作业引领 + 考试导向。
精讲多练。教师不再一讲到底,少讲, 要讲学习方法、 要内容以及内容之间的逻辑
关系、程序调试经常出现的问题以及解决的方法,把多出来的时间用来让大家练习,上台练
习。每次练习的内容提前告知, 要是教材后的习题。具体安排是:
先用9 次课分别学习和练习教材的2-9 章。教学形式为:自学教材 (提供课件等资料)
+ 自行上机练习初步弄懂 (在课外进行,提前告知学习内容),上课时通过软件随机抽号请
某几位同学上台完成指定的某几个习题,教师进行点评和归纳。后面的7 次课是项目化教学,
付出不一定有回报,不付出一定没有回报。只有汗水值得你相信!
C 语言学习指南 绍兴文理学院 沈红卫 20 15 年2 月
即围绕2 个案例,把每个章节的知识点串联、 联起来。
案例驱动。讲授不再按照章节进行,而是围绕2 个比较典型的案例逐步展开C 言的
有关知识点,通过例子演示知识的运用。
作业引领。要完成课程学习,要求大家必须完成4 个大作业+1 个硬件作业。围绕作业,
逐步深入地学习、掌握C 语言的基本理论和基本技能。
考试导向。考试分为平时表现+ 闭卷考试两部分。平时表现重在平时的学习过程和学习
质量, 要是大作业、硬件项目作业、课堂练习情况;闭卷考试 要是程序分析,考核同学
对C 掌握和运用的程度。
二、教学计划
上课从第1 周开始到第16 周结束,考试时间一般在17-18 周。每周1 次课。
教学内容基本安排如下:
C 言及其概述 (导学、工程应用案例、C 语言概貌、基本特征、上机操作基本指南):
要涉及第1 章、第4 章
数据类型、运算符与表达式 (包括部分常用 句): 要涉及第2 、3 及5 章
算法基础与程序结构 (算法及其流程图、结构化程序设计方法):补充以及第5 章、第
6 章
C51 基础、习题讲解 (C 语言在单片机中的应用):补充
函数: 要涉及第7 章
数组: 要涉及第8 章、第10 章、第11 章
指针: 要涉及第9 章、第10 章、第11 章
结构体与共用体 (自学)(第12 章)
位运算: 要涉及第5 章第10 节
由于学时问题,与硬件关联不是十分密切的文件及I/O 部分不作为教学内容,建议有兴
趣的同学自学
教师 要围绕两个大的案例展开上述内容,其中位运算单独讲授。诸位必须根据案例所
涉及的知识要点,积极 动地学习、理解教材相关章节的内容,在学中做、在做中学。
三、学习方法
付出不一定有回报,不付出一定没有回报。只有汗水值得你相信!