C语言大纲

发布 2021-05-13 05:59:28 阅读 5543

一、课程名称。

c语言》讲授:60学时,实验:30学时。

二、课程在专业教学中的地位。

c语言》是高校计算机专业学生必修的专业基础课。在我校已经开设多年。是一门很重要基础语言,既具有高级语言的优点,又具有低级语言的许多特点。

许多大的操作系统和编译系统都是用c语言来编写的,所以它是现今应用最为广泛的几种语言之一。在实际编程中,它有其他语言无法比拟的优势,是一种结构化程序设计的好语言。该课程是一门实践性很强的课程,既要掌握概念,又要动手编程,还要上机调试运行,可以培养学生丰富的表达能力和优良的编程风格,掌握几种基本的编程方法和基本算法。

为本专业的后续课计算机操作系统、数据结构、vb等重要课程的学习打下扎实的基础。本课程也是其它非计算机专业学生的选修课。对计算机专业和理工类专业来说是一门必修的课程。

同时,这门课程也是“非计算机专业学生计算机应用能力水平考试”二级考试的主要语种之一。

三、课程性质及设置的目的要求。

一)课程的性质和设置的目的。

通过学习本课程,学生能够比较熟练地掌握c语言的语法规则,能够掌握一些较为简单的算法,并初步积累编程经验,自己解决一些比较简单的程序课题。

主要内容包括c语言的各种数据类型,运算符,表达式;结构化程序设计语句;函数的概念和用法;编译预处理命令;位运算;文件的操作;算法的基本表示方法及结构化程序设计方法。

二)课程的教学基本要求。

知识要求:了解位运算、文件存取,理解c语言的各种数据类型,运算符,表达式,结构化程序设计语句,学会、掌握c语言的高级数据类型,如数组,指针,结构体;函数的概念和用法 。

技能要求:熟练应用turbo c2.0的各种调试程序的方法,简单应用多文件的执行。

态度要求:教师本着认真育人的工作态度,学生要有正确的学习态度、与人合作的态度。

三)本课程与相关课程的关系。

本课程是计算机专业专科生必修的一门专业基础课,该课的后续课有数据结构,操作系统,其他关系较密切的课程有编译原理等。本课程为后续课提供了语言结构模板,类c的伪**算法表示等。

四)教学方法与手段。

课程以面授理论教学为主,理论教学担负起形成整个课程体系系统性和完整性的任务,是学生学习的主要**形式。多**课件作为理论教材的强化**,讲授课程的重点、难点;实验以互动教学为主讲授实验的操作步骤与实验的难点和注意问题。

四、课程内容与考核目标。

第一章 c语言概述。

一) 教学内容:

1.1 c 语言出现的历史背景

1.2 c 语言的特点。

1.3 简单的c程序介绍

1.4 c 程序的上级步骤

二)教学目的及要求:

1.了解c语言的历史、特点。

2.掌握c语言的运行环境,初步了解运行一个c语言程序的过程。

三)教学重点:

语言的特点。

程序的上机步骤。

四) 教学时间分配及进度安排:

1.1 c 语言出现的历史背景 0.25 学时。

1.2 c 语言的特点0.25 学时。

1.3 简单的c程序介绍 0.5 学时。

1.4 c 程序的上机步骤 1 学时

共2学时 五)主要教学环节的组织:

结合上机掌握c语言的运行环境,并运行一些简单的c程序。

第二章程序的灵魂--算法。

一)教学内容:

§2.1 算法的概念。

§2.2 简单算法举例。

§2.3 算法的特性。

§2.4 怎样表示一个算法。

§2.5 结构化程序设计方法。

二)教学目的及要求:

1.掌握用流程图、n-s流程图、伪**表示算法。

2. 理解结构化程序设计方法的概念。

三)教学重点:

用流程图、n-s流程图、伪**表示算法。

四)教学难点:

用流程图、n-s流程图、伪**表示算法。

五)教学时间分配及进度安排:

2.1 算法的概念0.25学时。

2.2 简单算法举例2 学时。

2.3 算法的特性0.75学时。

2.4 怎样表示一个算法 0.75学时。

2.5 结构化程序设计方法 1.25学时。

共5学时。六)主要教学环节的组织:

结合幻灯、课堂练习掌握算法的基本表示方法。

第三章数据类型、运算符与表达式。

一)教学内容。

3.1 c的数据类型。

3.2 常量与变量。

3.3 整型数据。

3.4 实型数据。

3.5 字符型数据。

3.6 变量赋初值。

3.7 各类数值型数据间的混合运算。

3.8 算术运算符和算术表达式。

3.9 赋值运算符和赋值表达式。

3.10 逗号运算符和逗号表达式。

二) 教学目的及要求:

1. 掌握几种基本数据类型的存储方式,表示方法。

2.掌握不同类型间数据转换的原则与方法。

3.掌握有关运算符与表达式的运用。

三) 教学重点:

1.整型、实型、字符型数据。

