一、算術運算符
算術運算符用於對數值進行數學運算,包括加法、減法、乘法、除法和模運算。
#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