计算机三级网络技术题库|计算机三级网络技术:重点理论知识

来源:职业资格 发布时间:2018-08-09 点击:

【www.bjyld.com--职业资格】

  1.if语句的相关知识

  if语句有以下几种基本形式:

  (1)简单的if语句

  语句形式如下:

  if(表达式) 语句

  其执行过程:

  首先计算紧跟在if后面的一对圆括号中的表达式的值,如果表达式的值为非零(真),则执行其后的if子句,然后再执行if语句后的下一条语句;如果表达式的值为零(假),则跳过if子句,直接执行if语句的下一条语句。

  (2)简单的if-else语句 语句形式如下:

  if(表达式) 语句1

  else 语句2

  其执行过程:

  首先计算紧跟在if后面的一对圆括号内的表达式的值,如果表达式的值为非0,执行语句1,然后跳过语句2,直接执行if语句的下一条语句;如果表达式的值为0,则跳过语句l,执行语句2,执行完之后接着执行if语句的下一条语句。

  (3)嵌套的if语句

  ①在if子句中嵌套具有else子句的if语句

  语句形式如下:

  if(表达式1)

  if(表达式2) 语句1

  else 语句2

  else

  语句3:

  当表达式l的值为非0时,执行内嵌的if-else语句;当表达式l的值为0时,执行语句3。

  ②在if子句中嵌套不含else子句的if语句

  语句形式如下:

  if(表达式1)

  if(表达式2) 语句1

  else 语句2

  else

  语句2:

  注意:在if子句中的一对花括号不可缺少。因为c语言的语法规定:else子句总是与前面最近的不带else的if相结合,与书写格式无关。

  ⑨在else子句中嵌套if语句 语句形式如下:

  ·内嵌的if语句带有else:

  if(表达式1) 语句1

  else

  if(表达式2) 语句2

  else 语句3

  ·内嵌的if语句不带else:

  if(表达式1) 语句1

  else

  if(表达式2) 语句2

计算机三级网络技术:重点理论知识

  2.For循环的相关知识 for循环语句的一般形式如下:

  for(表达式1;表达式2;表达式3)循环体

  (1)for循环语句的执行过程

  ①计算表达式l的值。

  ②计算表达式2。若其值为非0,转步骤③;若其值为0,转步骤⑤。

  ③执行一次for循环体。

  ④计算表达式3,转向步骤②。

  ⑤结束循环。

  (2)有关for循环的相关说明

  ①for语句中的表达式可以部分或全部省略,但两个“;”不可省略。

  ②for后一对圆括号中的表达式可以是任意有效的C语言表达式。

  (3)break语句

  用break语句可以使程序跳出switch语句体,也可用break语句在循环结构中终止本层循环体,从而提前结束本层循环。

  break语句的使用说明:

  ①只能在循环体内和switch语句体内使用break语句。

  ②当break出现在循环体中的switch语句体中时,其作用只是跳出该switch语句体,并不能中止循环体的执行,若想强行终止循环体的执行,可以在循环体中(但并不在switch语句中)设置break语句,满足某种条件则跳出本层循环体。

  (4)continue语句

  continue语句的作用是跳过本次循环体中余下尚未执行的语句,立刻进行下一次的循环条件判定,可以理解为仅结束本次循环。注意:执行continue语句并没有使整个循环终止。

  3.while循环的一般形式

  (1)while循环的一般形式如下:

  while(表达式)循环体

  说明:

  ①while是C语言的关键字。

  ②while后一对圆括号中的表达式,可以是C语言中任意合法的表达式,但不能为空,它用来控制循环体是否执行。

  ③在语法上,循环体只能是一条可执行语句,若循环体内中有多个语句,则应该使用复合语句。

  (2)while循环的执行过程:

  ①计算while圆括号中表达式的值。当值为非0时,执行步骤(2);当值为0时,执行步骤④。

  ②执行循环体一次。

  ③转去执行步骤①。

  ④退出while循环。

  4.各类运算符的用法

  例如++、+=、\=、&&、>>等各类运算符的功能说明。

  (1)在C语言中,基本运算符是:+、-、*、/、%,分别是加、减、乘、除、求余运算符。除求余运算符之外,运算

  对象可以是整型,也可以是实型。

  求余运算符的运算对象只能是整数。在%运算符左侧的运算数为被除数,右侧的运算符为除数,运算的结果是两数相除后所得的余数。当运算数为负数时,所得结果的符号随计算机有不同而不同。

  说明:

  ①如果双目运算符两边运算数的类型一致,则所得结果的类型与运算数的类型一致。

  ②如果双目运算符两边运算数的类型不一致,系统将自动进行类型转换,使运算符两边的类型达到一致,再进行运算。

  ③在C语言中,所有实型数的运算均以双精度方式进行。若是单精度数,则在尾数部分添加0,使之转化为双精度数。

  (2)强制类型转换表达式

  其语句形式如下:

  (类型名)(表达式)

  (类型名)称为强制类型转换运算符,利用强制类型转换运算符可以将一个表达式的值转换成指定的类型,这种转换是

  根据人为要求进行的。

  (3)复合赋值表达式

  在赋值运算符之前加上其他运算符可以构成复合赋值运算符。C语言规定可以使用l0种复合制赋值运算符,其中与算术运算有关的复合赋值运算符有:+=、-=、*=、/=、%=。复合赋值运算符的优先级与赋值运算符的优先级相同。

  (4)自加运算符“++”和自减运算符“一”

  ①自加运算符“++”和自减运算符“一”,其运算结果是使运算对象的值增l或减l。

  ②运算符“++”和运算符“--”是单目运算符,运算对象可以是整型变量也可以是实型变量。但不能是常量或表达式,因为它不能给常量或表达式赋值。

  ③用自加运算符和自减运算符构成表达式时,既可以前缀形式出现,也可以后缀形式出现。以变量本身来说自增1或自减l都有相同的效果,但作为表达式来说却有着不同的值。例如,若变量i为int类型,且已有值5。若表达式为++i,则先进行i增l运算,i的值为6,表达式的值也为6;若表达式为~i,则先进行减l运算,i的值等于4,表达式的值也为4;若表达式为i++,则表达式先取i的值为5,然后i的值加l,使其值变为6,若表达式为i--,表达式先取i的值为5,然后i进行减1运算,使i中的值为4。

  ④自加运算符“++”和自减运算符“一”的结合方向是“自右向左”

  ⑤不要在一个表达式中对同一个变量进行多次诸如i++或++i等运算。

  5.各种变量的类型定义说明

  (1)整型变量

  整型变量分为基本型、短整型、长整型和无符号型四种。

  基本型的整型变量用类型名关键字int进行定义,例如:

