C语言2级都考什么

Python011

C语言2级都考什么,第1张

如果你基础不够熟练的话,该加把劲复习了。

下面是复习内容纲要:

C语言二级复习纲要

一、基本知识

1.c是高级语言,结构化程序设计语言

2.程序设计的五个部分

二、变量、常量、表达式

1.常量的值是不能改变的

2.标识符的定义方法

3.c语言中二进制和八进制、十六进制的表示方法

4.算术运算符的优先级别(++和--放在变量前后的区别)

5.c程序的基本构成结构(由函数构成,函数由基本结构构成)

三、顺序结构

1.printf的格式控制串中的格式控制字符和后面的数据在数量上要一一对应,类型要匹配

2.scanf的格式控制串中不要有多余字符,后面的数据是地址,如果是变量,前面要有&(取地址符)

3.两个%代表一个%

4.复合语句以及空语句

四、选择结构

if (表达式) 语句1;

else 语句2;

switch (表达式)

{ case….:……..

.

.

.

case…:…….}

1.关系表达式及优先级别

2.逻辑表达式及优先级别

3.关系,逻辑,算术优先级别的问题

4.if后面跟的表达式是判断真假的,switch是计算值的

5.if表达式后只能跟一个语句,如果要跟多个语句,必须用{ }括起来构成复合语句

6.switch里面的语句后面一定要跟break才能跳出switch,否则会一致执行下去

7.if语句中,语句1和语句2两个语句里面只能有一个语句被执行

五、循环结构

1.三种循环结构及其区别(while和do….while多用于循环次数未知的情况,for用于循环次数已知的情况)

2.循环中的三要素:初始值,结束条件,自增语句

3.break和continue的区别

六、字符

1.字符量是用单引号’引起来的一个字符,用双引号”引起来的字符是字符串

2.字符量等同于整形量

3.要使用putchar和getchar这两个函数,就必须在程序的开头使用#include “stdio.h”

4.连续输入

七、函数

1. 函数可以没有返回值,也可以有返回值,但是只能返回一个值,在函数中,一碰到return语句,函数立即结束,返回调用的地方

2. 函数的返回值也是有类型的,函数的首部要加以说明

3. 函数也必须遵循先定义后使用的原则

4. 函数的实际参数和形式参数必须一一对应,类型也要匹配,同时,参数是变量的,只能进行单向传递,即,参数值只能从主函数传递给函数,而不能从函数返回主函数,这种称之为:传值传递

八、指针

1. 存放地址的变量称为指针

2. “*”号在数据定义的时候作为指针定义符,在语句中作为间接引用

3. 指针一定要有指向,不能没有指向,指向空是有意义的]

4. 通过把指针作为函数参数,可以在主函数和函数之间传递数据,称之为:传地址传递

5. 指针每次移动,都移动一个单元,每个单元的长度是由指针的基类型确定的

6. 指向指针的指针是指:这个变量中存放的是指针的地址

7. 函数也可以返回指针,同样,要在函数首部定义

九、数组

1. 数组是一连串连续的存储单元的集合,他们是连续的

2. 把数组传递给函数,并且希望能改变其值,那么在函数的首部,用指针定义参数

3. 二维数组是一维数组的特殊形式,可以把二维数组看成每一个一维数组,每个元素都是一个一维数组。

4. 要把二维数组传递给函数,并且希望能改变其值,那么,在函数的首部,用一个行指针{(*sp)[ ]}来定义参数

5. 行指针和指针数组是不同的

行指针 指针数组

十、字符串

1. 字符串其实就是字符数组,一维字符数组可以存放一行字,而二维字符数组可以存放若干行字

2. 字符串的结束标志是\0,并且包含在字符串长度之内

3. 可以用字符指针指向一个字符串,其实就是指向字符数组的首地址

4. 字符串的输入输出使用puts和gets函数

十一、结构

1. 结构是一种特殊的用户自定义数据类型,他由若干个成员构成

2. 要引用成员,就要看使用什么来引用。用数据的话:结构体变量名.成员名。是指针的话:结构体指针-〉成员名

3. 成员符优先级别问题:高于++ ――

4. 传递结构体变量给函数,并且希望能改变其值,那么把该结构体变量的地址传递给函数,函数用该类型指针来接受结构体

5. 链表:在定义结构体变量的时候,在其中增加指向自己的指针,使得这种结构体变量能够指向同类型结构体变量,由这种变量首尾相连,就能构成链表。

6. 链表的建立、删除节点、增加节点,查找节点都要使用动态内存分配malloc和calloc,区别在于前者动态分配一个单元,而后者动态分配一系列单元

十一、文件

1. 文件的打开方法和打开方式及如何关闭

2. 如何对文件进行输入和输出

3. 文件指针及其操作函数

在WHILE(当型)语句中,是当条件满足时执行循环体;而在UNTIL(直到型)语句中,是当条件不满足时执行循环体。   

1、当计算机遇到WHILE语句时,先判断条件的真假,如果条件符合,就执行WHILE与WEND之间的循环体;然后再检查上述条件,如果条件仍符合,再次执行循环体,这个过程反复进行,直到某一次条件不符合为止。

这时,计算机将不执行循环体,直接跳到WEND语句后,接着执行WEND之后的语句。因此,当型循环有时也称为“前测试型”循环  。

2、直到型循环又称为“后测试型”循环,从UNTIL型循环结构分析,计算机执行该语句时,先执行一次循环体,然后进行条件的判断,如果条件不满足,继续返回执行循环体,然后再进行条件的判断。

这个过程反复进行,直到某一次条件满足时,不再执行循环体,跳到LOOP UNTIL语句后执行其他语句,是先执行循环体后进行条件判断的循环语句。

扩展资料:

1、直到型结构

三要素

直到型结构的三要素为循环体、循环变量、循环终止条件。一个完整的直到型循环结构这三要素缺一不可。

格式

直到型结构(UNTIL)格式如下 :

Do

<循环体语句组>

Loop until <循环终止条件>

先执行循环体语句组,执行到Loop语句时测试循环终止条件,当循环条件为False 时继续执行循环体语句组,直至循环终止条件改变为True时终止循环。

流程图

流程图如下:

UNTIL循环是先执行循环体,然后判断条件是否成立,如果条件不成立,返回DO语句处重新执行循环体,若条件成立,则退出循环。直到型循环结构的程序运行时,循环体至少被执行一次。

2、当(while)语句

当语句的语法格式是: while 布尔表达式 do 语句

其作用是,当布尔表达式的值为 TRUE时,才会运行语句序列(循环体),否则循环将不会被执行,即从循环头部就退出,而转向执行 END后的语句。

当语句的语法格式是: while 布尔表达式 do 语句 begin  语句序列;(循环体) end

数学人教版A版高一必修三课本中给出的格式为:

WHILE 条件

循环体

WEND

参考资料:

百度百科-直到型结构

百度百科-当型循环