‘壹’ 在c语言中:表达式是什么意思
一、表达式的意义
[1]引表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。
给与自由变量一些数值指定,可能可以给与一个表达式数值,即使对于一些自由变量的值,表示式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。
举例来说,表达式x / y,分别使自由变量x和y定值为10和5,其输出为数字2;但在y值为0时则没有定义。
一个表达式的赋值和算符的定义以及数值的定义域是有关联的。
两个表达式若被说是等值的,表示对于自由变量任意的定值,两个表达式都会有相同的输出,即它们代表同一个函数。
一个表达式必须是合式的。亦即,其每个算符都必须有正确的输入数量,在正确的地方。如表达式2+3便是合式的;而表达式*2+则不是合式的,至少不是算术的一般标记方式。
表达式和其赋值曾在一九三○年代由阿隆佐·邱奇和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
——来自网络
详细请参加网络: 表达式 条目。不给网址,给网址需要审核,麻烦。
度娘会告诉你更多的。
‘贰’ c语言的表达式是什么
您好,很高兴回答您的问题。
在C语言中,表达式就是用数字、字母和各类运算符号综合在一起的式子,就叫表达式。用来表示变量间的某种关系,或者用来处理某个问题,比如a+b,a>b之类的,都可以称为是表达式。
‘叁’ 在C语言中表达式由那些组成
在C语言中,表达式是由操作数和操作符组成的组合,操作数是指参与运算的变量或常量,而困尘操作符则表示执行的运算操作。C语言中的操作符可以分为汪敬禅以下几类:
算术运算符,如加、减、乘、除、求余等;
关系运算符,如相等、不等、大于、小于、大于等于、小于等于;
逻辑运算符,如逻辑与(AND)、逻辑或(OR)、逻辑非(NOT);
位运算符,如按位与(&)、按位或(|)、按位异或(^)、按位取反(~)等;
赋值运算符,如等号(=)、加等(+=)、减等(-=)等;
条件运算符,如三目运算符(?:);
其他运算符,如逗稿闭号运算符(,)等。
在表达式中,操作符还有一个重要的概念,就是优先级,它决定了表达式中各个操作符执行顺序的顺序。在C语言中,优先级高的操作符会先被执行。如果需要改变操作符的执行顺序,可以使用括号来改变优先级。
‘肆’ C语言表达式怎么计算
这个就是考察运算符优先级,也就是先计算谁,后计算谁, 可以看我下面的截图,优先级从上到下从高变低, 高优先级的优先运算。
1+3>3&&5%2==1 可以等价这个((1+3)> 3)&& ((5%2)== 1)
这个上面加括号是因为括号的优先级最高, 这样不知你能理解不。
‘伍’ c语言中常量表达式有哪些举点例子,谢谢!!!
C语言中的常量与常量表达式与变量
在程序运行过程中,其值不能被改变的量,称为常量。
整型常量:1,0,-1
实型常量:8.2,-3.55
字符常量:'a', 'c'。
常量一般从其字面形式即可判断。这种常量为字面常量或直接常量。
整型常量可分为:int, short int, long int, unsigned int, unsigned short, unsigned long.
浮点常量可分为:float, double, long double
字符常量:
字符串常量:
变量: 变量代表内存中具有特定属性的一个存储单元,它用来存放数据,也就是变量的值。
就是比如cout<<5*8+2/6<<endl; 表达式的值是一个定值,而不包含变量的式子!
那可不可以认为常量表达式就是常量?一般情况可以的,只要没变量就可以了。
常量表达式顾名思义表达式由常量表示,如
double a = 3d + 2.1 + sizeof(double);
整型表达式是表达式由整型数据表示.
a[n];
维大小n必须为整型,系统不会自动将一个低精度的数转换为高精度的数,所有a[3.4]不正确,必须为a[(int)3.4]
----------------------------------
表达式就有由一串“数字”和“符号”组成的式子,例如1+2是表达式,12*8-1*99也是表达式。C++
的“符号”除了普通的算术运算+-*/之外还有其他的。
常量表达式就是表达式里面只有常量的式子,比如1+2是常量表达式,如果定义a为常量1,那么a+2也是常量表达式。
如果定义变量a,那么a+2就不是常量表达式。