中南大学
C 语言程序设计课程教学大纲
课程代号:
学时数: 48+S16
课程性质: 选修
先修课程: 大学计算机基础、程序设计基础 B
适用专业: 电气工程及其自动化、建筑电气与智能化
一、课程的性质、目的和任务
1、课程的性质
本课程是电气工程及其自动化、建筑电气与智能化专业的一门专业选修课,是学习计算机高级
语言与程序设计基本方法的基础学科。
2、课程的目的
本课程的目的是通过本课程的教学和学习,学生能够比较熟练地掌握 C 语言的语法规则,能够
掌握一些较为简单的算法,并初步积累编程经验,自己解决一些比较简单的程序课题。
3、课程的任务
本课程的主要任务是通过介绍计算机语言和程序设计基本方法,使学生掌握结构化程序设计基
本方法和技术,培养程序设计的能力和素质。
二、课程教学内容及基本要求
1、C 语言概述
(1)教学目的要求
掌握 C语言的运行环境,初步了解运行一个 C语言程序的过程;了解 C语言的历史、特点。
(2 )主要教学内容
C 语言的特点; C语言与其它高级语言比较; C 语言的结构; C语言的上机步骤及环境。
2、程序的灵魂 -- 算法
(1)教学目的要求
掌握用流程图、 N-S 流程图、伪代码表示算法;熟悉结构化程序设计方法的概念。
(2 )主要教学内容
算法的概念;简单算法举例;算法的特性和表示方法;结构化程序设计方法。
3、数据类型、运算符与表达式
(1)教学目的要求
页脚内容 1
中南大学
掌握几种基本数据类型的存储方式,表示方法;掌握不同类型间数据转换的原则与方法;掌握
有关运算符与表达式的运用。
(2 )主要教学内容
常量与变量;整型数据;实型数据;字符型数据;变量赋初值;各类数值型数据间的混合运算;
算术运算符和算术表达式;赋值运算符和赋值表达式;逗号运算符和逗号表达式。
4 、最简单的 C程序设计—顺序程序设计
(1)教学目的要求
掌握语句的概念;掌握字符数据输入输出函数;掌握格式输入输出函数的用法。
(2 )主要教学内容
赋值语句;数据输入输出的概念及在 C语言中的实现;字符数据的输入输出;格式输入与输出;
顺序结构程序设计举例。
5、选择结构程序设计
(1)教学目的要求
掌握关系、逻辑表达式的用法;掌握选择型程序设计语句的用法。
(2 )主要教学内容
关系运算符和关系表达式;逻辑运算符和逻辑表达式; if 语句; switch 语句;程序举例。
6、循环控制
(1)教学目的要求
掌握三种循环语句的运用;掌握 break 和 continue 语句的运用。
(2 )主要教学内容
goto 语句以及用 goto 语句构成循环;用 while 语句实现循环;用 do-while 语句实现循环;用
for 语句实现循环;循环的嵌套;几种循环的比较; break 语句和 continue 语句;程序举例。
7、数组
(1)教学目的要求
掌握数组的概念和使用;掌握数组初始化的方法;掌握字符数组和字符串的应用。
(2 )主要教学内容
一维数组的定义和引用;二维数组的定义和引用;字符数组。
8、函数
(1)教学目的要求
掌握函数的定义和调用方法;理解变量的存储属性,作用范围。
页脚内容 2
中南大学
(2 )主要教学内容
函数定义的一般形式;函数参数和函数的值;函数的调用;函数的嵌套调用;函数的递归调用;
数组