软考程序员知识点程序语言基础知识之表达式

程序员 责任编辑:小狐狸 2016-10-25

添加老师微信

备考咨询

加我微信

摘要:下面希赛小编为大家整理的软考程序员知识点程序语言基础知识之表达式,希望能帮助学友们。

2016下半年软考考前串讲网络班特惠开班!讲师解析知识点,赠送历年真题!


       下面希赛小编为大家整理的软考程序员知识点程序语言基础知识之表达式,希望能帮助学友们。具体内容如下:


       表达式

       表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。

       表达式的意义

       给与自由变量一些数值指定,可以给与一个表达式数值,即使对于一些自由变量的值,表示式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。

       举例来说,表达式x/y,分别使自由变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。

       一个表达式的赋值和算符的定义以及数值的定义域是有关联的。

       两个表达式若被说是等值的,表示对于自由变量任意的定值,两个表达式都会有相同的输出,即它们代表同一个函数。

       一个表达式必须是合式的。亦即,其每个算符都必须有正确的输入数量,在正确的地方。如表达式2+3便是合式的;而表达式*2+则不是合式的,至少不是算术的一般标记方式。

       表达式和其赋值曾在20世纪30年代由阿隆佐·邱奇和Stephen Kleene在其λ演算中被公式化。λ演算对现代数学和电脑编程语言的发展都曾有过重大的影响。

       表达式的分类

       1、算术表达式:

       算术表达式是最常用的表达式,又称为数值表达式。它是通过算术运算符来进行运算的数学公式。我们先来看Visual Basic中的算术运算符:

       算术运算符

       1)乘法运算符*

       X*Y求X乘Y的值举例:6*7=42

       2)除法运算符/

       X/Y求X除Y的值(浮点数运算)举例:2.76/1.2=2.3

       3)整除运算符div

       X div Y求X除Y的整数商(对整型数计算)举例:25=5

       4)取余运算符Mod

       X mod Y求X除Y的余数(对整型数运算)举例:25 mod 4=1

       5)加法运算符+

       X+Y加法运算举例:32+2=34

       6)减法运算符-

       -X-Y减法运算举例:48-21=27

       由于Visual Basic只能识别按其格式书写的数学表达式,所以必须将我们常用的数学表达式转换成Visual Basic表达式。

       2、逻辑表达式

       逻辑运算的结果只有两个:True(真)和False(假)。Visual Basic提供了六种关系运算符和三种逻辑运算符:

       =(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(不等于)

       NOT(非)、AND(与)、OR(或)

       运算关系

       p q NOT p p AND q p OR q

       True True False True True

       True False False False True

       False True True False True

       False false True False False

       例如:5>3结果为True,“a”>”b”结果为False。

       表达式的运算优先顺序

       在进行表达式的转换过程中,必须了解各种运算的优先顺序,使转换后的表达式能满足数学公式的运算要求。运算优先顺序为:

       括号→函数→乘方→乘、除→加、减→字符连接运算符→关系运算符→逻辑运算符

       如果同级的运算是按从左到右次序进行;多层括号由里向外。

       例:

       (10+6)*3^2*COS(1)/2*8+7

       ①④③⑤②⑥⑦⑧

       Sqrt(Abs(p/n-1))+1

       ④③①②⑤


       返回目录:软考程序员知识点程序语言基础知识汇总


    希赛软考网,拥有十四年软考培训经验,希赛网一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库软考历年真题)、软考培训教材软考视频教程,多样的培训方式包括在线辅导面授、和,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,,软考平均通过率在全国。

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!