11问答网
所有问题
当前搜索:
表达式c语言
在
C语言
中,什么是常量
表达式
?什么整型表达式?二者有什么区别?
答:
常量
表达式
顾名思义表达式由常量表示,如 double a = 3d + 2.1 + sizeof(double);整型表达式是表达式由整型数据表示.a[n];维大小n必须为整型,系统不会自动将一个低精度的数转换为高精度的数,所有a[3.4]不正确,必须为a[(int)3.4]
C语言
条件
表达式
答:
如果a>b,则将c的值赋给k,否则将d>e?d:e的结果赋给k a=1,b=2,ae?d:e的结果赋给k d=4,e=5,d<e,d>e?d:e的结果为e的值,即5。将5赋给k,k=5 k的数值是5。
刚学
C语言
,有两个
表达式
要请教大家
答:
a=5+
c
+d=a+5 赋值号左边只能是左值
表达式
a=5+c+d是右值表达式 只有左值表达式 才能赋值 a=5+c,d=a+5两个语句之间应用分号隔开 === a=5+c+d=a+5 首先只有左值表达式 才能赋值 其次由于优先级的原因,先执行左边的等号。可以改为 a=5+c+(d=a+5)这样就是你说的情况了。是正确的。
关于
c语言表达式
答:
序列
表达式
(z=0, (x=2)||(z=1), z)求值时,顺序计算z=0、(x=2)||(z=1)、z三个子表达式(操作数),值等于最后一个子表达式的值。表达式z=0计算后,z的值为0。表达式z=0的值为0。表达式(x=2)||(z=1)计算时,先计算子表达式x=2。由于作为||运算符的左操作数,x=2的值为2而...
关于
C语言表达式
答:
不能。在int a,b=1中,a与后面的b=1被中间逗号隔开,是两个不同部分。应该写成,int a=b=1;或者int a=1,b=1;另外:int s,p=5;则p=s++,++p,p+2,p++;1.s没有赋初值,所以语句无法进行正确计算。2.p+2不是一个正确的
表达式
,应改成p=p+2 改正:(s正确赋值后,比如s=1)i...
C语言
条件
表达式
运算
答:
1.pintf("%d",x<0?(-1)*++x:x++);这个输出的是3,这个如果写成if..else..语句是:if(x<0){ x=(-1)*++x;}else{ x=x++;} 而++在后是先赋值后自增,所以x++的值是3,因此输出3 2.x++>3?(x<3?a:b):b,这个语句如果写成if..else..语句就是:if(x++>3){ if(x<3){...
C语言
为什么要设
表达式
?什么时候用表达式?什么时候用表达式语句?
答:
一般情况下,在初学
c
的时候,
表达式
都是用在判断条件上的。比如:if()while()for()switch()等这些括号中用表达式。表达式加上分号就形成了表达式语句。语句一般用在需要计算数据的地方。
C语言
<
表达式
1>?<表达式2>:<表达式3> 怎么用,举例说明一下,谢谢...
答:
这个称作是条件运算符,举个例子:if(a>b)max=a;else max=b;如果用条件运算符来的话就可以表示为:max=(a>b)?a:b;就是说,
表达式
1是一个判断的条件,如果条件为真,则是表达式2,如果为假,则是表达式3.
c语言
条件运算符
答:
条件运算符(? : )是一个三目运算符,即有三个操作数。使用条件运算符(?:)可以实现 If else 的功能,其一般形式为:
表达式
1 ? 表达式2 : 表达式3 例如条件语句:if(a>b) max=a;else max=b;可用条件表达式写为 max=(a>b) ? a : b;执行该语句的语义是:如a>b为真,则把a赋予max...
C语言
如何定义一个算术
表达式
答:
这个问题太基本。初学就应当会。写出来要写一大堆简单的东西。算术运算符 = [+ | - | | / | | 算术运算符](+ - / 加减乘除,整除取余数)算术
表达式
=[数值|变量|算术运算符|括号|算术表达式]例如:(4 (b-c)+b)/ a c /a c
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