计算机三级网络技术:重点理论知识(2)

  一个定义语句必须以一个“:”结束。在一个定义语句中也可以同时定义多个变量,变量之间用逗号隔开。例如:

计算机三级网络技术:重点理论知识(2)

  (2)实型变量

  C语言中实型变量分为单精度型和双精度型两种,分别用类型名float和double进行定义。单精度型变量定义的形式如下:

计算机三级网络技术:重点理论知识(2)

  双精度型变量定义的形式如下:

计算机三级网络技术:重点理论知识(2)

  (3)字符变量

  C语言中,字符变量用关键字char进行定义,在定义的同时可以赋初值。

计算机三级网络技术:重点理论知识(2)

  字符变量在内存中占一个字节,可以存放ASCII字符集中的任何字符。当把字符放入字符变量中时,字符变量中的值就是该字符的ASCII代码值,所以字符变量可以作为整型变量来处理,可以参与对整型变量所允许的任何运算。

  (4)指针变量

  指针变量的定义一般形式如下:

计算机三级网络技术:重点理论知识(2)

  6.结构体的基本概念

  一个结构体类型可以由若干个称为成员(或域)的部分组成。结构体类型的一般形式为:

计算机三级网络技术:重点理论知识(2)

  其中srtuct是关键字,是结构体的标志。“结构体标识名”和“结构成员名”都是用户定义的标识符,其中“结构体标识名”是可选项,在说明中可以不出现。每个“结构成员名表”中都可以含有多个类型的成员名,它们之间用逗号分隔。结构体中的成员名可以和程序中的其他变量同名;不同结构体中的成员也可以同名。

  注意:结构体说明同样要以分号“;”结尾。

  7.指针

  (1)指针的基本概念

  计算机的内存是以字节为单位的一片连续的存储空间,每一个字节都有一个编号,这个编号便称为内存地址。在C语言中,用来存放内存地址的变量称为“指针变量”。

  定义指针变量的一般形式如下:

  类型名 *指针变量名1,*指针变量名2,……;

  说明:指针变量名前的星号(*)是一个说明符,用来说明该变量是指针变量。这个星号不能省略。

  (2)指针的执行的基本流程

  如下图1-22(a)所示,定义一个整型指针变量P,它本身的地址(2002)。若将整型变量a的内存地址(1012)存放到变量P中,这时要访问变量a所代表的存储单元,可以先找到变量P的地址(2002),从中取出a的地址(1012),然后再去访问以1012为首地址的存储单元,如图l.22(b)所示。

计算机三级网络技术:重点理论知识(2)

  这种通过变量P间接得到变量a的地址,然后再存取变量a的值的方式称为“间接方式”。用来存放地址的变量称为“指汁变量”。

本文来源:http://www.bjyld.com/zyzg/13693/

推荐访问: 计算机三级网络技术吧
上一篇:全国计算机等级证书|全国计算机等级三级网络技术:重要函数
下一篇:计算机三级网络技术题库|计算机三级网络技术:十类必记语句

Copyright @ 2013 - 2018 月亮岛教育网 All Rights Reserved

月亮岛教育网 版权所有 京ICP备16605803号