2. 运算符和表达式的运用。

四) 教学难点:

1. 整型、实型、字符型数据。

2.运算符和表达式的运用。

五) 教学时间分配及进度安排:

3.1 c 的数据类型0.25学时。

3.2 常量与变量0.25学时。

3.3 整型数据0.5 学时。

3.4 实型数据0.5 学时。

3.5 字符型数据0.5学时。

3.6 变量赋初值0.25学时。

3.7 各类数值型数据间的混合运算 0.5学时。

3.8 算术运算符和算术表达式0.5学时。

3.9 赋值运算符和赋值表达式0.5学时。

3.10 逗号运算符和逗号表达式1.25学时。

共5学时。六)主要教学环节的组织:

结合习题、上机掌握c的基本数据类型,和不同数据类型间的混合运算。

第四章最简单的c程序设计---顺序程序设计。

一)教学内容。

4.1 c语句概述。

4.2 赋值语句。

4.3 数据输入输出的概念及在c语言中的实现。

4.4 字符数据的输入输出。

4.5 格式输入与输出。

4.6 顺序结构程序设计举例。

二) 教学目的及要求:

1.掌握语句的概念。

2. 掌握字符数据输入输出函数。

3.格式输入输出函数的用法。

三) 教学重点:

格式输入输出函数。

四)教学难点:

1.字符数据输入输出函数。

2.格式输入输出函数。

五) 教学时间分配及进度安排:

4.1 c 语句概述0.5学时。

4.2 赋值语句0.5学时。

4.3 数据输入输出的概念及在c语言中的实现 0.5 学时。

4.4 字符数据的输入输出0.5学时。

4.5 格式输入与输出0.5学时。

4.6 顺序结构程序设计举例1.5学时。

共4学时(六)主要教学环节的组织:

结合习题、上机掌握语句的概念,基本输入输出语句的用法。

第五章选择结构程序设计。

一)教学内容:

§5.1 关系运算符和关系表达式

5.2 逻辑运算符和逻辑表达式

5.3 if语句。

5.4 switch语句。

5.5 程序举例。

二)教学目的及要求:

1. 熟练掌握关系、逻辑表达式的用法。

2. 熟练掌握选择型程序设计语句的用法。

三)教学重点。

1. 表达式。

2. 选择型程序设计语句。

四)教学难点:

逻辑表达式。

五)教学时间分配及进度安排:

5.1 关系运算符和关系表达式 0.5 学时。

5.2 逻辑运算符和逻辑表达式 0.5 学时。

5.3 if 语句1 学时。

5.4 switch 语句0.5学时。

5.5 程序举例1.5学时。

共4学时。六)主要教学环节的组织:

结合上机掌握逻辑表达式,条件判断语句的用法。

第六章循环控制。

一)教学内容:

6.1 概述。

6.2 goto语句以及用goto语句构成循环。

6.3 while语句。

6.4 do-while语句。

6.5 for语句。

6.6 循环的嵌套。

6.7 几种循环的比较。

6.8 break语句和continue语句。

6.9 程序举例。

二)教学目的及要求:

1.熟练掌握三种循环语句的运用。

2.掌握break和continue语句的运用。

三)教学重点:

1.循环语句。

2.循环的嵌套。

和continue语句。

四)教学难点:

1.循环语句。

2.循环的嵌套。

和continue语句。

五)教学时间分配及进度安排:

6.1 概述0.25学时。

6.2 goto语句以及用goto 语句构成循环 0.25学时。

6.3 while 语句0.5 学时。

6.4 do-while 语句0.25学时。

6.5 for 语句0.75学时。

6.6 循环的嵌套0.5学时。

6.7 几种循环的比较0.5学时。

c语言大纲

二级考试大纲。基本要求。1.熟练掌握c语言的基本知识 2.具备基本的c程序设计能力,能熟练地阅读 理解和编制简短的c程序 3.了解面向对象程序设计的基本概念。基本内容。一 数据的定义。数据的定义包括数据类型和存储类别。1 基本类型。基本类型指整型 实型和字符型。1 常量。熟练掌握各种表示形式的整数 ...

c语言大纲

c语言大纲。一 课程的目的与任务。本课程主要学习编写c程序。使学生掌握c语言的常用语法,领悟结构化程序设计的基本思想,掌握高级语言的基本算法。使学生能够利用c语言编写和调试程序,应用结构化程序设计思想开发软件,解决工程实际问题。培养学生计算机程序的分析能力和实际开发能力,通过理论教学与实践教学紧密结...

c语言大纲

c程序设计 考试大纲。一 课程性质和目的。c语言是目前国内外最广泛使用的高级程序设计语言,是实践性很强的一门课程。本课程主要讲授c语言基本数据结构和常用算法,以及怎样运用结构化程序设计方法编写程序。通过学习c语言,帮助学生掌握c语言的基本原理 基本精髓,掌握模块化程序设计的基本方法和思想,c语言也是...