1楼:
如果x的当前值》5为“真”的话,就执行if(x++>5)后面的一条语句或用{}括起来的复合语句;无论判断结果是否为“真”,都要在判断后执行x++,使x的值增1。
2楼:匿名用户
假如:int x = 3;
if(x++ > 5) else
3楼:键盘雀跃
x=1x++;// x++(表达式的值等于1) 返回 x=2
if(x%5)在c语言的含义
4楼:风影美
判断x除以5的余数是否存在,即是否为0
若x%5等于0,则if语句为假,反之则为真
5楼:泰山
c语言定义 0为假,非零为真
所以 x%5!=0为真
x%5==0为假
c语言中,if(x==5)写成if(x=5)会导致什么错误拜托各位大神
6楼:手机用户
if(x==5)就是判断x的数值是否等于5,如果等于5成立,就执行if之后的语句 if(x=5)就是赋值语句,其逻辑值永远为真,所以会一直执行if之后的一个语句(或语句块) 希望对您有所帮助。 有疑问提出。 望采纳。
7楼:匿名用户
c语言中,if(x==5)写成if(x=5)的话,那么判断为永真
相当于if(true),不管x是否等于5,if都判断为真,导致程序逻辑不正确
8楼:手机用户
==是关系表达符, =是赋值符. 如果硬要作为条件判断时,前者有真有假,. 后者总是真的,因此失去判断的意义
c语言中 if(x<1)什么意思呀??
9楼:缓缓掉落的松针
x<1为条件语句。
if是选择结构的一种。
if(x<1)
表示如果小括号里面的条件语句为真(即x<1为真),那么执行if后面的语句。
如果为假,就不执行if后面的语句,直接跳到下一个结构语句。
10楼:匿名用户
// 如果x小于1
if(x<1)
c语言中 if(!x); 表示什么意思
11楼:匿名用户
很简单,若x为真,那么!x为假。if(x)等价于if(true),if(!
x)等价于(false)。后面运行什么你应该知道了。还有就是如何判别x为真,只要是一个数,常量变量都是真的。
另外补充一点true和false 都是逻辑变量,在内存中true=1,false=0,所以!x在内存中等于0.
12楼:匿名用户
(!x) 表示当x不成立(若为数值时,则x=0),则if语句条件成立,进而执行此条件内的语句;否则不执行if条件内的语句,直接跳过此段往下执行。
13楼:匿名用户
x=0时,执行空语句
14楼:魏墨彻佴云
非x的意思。
!在c语言中有两种表达,这里边表示“非”。
取决于x的值,如果x的值为0,!x就是1.
如果x的值不为0,!x就是0的意思。
扩展资料:
c语言中提供了三种逻辑运算符:
&&(与运算)
||(或运算)
!(非运算)
优先级:c语言中,运算符的运算优先级共分为15
级。1级最高,15
级最低。
在表达式中,优先级较高的先于优先级较低的进行运算。而在一个运算量两侧的运算符
优先级相同时,则按运算符的结合性所规定的结合方向处理。
结合性:c语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z
则y应先与“-”号结合,执行x-y
运算,然后再执行+z
的运算。
这种自左至右的结合
方向就称为“左结合性”。而自右至左的结合方向称为“右结合性”。最典型的右结合
性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z
再执行x=(y=z)运算。c语言运算符中有不少为右结合性,应注意区别,以避免理解错误。
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
参考资料:
c语言更多逻辑运算符
15楼:毕翠花之衣
if语句
当表达式非0为
真,0为假
因为x前
有!号表示取反所以,若条件成立
则x为0
,若条件不成立则
x为非零。
意思是当x等于0时执行if
下的语句,if(!x)等价于if(x==0)拓展资料:
if语句是指编程语言(包括c语言,c#,,java,vb,汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。if的返回值为真或假,可以用bool型变量进行存储,占用一字节
16楼:赏玉芬贵婉
!是逻辑运算符,读作非,加入x只是非零值(1,2,3,4或者一千、一万,都可以),那么!x的逻辑值就是零。
if(!x)的解释就是:如果!
x为真(!x值是非零值)那么执行下面的语句,反之(!x逻辑值为零),那么不执行
if(! 5)是什么意思啊?
17楼:匿名用户
!5就是非5的意思,在编程语言中是二进制的,只有0或1,所以5也就是1,所以!5(非5)就是0。
18楼:匿名用户
!是关系符非 !5就是0ps:只有这样吗? if貌似不能不带参吧
19楼:匿名用户
什么语言
以前的编程语言定义通常为0=false,非0则都是true,非5 就为0
20楼:匿名用户
! 5,就是0if(! 5)就是“如果为零”
if((x=y+5)>0) z=x; 是什么意思?(c语言中的)
21楼:匿名用户
翻译成我们人类的语言就是
首先x等于y+5;
如果x大于0 就 z等于x,
建议好好看看潭浩强的c语言教程.
22楼:匿名用户
1,将y+5的值赋给x;
2,比较x大于0与否;
3,若x>0,将x的值赋给z.就这样
23楼:匿名用户
分解开就是
x = y + 5
if x > 0 then
z = x
24楼:匿名用户
首先执行y+5再赋值给x,判断x是否大于0,是,把x赋值给z
不是,啥都不做
25楼:匿名用户
x=y+5是个赋值表达式,它的值就是y+5的值,若这个赋值表达式的值大于0即(x=y+5)>0这个逻辑表达式为真,执行后面的操作,即把x的值赋给z,x的值就是y+5的值,若赋值表达式的值小于0即(x=y+5)>0这个逻辑表达式为假则不执行操作,跳至下一语句。
c语言中if(x=y-4)是什么意思
26楼:笃学博志
如果从编译器的角度来说:
1、-的优先级是4,=的优先级是14,所以先运算y-4的值;
2、相当于这样写
x=y-4;
if(x)
3、通常不建议if(x=y-4)这么写程序,没有任何可读性如果满意,请采纳
27楼:匿名用户
将 y-4 的差赋值给 x,并判断 x 是否等于0. 如果 x 不等于0, if 判断为真,否则 if 判断为假。
问一个简单的c语言问题: x < 5 && !x 是什么意思? 谢谢回答!
28楼:光霖
先判断x是否小于5.如果是小于,那么再判断之后的表达式:看非x是否为1. 反之,如果x>=5,那么此时已经为假。不执行之后的语句 。
举个例子:x=4 首先满足x<5,再判断之后的语句,!x=0.所以即为1&&0,答案变为0.
在C语言中是什么含义,"+++"在C语言中是什么意思?
1楼 匿名用户 在c语言中, 的含义是 单目运算符, 是原始值累加1。 c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译 处理低级存储器 产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的...
iPhone 5C的“C”到底是什么意思
1楼 南唐小主李煜 iphone5c有五种颜色 红 黄 绿 蓝和白。 补贴价也仅是 iphone 5s 的一半,可以说在苹果的新iphone 阵营中,这款设备处于一个非常有趣的位置。 iphone 5c 上市之后苹果将不再继续提供iphone 5,而且 iphone 5c 和 iphone 5 的配...
777什么意思啊,777啥意思网络语言
1楼 萬哩挑壹 7 七 是6与8之间的自然数。小写 七,大写 柒。 三个7读作七百七十七,是776与778之间的自然数。 二进制 1100001001 八进制 1411 十六进制 309 777是实数,有理数,自然数,合数,奇数,非平方数。 因数分解 7 3 37 是第七个栾数 次列数为3 位显数为...