C复习提纲 下载本文

内容发布更新时间 : 2024/12/23 11:41:35星期一 下面是文章的全部内容请认真阅读。

C复习提纲

第1章:

1.C语言的发展历史、基本特点和简单的C语言程序结构与组成;

2.算法的含义与算法的描述工具,以传统流程图为重点分析了算法的描述方法。 第2章:

数据是程序处理的对象,是程序设计中的重要组成部分。 1. C语言的数据类型:

(1)C语言的数据类型有四类:基本类型、构造类型、指针类型和空类型。

(2)基本数据类型包括整型、实型、字符型三种。它们的表示方法、数据的取值范围和有效位数各有特点。 2.常量和变量

(1)常量指在程序运行中其值不能被改变的量。包括整数、长整数、无符号整数、浮点数、字符、字符串、符号常量等。其中特别要注意字符和字符串的区别。 (2)变量是指在程序运行过程中其值可以被改变的量。包括各种整型、实型、字符型等。

(3)变量的名称可以是任何合法的标识符,但不能是关键字。给变量命名时应尽量做到“见名知义”。 3.C语言共有13类运算符

(1)运算符主要有算术运算符(包括自加、自减运算符)、关系运算符、逻辑运算符、条件运算符、位运算符、赋值运算符和逗号运算符等。

(2)每种运算符运算对象的个数、优先级、结合性也各有不同。一般而言,单目的运算符优先级较高,赋值运算符优先级较低。大多数双目运算符为左结合性,单目、三目及赋值运算符为右结合。 4.表达式

表达式是由运算符连接各种类型的数据组合而成的式子。表达式的求值应按照运算符的优先级和结合性所规定的顺序进行。

5.数据类型转换。不同类型的数据在进行混合运算时,需要进行类型转换。类型转换有三种方式:

(1)自动类型转换 (2)赋值类型转换 (3)强制类型转换。要了解类型转换的过程中会

出现哪些问题,在程序设计中要合理使用数据类型,避免数值的变化和丢失精度。

第3章:

本章介绍了顺序程序结构、赋值语句、基本的输入/输出函数。 1.scanf、printf、getchar、putchar四个函数的使用:

(1) scanf和getchar都是输入函数,其功能是接收键盘上输入的数据。但scanf函数可以按指定的格式输入任何类型的数据,而getchar函数只能接收一个字符。 2) printf和putchar都是输出函数,其功能是向屏幕(显示器)输出数据。但printf函数可以按指定的格式输出任何类型的数据,而putchar函数只能输出一个字符。 (3) 使用scanf函数或printf函数可以在程序中不包含头文件stdio.h,而使用getchar函数或putchar函数在程序中必须包含头文件stdio.h。

第4章 :

选择结构是结构化程序中基本结构之一。

.选择结构是根据判定所给条件是否满足,从而决定程序执行哪些语句。 .C语言中,通常用if语句或switch语句来实现选择结构。

(1) 选择结构的控制条件通常用关系表达式或逻辑表达式构造,也可以用一般表达式表示。因为表达式的值非0即为“真”,0即为“假”,所以具有值的表达式均可作为if语句的控制条件。

(2) C语言利用if语句来实现选择结构,if语句主要有四种句式,分别是:单分支的if语句、双分支的if语句、多分支的if语句和嵌套的if语句。在嵌套if语句中,一定要搞清楚else与哪个if结合的问题。

(3) switch语句专门用于解决多分支选择问题。switch语句只有与break语句相结合,才能设计出正确的多分支结构的程序。break语句通常出现在switch语句或循环语句中,它能终止执行它所在的switch语句或循环语句 第5章:

C语言可实现循环的语句: 1.用goto 和 if 构成循环

2.while 语句 3.do ~ while 语句 4.for 语句

5.goto语句及用goto构成循环(限制用)

难点是二重循环。经典问题有九九乘法表冒泡排序等。 第6章:

在程序设计中,按序排列的同类型数据元素的集合称为数组。数组属于构造数据类型。 按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别的数组。

1. 数组在内存中占用一段连续的存储空间。C语言中数组名有其特殊用途,即它代表整个数组的首地址

(2) 数组的定义、引用及初始化

C语言中使用数组前必须先进行数组的定义,数组的定义应包括数据类型、数组名和数组的长度。不允许对数组作动态定义。

引用数组元素用数组名和下标,下标从0开始,上限是数组长度减1。C语言对数组不做下标越界检查,须人为控制数组元素的下标不能越界。 数组的初始化是指在数组定义时给数组元素赋予初值 (3) 字符数组与字符串

存放字符数据的数组称为字符数组。字符数组中的一个元素存放一个字符。 字符串是一种特殊的字符数组,它以‘\\0’作为字符串的结束标志。存放字符串的字符数组的长度必须比字符串中字符的个数多1。在程序中可以依靠检测‘\\0’来判定字符串是否结束。

C语言中还提供了很多字符串处理函数。

strcmp strcat strlen strcpy