一、算術運算符
算術運算符用於對數值進行數學運算,包括加法、減法、乘法、除法和模運算。
#include <stdio.h>
int main()
{
int a = 10, b = 4, c;
c = a + b;
printf("a + b = %d\n", c);
c = a - b;
printf("a - b = %d\n", c);
c = a * b;
printf("a * b = %d\n", c);
c = a / b;
printf("a / b = %d\n", c);
c = a % b;
printf("a %% b = %d\n", c);
return 0;
}
輸出結果:
a + b = 14 a - b = 6 a * b = 40 a / b = 2 a % b = 2
二、關係運算符
關係運算符用於比較兩個數值的大小,其結果為真或假。
#include <stdio.h>
int main()
{
int a = 10, b = 20;
printf("a > b 的值為 %d\n", a > b );
printf("a < b 的值為 %d\n", a = b 的值為 %d\n", a >= b );
printf("a <= b 的值為 %d\n", a <= b );
printf("a == b 的值為 %d\n", a == b );
printf("a != b 的值為 %d\n", a != b );
return 0;
}
輸出結果:
a > b 的值為 0 a = b 的值為 0 a <= b 的值為 1 a == b 的值為 0 a != b 的值為 1
三、邏輯運算符
邏輯運算符用於對真或假(或非)進行邏輯運算,包括與、或和非。
#include <stdio.h>
int main()
{
int a = 1, b = 0;
printf("a && b 的值為 %d\n", a && b );
printf("a || b 的值為 %d\n", a || b );
printf("!a 的值為 %d\n", !a );
return 0;
}
輸出結果:
a && b 的值為 0 a || b 的值為 1 !a 的值為 0
四、位運算符
位運算符用於對二進位數進行位運算,包括與、或、異或、左移和右移。
#include <stdio.h>
int main()
{
unsigned int a = 60;
unsigned int b = 13;
int c = 0;
c = a & b;
printf("a & b 的值為 %d\n", c );
c = a | b;
printf("a | b 的值為 %d\n", c );
c = a ^ b;
printf("a ^ b 的值為 %d\n", c );
c = ~a;
printf("~a 的值為 %d\n", c );
c = a << 2;
printf("a <> 2;
printf("a >> 2 的值為 %d\n", c );
return 0;
}
輸出結果:
a & b 的值為 12 a | b 的值為 61 a ^ b 的值為 49 ~a 的值為 4294967235 a <> 2 的值為 15
五、賦值運算符
賦值運算符用於將一個值賦給一個變數,包括等號、加等、減等、乘等、除等和模等。
#include <stdio.h>
int main()
{
int a = 10, b = 5, c = 7, d = 12;
a += b;
printf("a = %d\n", a );
c -= d;
printf("c = %d\n", c );
b *= d;
printf("b = %d\n", b );
a /= b;
printf("a = %d\n", a );
d %= c;
printf("d = %d\n", d );
return 0;
}
輸出結果:
a = 15 c = -5 b = 60 a = 0 d = 2
原創文章,作者:DXWIZ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/334848.html
微信掃一掃
支付寶掃一掃