发布网友 发布时间:2022-04-24 01:04
共5个回答
热心网友 时间:2023-10-17 03:38
!4就是0,只要是非0的数,取非(!)的结果都是0。
C语言运算符:
强制类型表达式4级
(type-name)cast-expression,强制表达式成为type-name指定的类型。
乘法表达式5级
“*”乘法运算符;“/”除法运算符;“%”取余运算符。
加法运算符6级
“+”加法运算符;“-”减法运算符。
移位运算符7级
<< 左移运算符;>> 右移运算符。
关系运算符8级
<、<=、>、>=关系运算符。
相等运算符9级
“==”等于运算符;“!=”不等于运算符。
位与运算符10级
“ & ”按位与运算符
扩展资料
C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。
而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。
热心网友 时间:2023-10-17 03:39
!4 就是0
只要是非0的数,取非(!)的结果都是0
已经经过程序验证,希望能采纳!
热心网友 时间:2023-10-17 03:39
“!”在C语言里是取反的意思,但是你这个是题目里面的,C语言里不能这么表达,这个意思是4的阶乘。是4
X
3
X
2
X
1
热心网友 时间:2023-10-17 03:40
! 就是取反的意思啊,4 不等于0,为真,故取反后为假,返回 0
如果 !0 就返回1
热心网友 时间:2023-10-17 03:38
!4就是0,只要是非0的数,取非(!)的结果都是0。
C语言运算符:
强制类型表达式4级
(type-name)cast-expression,强制表达式成为type-name指定的类型。
乘法表达式5级
“*”乘法运算符;“/”除法运算符;“%”取余运算符。
加法运算符6级
“+”加法运算符;“-”减法运算符。
移位运算符7级
<< 左移运算符;>> 右移运算符。
关系运算符8级
<、<=、>、>=关系运算符。
相等运算符9级
“==”等于运算符;“!=”不等于运算符。
位与运算符10级
“ & ”按位与运算符
扩展资料
C语言中各运算符的结合性分为两种,即左结合性(自左至右)和右结合性(自右至左)。例如算术运算符的结合性是自左至右,即先左后右。如有表达式x-y+z 则y 应先与“-”号结合,执行x-y 运算,然后再执行+z 的运算。这种自左至右的结合 方向就称为“左结合性”。
而自右至左的结合方向称为“右结合性”。最典型的右结合 性运算符是赋值运算符。如x=y=z,由于“=”的右结合性,应先执行y=z 再执行x=(y=z)运算。C语言运算符中有不少为右结合性,应注意区别,以避免理解错误。
热心网友 时间:2023-10-17 03:39
!4 就是0
只要是非0的数,取非(!)的结果都是0
已经经过程序验证,希望能采纳!
热心网友 时间:2023-10-17 03:39
“!”在C语言里是取反的意思,但是你这个是题目里面的,C语言里不能这么表达,这个意思是4的阶乘。是4
X
3
X
2
X
1
热心网友 时间:2023-10-17 03:40
! 就是取反的意思啊,4 不等于0,为真,故取反后为假,返回 0
如果 !0 就返回1
热心网友 时间:2023-10-17 03:40
一般情况下,!4当作bool型处理,C中,0为假,非0为真,所以!4 = 0
热心网友 时间:2023-10-17 03:40
一般情况下,!4当作bool型处理,C中,0为假,非0为真,所以!4 = 0