C 語言中的運算符 運算符用於對變數和值進行操作。 在下麵的示例中,我們使用 + 運算符將兩個值相加: int myNum = 100 + 50; 雖然 + 運算符通常用於將兩個值相加,就像上面的示例一樣,它還可以用於將變數和值相加,或者將變數和另一個變數相加: int sum1 = 100 + 5 ...
C 語言中的運算符
運算符用於對變數和值進行操作。
在下麵的示例中,我們使用 +
運算符將兩個值相加:
int myNum = 100 + 50;
雖然 +
運算符通常用於將兩個值相加,就像上面的示例一樣,它還可以用於將變數和值相加,或者將變數和另一個變數相加:
int sum1 = 100 + 50; // 150 (100 + 50)
int sum2 = sum1 + 250; // 400 (150 + 250)
int sum3 = sum2 + sum2; // 800 (400 + 400)
C 將運算符分為以下幾組:
- 算術運算符
- 賦值運算符
- 比較運算符
- 邏輯運算符
- 位運算符
算術運算符
算術運算符用於執行常見的數學運算。
運算符名稱 | 描述 | 示例 |
---|---|---|
+ | 加法 | x + y |
- | 減法 | x - y |
* | 乘法 | x * y |
/ | 除法 | x / y |
% | 模運算 | x % y |
++ | 增量 | ++x |
-- | 減量 | --x |
賦值運算符
賦值運算符用於將值賦給變數。
在下麵的示例中,我們使用 賦值
運算符 (=) 將值 10 賦給一個名為 x
的變數:
int x = 10;
加法賦值
運算符 (+=) 將值添加到變數中:
int x = 10;
x += 5;
所有賦值運算符的列表:
運算符 | 示例 | 等同於 |
---|---|---|
= | x = 5 | x = 5 |
+= | x += 3 | x = x + 3 |
-= | x -= 3 | x = x - 3 |
*= | x *= 3 | x = x * 3 |
/= | x /= 3 | x = x / 3 |
%= | x %= 3 | x = x % 3 |
&= | x &= 3 | x = x & 3 |
= | x | |
^= | x ^= 3 | x = x ^ 3 |
>>= | x >>= 3 | x = x >> 3 |
<<= | x <<= 3 | x = x << 3 |
比較運算符
比較運算符用於比較兩個值(或變數)。這在編程中很重要,因為它可以幫助我們找到答案和做出決策。
比較的結果返回值是 1 或 0,分別表示 true (1) 或 false (0)。這些值稱為布爾值
在下麵的示例中,我們使用 大於
運算符 (>) 來判斷 5 是否大於 3:
int x = 5;
int y = 3;
printf("%d", x > y); // 返回 1 (true) 因為 5 大於 3
所有比較運算符的列表:
運算符名稱 | 示例 |
---|---|
== | x == y |
!= | x != y |
> | x > y |
< | x < y |
>= | x >= y |
<= | x <= y |
邏輯運算符
您還可以使用邏輯運算符測試 true 或 false 值。
邏輯運算符用於確定變數或值之間的邏輯關係:
運算符名稱 | 描述 | 示例 |
---|---|---|
&& | 邏輯與 | x < 5 && x < 10 |
! | 邏輯非 | !(x < 5 && x < 10) |
sizeof 運算符
可以使用 sizeof
運算符查找數據類型或變數的記憶體大小(以位元組為單位):
int myInt;
float myFloat;
double myDouble;
char myChar;
printf("%lu\n", sizeof(myInt));
printf("%lu\n
最後
為了方便其他設備和平臺的小伙伴觀看往期文章:
微信公眾號搜索:Let us Coding
,關註後即可獲取最新文章推送
看完如果覺得有幫助,歡迎 點贊、收藏、關註