《C语言程序设计》教学大纲
前 言
C语言设计基础是是计算机科学与技术专业的一门专业基础课,属于专业必修课。作为第一门程序设计语言,通过学习:掌握基本语法和一些常用函数,掌握程序设计的基本思想、熟悉常用的算法与编程技巧,掌握一般的排错能力,具备初步的编程解决实际问题的能力;为学习本专业的后续课程打下牢固的基础,使得通过进一步学习掌握现代的软件开发工具如C++ Builder以及Visual C++成为可能。
本教学大纲要求授课教师采用课堂教学与实验教学相结合的方式,以利于学生理论联系实际,进一步理解教材内容。
教学目的要求和内容
第1章 C语言概述
[目的要求]
了解C语言的发展历史和主要特点,对简单C程序有一个初步的认识,了解C程序的上机步骤。
[教学内容]
C语言的特点,简单C程序,C程序的上机步骤
第2章 数据类型、运算符与表达式
[目的要求]
了解并掌握C的基本数据类型、常量与变量的定义与使用方法,能够正确理解和使用各类基本运算符,正确书写和使用各类表达式。
[教学内容]
C的数据类型,常量与变量,整型、实型、字符型数据,变量赋初值,数值型数据间的混合运算,算术运算符和算术表达式,赋值运算符和赋值表达式,逗号运算符和逗号表达式
第3章 最简单的C程序设计
[目的要求]
了解程序的三种基本结构,能够设计简单的输入/输出,会利用赋值语句和输入/输出语句设计简单的顺序结构程序
[教学内容]
C语句概述,程序的三种基本结构,赋值语句,数据输出,数据输入,程序举例
第4章 关系运算、逻辑运算和选择控制
[目的要求]
掌握逻辑值、能够根据具体要求正确书写关系表达式和逻辑表达式,掌握运用if语句或switch语句编写简单的分支结构程序。
[教学内容]
关系运算符和关系表达式,逻辑运算符和逻辑表达式,if 语句,switch 语句,程序举例
第5章 循环控制
[目的要求]
能够正确地理解循环的概念、正确地理解和描述循环控制表达式;掌握while语句,do-while语句,for语句的使用;掌握循环嵌套的运用;能够正确地区分和应用break和continue语句;掌握利用循环语句实现累加、连乘、枚举的基本方法。
[教学内容]
概述,goto语句构成的循环,while语句,do-while语句,for语句, break和continue语句
第6章 数组
[目的要求]
掌握数组的定义和数组元素的引用方法;了解数组的存储结构;掌握数组的初始化方法;掌握一维和二维数组的基本操作和基本算法;了解字符数组的存储结构,掌握字符串的输入/输出,掌握对字符串进行处理的基本函数和对字符串进行处理的基本算法。
[教学内容]
一维数组,二维数组,字符数组,字符串处理函数
第7章 函数
[目的要求]
掌握函数的定义、调用和说明的一般方法;掌握C程序中函数的定义和调用规则;正确把握主调函数与被调函数的实参和形参之间的数据传递规则;掌握函数的嵌套调用、递归调用;了解局部变量和全局变量、动态存储变量和静态存储变量、内部函数和外部函数之间的差别并能够在编程中正确使用。
[教学内容]
概述,函数定义的一般形式,函数的参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数的参数,局部变量和全局变量,变量的存储类型:auto ,static,register,extern,不同存储类型变量的小结,内部函数和外部函数
第8章 编译预处理
[目的要求]
对编译预处理有基本的了解,能够正确地进行宏定义。
[教学内容]
宏定义,“文件包含”处理,条件编译
|