C语言程序设计 教学大纲

发布 2021-05-14 00:01:28 阅读 6302

《c语言程序设计》课程教学大纲。

适用于:应用电子技术专业)

一、课程基本情况。

二、课程教学目的。

通过本课程的学习,一方面使学生掌握c语言的语法及程序设计的基本能力;使学生理解c语言的高效、简洁的特性和结构化程序设计的特点。另一方面,通过面向过程的程序设计学习深刻理解程序开发的一般过程,掌握面向过程程序设计的基本原理与方法。进一步提高学生对程序、软件、程序设计、计算机工作原理等知识的理解,增强学生应用计算机解决问题的能力。

三、教学方法与手段。

采用课堂讲授(或多**教学)与上机练习相结合的教学方式。

四、课程的重点、难点。

课程的重点:c语言程序设计基础、数据的定义和运算、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针。

课程的难点:循环结构程序设计、数组、函数、指针、结构体和共用体、文件。

五、课程教学内容及教学环节安排。

课程教学环节学时分配表。

单元1c语言程序设计基础

教学内容】1学前教育。

2 程序设计过程。

3 c语言编译器的操作过程并编程实现第一个程序。

教学要求】1了解c语言的发展历史;

2 熟悉c语言程序的构成与书写形式;

3 掌握上机的方法和步骤。

单元2数据的定义和运算

教学内容】1常量和变量。

2 数据类型。

3 运算符与表达式

教学要求】1掌握基本数据类型;

2了解变量和常量的概念;

3掌握运算符和表达式的运用。

单元3顺序结构程序设计。

教学内容】1程序设计方法。

2 数据的输入与输出。

3字符的输入与输出。

教学要求】1掌握基于过程的程序设计和算法设计的基本方法;

2掌握的输入与输出的三种基本形式和应用、能实现顺序结构程序设计。

单元4选择结构程序设计

教学内容】1) 关系运算符、逻辑运算符和条件运算符。

2) if语句。

3) switch语句。

4) 实训

教学要求】1掌握关系和逻辑运算符及其优先级与结合性;

2掌握关系和逻辑表达式及各种混合表达式的求值、理解条件运算符的功能和作用;

3掌握条件运算符的使用;

4掌握if语句的三种基本形式和嵌套使用、用switch语句实现多分支选择结构。

单元5循环结构程序设计

教学内容】1) while语句。

2) do-while语句。

3) for语句。

4) goto、break和continue语句。

5) 实训。

教学要求】1了解几种循环语句的区别;

2理解break与continue语句的使用及区别;

3掌握 for 、while 、do-while语句格式,并能用它们实现循环及循环嵌套、编写典型的循环控制程序的方法。

单元6数组

教学内容】1) 一维数组。

2) 二维数组。

3) 字符数组。

4) 实训

教学要求】1掌握一维数组的定义和引用、并能够灵活运用;

2了解二维数组的定义和初始化、使用、掌握字符数组的定义和使用,并使用基本的字符串处理函数。

单元7函数

教学内容】1) 函数的概念。

2) 函数的定义和声明。

3) 函数的调用。

4) 函数的类型与返回值。

5) 函数的参数。

6) 递归调用。

7) 变量的作用域。

8) 变量的存储类别。

9) 实训。

教学要求】1掌握函数的定义和使用;

2熟悉内联函数;

3掌握函数的重载;

4掌握带默认形参值的函数;

5熟悉函数的递归调用。

单元8指针

教学内容】1) 指针的基本概念。

2) 利用指针引用数组。

3) 利用指针引用字符串。

4) 函数指针的使用方法。

5) 实训

教学要求】1理解指针的概念;

2掌握指针变量的定义合乎使;

3了解数组的指针和指向数组的指针变量;

4了解字符串的指针和指向字符串的指针变量。

单元9结构体和共用体

教学内容】1) 结构体类型。

2) 结构体变量。

3) 结构体数组。

4) 共用体。

5) 实训

教学要求】1了解共用体类型数据结构、枚举数据类型、用指针和结构体构成链表;

2掌握结构体类型数据的定义、初始化及引用方法、单向链表的建立、输出、删除与插入操作、会用typedef定义类型。

单元10文件。

教学内容】1) 文件概述。

2) 文件的打开与关闭。

3) 文件的顺序读写。

4) 文件的随机读写与检测。

5) 实训。

教学要求】1了解文件类型指针;

2理解文件的相关概念;

3掌握文件类型指针、文件的打开与关闭、文件的读写。

六、课程考核方式(考核形式、成绩评定方法)

平时考勤30%+上机实操30%+期末考试40%

《C语言程序设计》教学大纲

一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...

C语言程序设计教学大纲

课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...

《c语言程序设计》教学大纲

c语言程序设计 教学大纲。课程编码 1212080130课程性质 专业基础课 课时 36学分 3 开课学期 第2 学期先修课程 大学计算机基础 适用专业 电子商务 课程简介 c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学...