二级考试大纲。
基本要求。1.熟练掌握c语言的基本知识;
2.具备基本的c程序设计能力,能熟练地阅读、理解和编制简短的c程序;3.了解面向对象程序设计的基本概念。基本内容。
一、数据的定义。
数据的定义包括数据类型和存储类别。1、基本类型。
基本类型指整型、实型和字符型。(1)常量。
熟练掌握各种表示形式的整数、实数、和字符(串)常量,符号常量的定义和使用。包括整数的十进制、八进制和十六进制的表示形式、长整型常量的表示形式,实数的浮点表示法和科学记数法,字符的转义序列,常用符号常量的含义(如null、eof等)(2)变量。
熟练掌握变量的定义和初始化。2、构造类型。
构造类型包括数组和结构。(1)数组。
熟练掌握一维和二维数组的定义和初始化,数组元素的引用。包括一维字符数组和字符串,二维字符数组和字符串数组。
2)结构。熟练掌握结构类型的定义,结构变量的定义和初始化,结构变量成员的引用。3、指针。
1)熟练掌握指针和地址的概念(2)熟练掌握指针变量的定义和初始化(3)熟练掌握通过指针引用指向实体4、构造类型和指针类型的混合定义及应用(1)熟练掌握指针、数组和地址间的关系(2)熟练掌握指针数组(3)熟练掌握结构数组(4)熟练掌握结构指针(5)掌握结构中含指针或数组(6)掌握嵌套结构。
7)掌握指向指针的指针(二级)(8)单向链表。
掌握单向链表的建立和遍历。
了解插入和删除单向链表中的一个节点5、空类型。
掌握空类型的定义和使用。
6、变量的存储类别、作用域和生存期。
1)掌握变量的存储类别。
auto自动型、static静态型、extern外部参照型(2)掌握全局变量和局部变量。
注意区分:自动局部变量和静态局部变量、全局变量和静态全局变量、外部变量。
二、运算及流程控制1、基本运算。
熟练掌握运算符的功能。
熟练掌握运算符的优先级、结合性和目数熟练掌握隐式类型转换和强制类型转换2、表达式。
熟练掌握各类表达式的组成规则和计算过程3、语句。
1)熟练掌握表达式语句、空语句、复合语句;(2)熟练掌握简单控制语句(break、continue、return);(3)熟练掌握选择控制语句(if、switch)
4)熟练掌握重复控制语句(for、while、do—while);三、程序结构和函数。
1、程序结构。
熟练掌握main函数与其他函数之间的关系包括标准库函数和自定义函数2、函数的定义。
1)熟练掌握函数定义的ansi c格式。
2)熟练掌握函数的参数(形式参数和实在参数)及参数传递包括指针作为函数的参数(3)熟练掌握函数的返回值包括指针作为函数的返回值3、函数的调用。
1)函数调用的一般格式。
熟练掌握通过函数名调用函数,了解通过函数指针调用函数(2)掌握函数的嵌套调用和递归调用。
3)熟练掌握标准库函数的调用。
常用数学函数:cos、sqrt、pow、exp、fabs、log、log10等常用字符函数:isalnum、isalpha、isdigit、islower、toupper等常用字符串函数:
strcpy、strcmp、strcat、strlen等。
四、数据的输入和输出1、文件。
熟练掌握文件的基本概念。
2、标准文件的输入和输出。
熟练掌握常用输入输出函数:scanf、printf、getchar、putchar、gets、puts等3、缓冲文件系统(文本文件)(1)熟练掌握文件的打开和关闭常用函数:fopen和fclose
2)熟练掌握文件的基本读写操作。
常用函数:fscanf、fprintf、fgetc、fputc、fgets、fputs等(3)熟练掌握文件的状态检测常用函数:feof等。
五、编译预处理。
1、熟练掌握编译预处理的基本概念。
2、掌握宏定义3、掌握文件包含。
六、面向对象程序设计初步。
1、掌握类、对象和面向对象程序设计的基本概念2、了解类的定义。
包括类的成员函数和数据成员。
七、常用算法。
以下算法针对本大纲中列出的各种数据结构1、分类(排序)算法冒泡、选择、插入2、检索(查找)算法。
1)无序数据序列的查找(见遍历算法)(2)有序数据序列的查找:二分法3、遍历算法。
1)一维数组和二维数组的遍历(2)单向链表的遍历(3)文件的遍历4、其它基本算法。
c语言大纲
c语言大纲。一 课程的目的与任务。本课程主要学习编写c程序。使学生掌握c语言的常用语法,领悟结构化程序设计的基本思想,掌握高级语言的基本算法。使学生能够利用c语言编写和调试程序,应用结构化程序设计思想开发软件,解决工程实际问题。培养学生计算机程序的分析能力和实际开发能力,通过理论教学与实践教学紧密结...
c语言大纲
c程序设计 考试大纲。一 课程性质和目的。c语言是目前国内外最广泛使用的高级程序设计语言,是实践性很强的一门课程。本课程主要讲授c语言基本数据结构和常用算法,以及怎样运用结构化程序设计方法编写程序。通过学习c语言,帮助学生掌握c语言的基本原理 基本精髓,掌握模块化程序设计的基本方法和思想,c语言也是...
C语言大纲
第一讲 c语言基本程序设计 一 一 学习目标。1 让学生理解c语言的基本特点和运行环境 2 掌握c语言编程的基本语法规则 3 学会c语言的基本输入输出函数和基本运算符 4 使学员能够编写简单的应用程序。二 课程内容。引言 c语言是当今世界上最为流行的高级语言之一,它设计精巧,功能齐全,适合编写应用软...