一母怜、關(guān)系運(yùn)算符
/*
關(guān)系運(yùn)算符:
>
<
>=
<=
==
!=
關(guān)系運(yùn)算符的返回值只有兩種,要么真,要么假,1(真)和0(假)
int result = a > b; // 嗎? 大于, 真,非0即真.
*/
// 關(guān)系運(yùn)算符注意點(diǎn)
// 關(guān)系運(yùn)算符也有優(yōu)先級(jí), > < >= <= 優(yōu)先級(jí)大于 == != 【int result = 1 == 10 > 5 ;】
// 算術(shù)運(yùn)算符的優(yōu)先級(jí) 大于 關(guān)系運(yùn)算符 【int result = 1 + 1 < 2 + 2;】
// 關(guān)系運(yùn)算符的結(jié)合性 : 從左至右 【int result = 10 > 3 > 1;】
// 如果優(yōu)先級(jí)和結(jié)合性同時(shí)存在, 先優(yōu)先級(jí) 再 結(jié)合性 【int result = 10 + 1 > 5 + 4 == 3 > 1;】 // 【int result = ((10 + 1) > (5 + 4)) == (3 > 1);】
二病苗、代碼
#include <stdio.h>
int main()
{
/*
int a = 10;
int b = 5;
int result = a > b; // 嗎? 大于, 真,非0即真.
printf("result = %i\n",result);
*/
/*
int a = 10;
int b = 8;
int result = a != b;
printf("result = %i\n",result);
*/
/*
// 1 == 1
// int result = 10 > 5 == 1;
// int result = 1 == 10 > 5 ;
// 2 < 4
// int result = 1 + 1 < 2 + 2;
// 1 > 1
// int result = 10 > 3 > 1;
// 11 > 9 == 3 > 1
// 1 == 3 > 1
// 1 == 1
// int result = 10 + 1 > 5 + 4 == 3 > 1;
int result = ((10 + 1) > (5 + 4)) == (3 > 1);
printf("result = %i\n",result);
*/
#pragma mark 練習(xí)
int result;
result = 3 > 4 + 7; // 3 > 11 = 0
result = (3 > 4) > 7; // 0 > 7 = 0
// 5 != 18 > 3 == 10
// 5 != 1 == 10
// 1 == 10
result = 5 != 4 + 2 * 7 > 3 == 10;
printf("result = %i\n",result);
return 0;
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者