C语言程序设计教学大纲

发布 2021-05-13 23:11:28 阅读 9885

课程中文名称:c语言程序设计课程英文名称:c program language

课程类别:计算机课程编号:

课程归属单位:计科系考核方式:考试。

制定时间: 2023年2月25日。

一、 课程的性质、任务。

.《c语言程序设计》是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论、基本知识和基本技能,培养学生分析问题和解决问题的能力。

2.通过本课程的学习,使学生具备应用c语言进行程序设计的基本能力,为学习后续课程的应用打好基础。

3.适用专业及学时数: 54学时。

4.本门课程与其他课程关系:先修课程《计算机文化基础》,学习本门课程之前应掌握计算机基础的相关知识。

5.推荐教材及参考书:

推荐教材:谭浩强主编,《c程序设计教程》,清华大学出版社,北京,2023年。

参考教材:谭浩强主编,《c程序设计教程学习辅导》,清华大学出版社北京,2023年。

6.主要教学方法与**要求:多**教学与上机实验。

二、 各章教学内容和要求。

第一章 c语言概述(4学时)

1.基本内容:计算机与程序、程序设计语言;c语言出现的历史背景;c 语言的特点;简单的c语言程序;运行c程序的步骤与方法。

2.要求学生了解计算机与程序、程序设计语言;c语言出现的历史背景;c 语言的特点;简单的c语言程序;掌握运行c程序的步骤与方法。

3.教学重点和难点:c 语言的特点,运行c程序的步骤与方法。

4.具体教学内容和学时分配要求。计算机与程序、程序设计语言;c语言出现的历史背景;c 语言的特点;简单的c语言程序;运行c程序的步骤与方法:2学时;上机实验2学时。

第二章数据类型、运算符与表达式(10学时)

1.基本内容:c语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。

2.要求学生掌握c语言的数据类型;常量与变量;整型数据;浮点型数据;字符型数据;各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。

3.教学重点和难点:各类数值型数据间的混合运算;算术运算符和算术表达式;逗号运算符和逗号表达式。

4.具体教学内容和学时分配要求。c语言的数据类型,常量与变量:2学时。

整型数据,浮点型数据:2学时。字符型数据,各类数值型数据间的混合运算:

2学时。算术运算符和算术表达式;逗号运算符和逗号表达式:2学时;实验上机2学时。

第三章最简单的c程序设计——顺序程序设计(8学时)

1.基本内容:程序的三种基本结构;c语句概述;赋值表达式和赋值语句;数据输入输出的概念及在c语言中的实现;字符数据的输入输出;简单的格式输入与输出;较复杂的输入输出格式控制;顺序结构程序设计举例。

2.要求学生了解程序的三种基本结构,c语句概述,数据输入输出的概念及在c语言中的实现,掌握赋值表达式和赋值语句,字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制及相关程序举例。

3.教学重点和难点:字符数据的输入输出,简单的格式输入与输出,较复杂的输入输出格式控制。

4.具体教学内容和学时分配要求:程序的三种基本结构,c语句概述:2学时。

赋值表达式和赋值语句,数据输入输出的概念及在c语言中的实现:2学时。简单的格式输入与输出,较复杂的输入输出格式控制及相关程序举例2学时;实验上机2学时。

第四章选择结构程序设计(8学时)

1.基本内容:关于算法,条件判断,用if语句实现选择结构,利用switch语句实现多分支选择结构,程序举例。

2.要求学生了解算法的基本概念,掌握条件判断,用if语句实现选择结构,利用switch语句实现多分支选择结构;

3.教学重点和难点:用if语句实现选择结构,利用switch语句实现多分支选择结构。

4.具体教学内容和学时分配要求:关于算法,条件判断:2学时。

用if语句实现选择结构:2学时。利用switch语句实现多分支选择结构,程序举例:

2学时。实验上机2学时。

第五章循环结构程序设计(8学时)

1.基本内容:循环的概念,用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态,几种循环的比较,程序举例。

2.要求学生了解循环的概念,掌握用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态。

3.教学重点和难点:用while语句和do…while语句实现循环,用for 语句实现循环,循环的嵌套,用break语句和continue语句改变循环状态。

4.具体教学内容和学时分配要求:循环的概念,用while语句和do…while语句实现循环:2学时。

用for 语句实现循环,循环的嵌套:2学时。用break语句和continue语句改变循环状态,几种循环的比较:

2学时;实验上机2学时。

第六章数组(8学时)

1.基本内容:数组的概念,一维数组的定义和引用,二维数组的定义和引用,字符数组。

2.要求学生了解数组的概念,掌握一维数组的定义和引用,二维数组的定义和引用,字符数组的定义和引用方法。

3.教学重点和难点:一维数组的定义及使用方法,字符串的使用方法。

4.具体教学内容和学时分配要求:数组的概念,一维数组的定义和引用:2学时。

二维数组的定义和引用:2学时。字符数组的定义和引用方法:

2学时。实验上机2学时。

第七章函数调用(12学时)

1.基本内容:函数概述,函数定义的一般形式,函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数。

2.要求学生了解函数概述,掌握函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数的基本概念及使用方法。

3.教学重点和难点:函数参数和函数的值,函数的调用,函数的嵌套调用,函数的递归调用,数组作为函数参数,变量的作用域——局部变量和全局变量,变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数。

4.具体教学内容和学时分配要求:函数概述,函数定义的一般形式,函数参数和函数的值:2学时。

函数的调用,函数的嵌套调用,函数的递归调用:2学时。数组作为函数参数,变量的作用域——局部变量和全局变量:

2学时;变量的存储方式和生存期,关于变量的声明和定义,内部函数和外部函数: 2学时;实验上机4学时。

第八章指针(6学时)

1.基本内容:地址和指针的概念,变量的指针和指向变量的指针变量,通过指针引用数组,通过指针引用字符串。

2.要求学生掌握指针的基本概念。

3.教学重点和难点:变量的指针和指向变量的指针变量。

4.具体教学内容和学时分配要求:地址和指针的概念,变量的指针和指向变量的指针变量:2学时。通过指针引用数组,通过指针引用字符串:2学时。实验上机2学时;

第九章用户建立的数据类型(8学时)

1.基本内容:结构体类型和结构体变量,共用体类型,枚举类型,用typedef命名类型。

2.要求学生掌握结构体类型和结构体变量,共用体类型,枚举类型,用typedef命名类型的定义和使用方法。

3.教学重点和难点:结构体类型和结构体变量。

4.具体教学内容和学时分配要求:结构体类型和结构体变量,共用体类型:2学时;枚举类型,用typedef命名类型:2学时;实验上机2学时;总复习:2学时。

三、 实践教学内容与要求。

实验一 c语言概述。

实验二数据类型、运算符与表达式。

实验三顺序程序设计。

实验四选择结构程序设计。

实验五循环结构程序设计。

实验六数组。

实验七函数调用一。

实验八函数调用二。

实验九指针、结构体基础。

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

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

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

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

C语言程序设计教学大纲

课程名称 c语言程序设计实验。学时 30学分 1 课程性质 专业基础必修课。开课对象 计算机科学与技术。一 教学目的与要求。c语言程序设计实验 属于独立开设的实验课程。本课程旨在使学生掌握有关c程序设计的基本概念 基本方法与技巧,具备利用c语言进行程序设计的基本素质,拥有用c语言编写程序和上机调试的...