《C语言程序设计》复习大纲、样题及答案
(0039)《C语言程序设计》复习大纲
一、C语言的基本知识
1、 知识点:C语言的特点、C程序的构成、在C环境下调试C语言的步骤
重点:C程序的构成
难点:调试C程序的环境及在C环境下调试C程序的步骤及C程序调试中的错误处理
2、知识点:结构化程序设计方法、算法、算法的特征及算法的表示方法,程序的概念 重点:结构化程序设计方法、算法、算法的特征及算法的表示方法(传统流程图、N-S、伪代码)、算法的特征
难点:结构化程序设计方法、算法的表示方法
3、知识点:常量的表示方法、变量为什么要遵循先定义后使用的原则、怎样定义、定义后的作用、存储单元的地址,访问方式。正确书写和理解各种表达式。各类数值类型数据的混合运算及类型的转换(包括自动转换、强制转换)。
重点:常量的表示方法、变量定义的方法和作用;各种表达式的求解和书写。 难点:如何正确理解和使用各类表达式。
二、C程序的结构
1、知识点:各类语句的正确使用,特别是三种基本结构语句的理解及应用:
顺序结构:常用的输入输出函数调用语句
分支结构:if-else及if的嵌套、switch语句及配套的break语句。
循环结构:while、do-while、for及配套的break、continue语句及循环嵌套的使用
重点:三种基本结构语句的理解
难点:三种基本结构语句的应用
2、 知识点:模块化程序设计
函数定义、函数的调用、函数值的返回、各种数据类型作为参数时数据的传递方式、函数的嵌套调用、递归调用、变量的作用域、变量的存储类型。
常用库函数的使用
(1) 常用输入输出函数:scanf、printf、getchar、putchar、gets、puts等
(2) 常用算术函数:fabs、sqrt、exp、sin、cos、log等
(3) 字符型函数—strlen、strcat、strcpy、strcmp、strlow、strupr
部分库函数的实现
掌握strlen、strcat、strcpy、strcmp、strlow、strupr等函数的实现
重点:掌握模块化程序设计方法及常用库函数的使用及部分库函数的实现方法
难点:各种数据类型作为参数时数据的传递方式----值传递;递归调用;变量的作用域、变量的存储类型;正确采用模块化方法编写程序。
三、数据类型
1、 知识点:三种基本类型及含义
整数类型:int、long、short及unsigned
实数类型:float、double
字符类型:char
重点:正确使用好三种基本类型
难点:三种基本类型所占的存储空间及取值范围
2、 知识点:结构体、共有体定义、引用及其存储结构特征;数值型及字符型数组、结构体数组、枚举类型的定义、初始化及引用