运算优先级
常用(一下全是左往右)++
,--
:优先级为2级*
,/
,%
:优先级为3级+
,-
,%
:优先级为4级<
,<=
,>
,>=
:优先级为6级==
,!=
:优先级为7级&&
:优先级为11级||
:优先级为12级
最好解决办法加括号...
关系表达式
例如:a>b
,a+b>b+c
,(a=3)>(b=5)
,'a'<'b' //(比较的是a,b的Ascii码值)
结果只能返回 真为1 假为0
这里来个牛角尖问题
#include<stdio.h>
int main()
{
int a=0;
if(a=0)printf("OK") //这里的if(a=0)括号中少写了个等号 我本意是想让if判断。编程中容易出现这些问题
//但是在if语言后的括号中这里是关系表达式 它只会判断真假。这为0就结束 为1就执行
}
逻辑表达式
指运算符为或||、与&&、非!zhidao的表达式。
返回值也为0或1,例如!0返回1,0&&1返回0,0||1返回1
- 上一篇: 循环函数while
- 下一篇: HTML与CSS搭配iframe漏洞
总觉得文字写上差点什么。是不是应该去当up主哦