-
C语言课程的大纲及配套课件
资源介绍
课程英文名称:The C Programming Language
先修课程名称:大学计算机基础
适用类型、层次、专业:本、专科专业。
一、课程的性质和任务
《C语言程序设计》课程包括程序设计语言、程序设计及方法、数据结构等方面的内容,是大学生计算机应用后继课程的重要基础课程。该课程属于高级语言,但具有低级语言的许多特点,是一种结构化程序设计语言,它既适合于编写系统软件,又适合于编写应用软件。
通过本课程的学习,学生应能掌握C语言的语法、语义规则、语言的数据类型及程序结构。能运用结构程序设计的思想,进行正确地阅读、分析程序和设计编制程序,具有程序设计的能力。
二、教学基本要求
1.理论教学
⑴ 绪论
《C语言程序设计》课程是一门概念性和实践性很强的基础课程。学习本课程的重点应突出设计的方法与技巧,把C语言的语法规则作为工具,运用这个工具熟练地阅读、分析程序和设计、编制程序。
学习本课程的重要环节是针对每章内容完成相应的习题和上机操作实践,既可检测对课程掌握的程度,也巩固了所学的知识。在机器上调试、运行程序是提高程序设计能力,加深理解C语言的基本概念和语法规则的最好途径,只有多作练习、多上机,才能牢牢掌握的程序设计的方法与技能。
课程考试命题基本覆盖各章节要求掌握的内容,并适当突出重点章节,加大重点内容的覆盖密度。本课程考核采用闭卷考试的方法。考试试题的题型可包含:判断题、选择题、改错题、写表达式、填空题、程序阅读题、编程题、应用题等七种。
⑵ C语言概述
掌握:在VC++6.0环境下C程序的运行过程;
理解:C语言程序的结构及描述方法及C语言程序的开发过程;
了解:计算机语言、C语言的发展与特点。
⑶ 基本数据类型和表达式
掌握:整型、实型、字符型等基本数据类型及其说明方法;常量和变量的概念及其值的输出;变量的初始化;赋值运算符、赋值表达式、赋值语句、复合赋值运算符;增量运算符与增量表达式;关系运算符和关系表达式;逻辑运算符和逻辑表达式;条件运算符和条件表达式,逗号运算符和逗号表达式;
理解:字符常量和字符串常量的区别;赋值运算;表达式中不同数据类型的运算操作数据的转换;运算符优先级和结合方向;简单的顺序结构程序设计;
了解:保留字和标识符;标准库函数调用。
⑷ 简单语句和选择语句
掌握:选择语句的if、if else和else if结构的条件语句,switch语句的判断结构的程序设计;输入函数scanf和字符输入输出函数,表达式语句,复合语句;
理解:分支结构程序设计的实现;条件语句语句的嵌套;
了解:结构化程序设计的概念;结构化流程图的画法.
⑸ 循环语句和转移语句
掌握:使用for循环、while循环、do while循环进行重复结构的程序设计;利用break语句、continue语句实现对循环过程的控制。
理解:循环的概念;多重循环的执行过程。
了解:goto语句。
⑹ 数组
掌握:一维数组、二维数组和字符数组的定义及数据的引用方法;二维数组的存储顺序;二维数组的应用;一维数组的典型操作;字符数组的输入输出;字符串处理函数的应用。
理解:数组的基本概念;数组的特性,数组的定义和初始化的含义及数据的引用方法。
了解:应用数组知识编制简单事物处理系统的应用程序。
⑺ 函数
掌握:函数的定义和函数调用的方法;函数调用的形式参数与实际参数的对应关系;函数参数及函数间的数据传递过程;全局变量、局部变量与静态变量的存储属性及作用域;内部函数和外部函数的区别和应用。
理解:函数的概念及其在结构程序设计中的作用;函数的递归调用技术;函数的嵌套调用技术;用函数进行结构程序设计的方法和技巧。
了解:运用函数的知识实现模块化程序设计
⑻ 指针
掌握:指针的基本概念,指针变量的定义、引用、运算及操作,给指针变量赋值、移动指针、指针比较、通过指针变量引用存储单元;函数调用参数为指针变量时,实参和形参之间的数据传递,返回地址值的函数;数组与指针;指针与字符串。
理解:函数型指针的定义、赋值、引用。
了解:命令行参数。
⑼ 结构与联合
掌握:结构定义;结构变量的定义、引用、初始化;结构数组定义、引用、初始化。
理解:动态数据结构和静态数据结构的区别;指向结构的指针、结构与函数。引用自身的结构,字段结构。
了解:枚举类型的含义、定义和引用;联合,指向联合的指针;结构数组、联合数组的作用和区别;动态申请内存空间和释放内存空间的操作。
⑽ 预处理和标准函数
掌握:宏定义、宏调用、宏展开;文件包含中各头文件的使用。
理解:格式输出函数printf及其格式说明的格式字符;格式输入函数scanf及其格式说明的格式字符。带参数的宏定义。
了解:条件编译的概念与作用。
*⑾ 文件
掌握:C语言文件概念,文件类型指针,文件的打开与关闭;文件的字符读写函数,文件的字符串读写函数,文件的数据块读写函数,文件的格式化输入输出函数;
理解:置文件位置指针于文件开头位置的函数rewind ,改变文件位置指针位置的函数fseek,取得文件当前位置的函数ftell,
了解:文件的读写错误检测函数ferror,清除文件错误标志函数clearerr;
2.实践教学
学生在学习期间要完成如下上机实践:
实践内容:
实验一 熟悉C语言环境、顺序结构程序设计
实验二 选择结构程序设计
实验三 循环结构程序设计
实验四 数组结构程序设计
实验五 函数结构程序设计
实验六 指针类型程序设计
实验七 结构类型程序设计
*实验八 文件类型程序设计
三、说明
1.课程讲授要求及学时
本课程是一门重要的基础课,讲授32学时,各知识点学时分配如下:
讲 授 内 容 学时(课时)
C语言概述 1
基本数据类型和表达式 4
简单语句和选择语句 4
循环语句和转移语句 2
数组 5
函数 5
指针 5
结构与联合 4
预处理和标准函数 2
*文件 0
总计 32
2.课程实践要求及学时
课程实践的时间24学时,其中包括上机操作,编制、调试、运行程序等。
课程实践的内容和学时分配如下:
实 践 内 容 学时(课时)
实验一 熟悉C语言环境、顺序结构程序设计 2
实验二 选择结构程序设计 2
实验三 循环结构程序设计 4
实验四 数组结构程序设计 6
实验五 函数结构程序设计 6
实验六 指针类型程序设计 2
实验七 结构类型程序设计 2
*实验八 文件类型程序设计 0
总计 24