2019计算机软件水平考试知识点汇总2

计算机技术与软件水平考试考试网 鲤鱼小编 更新时间:2019-08-09

计算机软件水平考试是一场考验实力与耐力的考试,考前一定要放松心态,轻松上场!良好的心态是成功的一半!鲤鱼小编给大家整理了一些知识点,大家可以抽空看一下,加以巩固!

格式输出函数

格式输出函数printf()的作用是将输出项接指定的格式排版输出到标准设备上(通常是终端显示屏)。调用printf()函数的一般形式为

printf(格式控制字符串,表达式,表达式,……)

其中格式控制字符率是字符串表达式,通常是由用一对双引号括起来的字符串常量。它包含三类字符:普通字符、转义字符和格式转换说明,它们的作用分别如下:

(l)普通字符,要求按原样输出。

(2)转义字符,要求技转义字符的意义输出,如‘\n’,表示输出时回车换行,‘\b’表示退格等。

(3)格式转换说明,以字符%开头至格式符结束的字符列组成,其一般形式为

%[-」「+」「」[#」「W][p][h/l/L]输出格式符

其中用方括号括住的内容是格式修饰说明,可以缺省(不出现),如“%d”、“% 7.5f”等。每个格式转换说明对应一个输出项,输出项可以是常量、变量或表达式。格式转换说明的作用是将对应输出项的内容按格式符要求产生出字符列,并按格式修饰说明排版输出。

输出格式符共有16个,有12种不同的格式,考试大纲只要求九种。

 

多分支选择语句

多分支选择结构通常有 n(>2)个不同情况和 n+1个供选择的分支。多分支选择结构也可用前叙述的嵌套if语句来描述,但因if语句嵌套深度太多不便于程序编写,也不便于理解,为此C语言专门提供了一种实现多分支选择结构的语句,这就是switCh语句。它的一般形式是:

switeh(表达式)

case常量表达式 1:语句序列 1

case常量表达式 1:语句序列 2

case常量表达式 n:语句序列 n

defalt:语句序列 n+1

switeh语句需说明以下几点:

(1)switch后面括号内的表达式只限于是整型表达式或字符型表达式或枚举型表达式。

(2) case后的常量表达式称为情况前缀,要求所有常量表达式的值互不相同,并与switch后面括号内的表达式值的类型相一致。

(3)语句序列由任意条合法的C语句构成,也可以没有语句。

(4)情况前缀default可以缺省,但至多出现一次,习惯总是将它写在全部情况前缀之后,如有必要也可写在某case之前。

switch语句的执行过程解释如下:

先计算表达式的值,以该值依次与各case之后的常量表达式的值比较,按下列规则,选择执行的入口:

如果表达式的值等于某个常量表达式的值,switch语句就从该常量表达式之后的语句序列的第一个语句开始执行,然后一直向下执行,或自动依次进入后继常量表达式之后的语句序列继续执行(如没有 break语句),或执行完语句序列 n+1,结束 switch语句的执行;或在执行某个语句序列过程中遇到转出该switch语句的语句(break语句),就停止向下执行,结束switch语句的执行。

如果没有相匹配的常量表达式,就从以default为情况前缀的语句序列开始执行。

如果没有相匹配的常量表达式,也没有defaul情况前缀,则该switch语句的这次执行立即结束。

由上述解释可知,case常量表达式”只是起语句序列入口的作用。在执行switch语句时,根据switch之后的表达式的值找到与该值匹配的入口,就从此人口处开始执行,只要未遇到转出该switch语句的break语句或goto语句,就一直向下执行,也不再理会经过的case后的常量表达式。

如果要使各种情况互相排斥,仅执行各case所对应的语句序列,最常用的办法是使用break语句,各语句序列都以break语句结束。在switch语句中,执行break语句将使控制转向switch语句的后继语句。

由于switch语句的表达式不允许是实型的,当应用于实型值选择情况时,通常需作以下处理:将实表达式乘上一个适当的比例因子,使较大的实表达式值映照到一个较小的范围上,然后再将它转换到整型。

break语句

break语句除能用于switch语句外,还常用于循环语句中。执行循环结构中的break语句,控制就从包含它的循环结构中退出。break语句通常与if语句结合,构成一个结束循环的条件。

for语句

for语句是C语言中最灵活、使用最广泛的循环结构语句。如以最一般意义下考虑循环,一个完整的循环应包含对有关变量赋初值部分、控制循环的条件、一个要循环计算的操作、每次循环后对有关变量的修正等四部分组成。拉语句就是从这一般意义下表达循环结构的语句。

for语句的一般形式为for(表达式1;表达式2;表达式3)

大家可以多关注鲤鱼网,里面有最新的考试资讯和复习资料,还有题库讯训练的版块,相信能够给大家的复习带来帮助。

 

相关推荐:

山东省2019上半年计算机技术与软件水平考试考试时间及考试科目

四川省2019年计算机技术与软件技术费用及缴费时间

专题汇总