c语言大纲

发布 2021-05-13 05:56:28 阅读 6403

《c程序设计》考试大纲。

一、课程性质和目的。

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

二、与其它课程的联系。

c语言程序设计是一门专业基础课程,需要有一定的计算机硬件配置的基础知识,c语言处理程序(编译环境)是一个复杂的系统软件,本课程前导课程为《计算机文化基础》、《算法设计》等。后续课程有《数据结构》、《软件工程》、《面向对象程序设计》(c++程序设计)、《数据库系统》等。

主讲教材:《c程序设计》(第二版),谭浩强,清华大学出版社参考书:

c语言》第三版,李智渊编著,电子科技大学出版社《c语言程序设计》,孙家骕等编著,北京大学出版社《c语言程序设计教程》,谭浩强等编著,高等教育出版社。

三、学习方法指导。

1、掌握c语言的基本概念、基本数据类型、基本语句和函数。各章节之间既互相联系,逐层深入,又相对有一定的独立性,学习者应由浅入深、全面系统地学习各章内容,记忆基本概念、语句和函数,读懂、理解各章节程序例题,然后有目的地深入学习各重点章节。

2、把学习c语言的基本理论与上机实习结合起来。初学者可将书上例题输入到计算机中调试、运行、分析输出结果,然后自己编写程序上机调试运行,分析错误的性质和原因,这样有助于对所学知识的深入理解。有能力的同学应尽可能多地编程上机,以提高自己运用所学c语言独立编程的能力。

3、在实验过程中,首先要比较熟悉我们使用的编译环境、编译系统菜单的使用及在编译时出现的编译错误的含义。在多**课件学习和上机演练的过程中,自己不能排除的问题,可以通过bbs、e-mail、教学支撑平台值机答疑时向老师寻求解答。

4、一定要按时完成老师通过老师平台、e-mail、手机短信等布置的计时或不计时作业。

四、课程基本要求。

1.熟悉c编辑环境,掌握c程序开发的基本方法和步骤。2.熟练掌握c语言数据类型、运算符、c程序结构。3.掌握数组、指针、函数的定义及用法。

4.掌握结构化程序设计方法,能熟练使用c语言编制和调试简单的程序。5.了解结构体、共用体、枚举类型数据。

6.了解文件的读写、位运算、c++基础知识。

五、课程考试方法。

考试的组成。

考试为闭卷笔试,满分100分,考试时间120分钟㈡试卷题型。

笔试题型分为3种:1.单项选择题;(每小题2分,共60分)2.填空题;(每空2分,共20分)3.编写简单c程序;(2小题,共20分)㈢编写简单c程序的要求(以10分/题为例)1.实现试题要求程序必须完成的功能(5分);2.

语句正确,语法完整(3分);3.变量设置简洁、正确(1分);4.程序结构、层次清楚(1分)。

六、课程考试内容。

第1章c语言概述1.程序的构成,main函数和其他函数。2.源程序的书写格式。语言的风格。

第2章算法。

1.算法的三种基本结构;2.结构化程序设计方法。

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

的数据类型(基本类型、构造类型、指针类型、空类型)及其定义方法。运算符的种类、运算优先级和结合性。3.不同类型数据间的转换与运算。

表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则。

第4章最简单的c程序设计。

1.表达式语句,空语句,复合语句。

2.数据的输入与输出,输入输出函数的调用。3.复合语句。

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

1.用if语句实现选择结构。

2.用switch语句实现多分支选择结构。3.选择结构的嵌套。

第6章循环结构程序设计。

循环结构。和dowhile循环结构。

语句和break语句的使用。4.循环的嵌套。

第7章数组。

1.一维数组和多维数组的定义、初始化和引用。2.字符串与字符数组。

第8章函数。

1.库函数的正确调用。

2.函数的定义方法。3.函数的类型和返回值。

4.形式参数与实在参数,参数值的传递。5.函数的正确调用,嵌套调用,递归调用。6.局部变量和全局变量。

7.变量的存储类别(自动、静态、寄存器、外部),变量的作用域和生存期。8.内部函数与外部函数。

第9章编译预处理。

1.宏定义:不带参数的宏定义;带参数的宏定义。2.“文件包含”处理。

第10章指针。

1.指针与指针变量的概念,指针与地址运算符。2.变量、数组、字符串、函数、结构体的指针。

3.指向变量、数组、字符串、函数、结构体的指针变量。4.通过指针引用以上各类型数据。5.用指针作函数参数。6.指针数组。

第11章结构体与共用体。

1.结构体和共用体类型数据的定义方法和引用方法。2.用指针和结构体构成链表,单向链表的建立、输出。

第12章位运算。

1.位运算符的含义及使用。2.简单的位运算。

第13章文件操作。

只要求缓冲文件系统(即高级磁盘i/o系统),对非标准缓冲文件系统(即低级磁盘i/o系统)不要求。

1.文件类型指针(file类型指针)。

2.文件的打开与关闭(fopen,fclose函数)。

3.文件的读写(fputc,fgetc,fputs,fgets,fread,fwrite,fprintf,fscanf函数),文件的定位(rewind,fseek函数)。

第14章c++概述。

的特点。2.最简单的c++程序设计及c++的输入和输出。

七、试题举例。

1.选择题:

char类型的变量的数据长度是()位。a)4位b)8位c)16位d)32位。

2.填空题:

c源程序的三种基本结构是。

3.编程题:编写程序,求出∑10!。

c语言大纲

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

c语言大纲

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

C语言大纲

第一讲 c语言基本程序设计 一 一 学习目标。1 让学生理解c语言的基本特点和运行环境 2 掌握c语言编程的基本语法规则 3 学会c语言的基本输入输出函数和基本运算符 4 使学员能够编写简单的应用程序。二 课程内容。引言 c语言是当今世界上最为流行的高级语言之一,它设计精巧,功能齐全,适合编写应用软...