前言

一、人物簡介
- 第一位閃亮登場,有請今后會一直教我們C語言的老師 —— 自在,

- 第二位上場的是和我們一起學習的小白程式猿 —— 逍遙,

二、算數運算子簡介
C語言的算數運算子,是用來完成基本的算術運算的符號,
-
按運算元個數可分為一元運算子(含一個運算元)和二元運算子(含兩個運算元),
-
一元運算子的優先級一般高于二元運算子,
三、一元運算子
- 一元運算子如下表所示
| 一元運算子 | 描述 |
|---|---|
| + | 正號 |
| - | 負號 |
| ++ | 自增1 |
| -- | 自減1 |
- 實體演示
#include <stdio.h>
int main()
{
int a = 61;
int b = 10;
int result ;
result = +a;
printf("+a 的值是 %d\n", result);
result = -b;
printf("-b 的值是 %d\n", result);
result = ++a;
printf("++a 的值是 %d\n", result);
result = --b;
printf("--b 的值是 %d\n", result);
return 0;
}
- 程式運行結果如下圖

a++與++a的區別
a++和++a 都是自增運算子,它們的區別在于對變數a的值進行自增的時機不同,a-- 和 --a同理,
?? a++是先賦值后自增
?? ++a是先自增后賦值
- 實體演示
#include <stdio.h>
int main()
{
int c;
int a = 20;
c = a++;
printf("先賦值后運算:\n");
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
a = 30;
c = a--;
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
printf("--------------------\n");
printf("先運算后賦值:\n");
printf("先運算后賦值:\n");
a = 40;
c = ++a;
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
a = 50;
c = --a;
printf("c 的值是 %d\n", c );
printf("a 的值是 %d\n", a );
return 0;
}
- 程式運行結果如下圖

四、二元運算子
- 二元運算子如下表所示
| 二元運算子 | 描述 |
|---|---|
| + | 兩個運算元相加 |
| - | 兩個運算元相減 |
| * | 兩個運算元相乘 |
| / | 兩個運算元相除(除數不能為0) |
| % | 取模運算子,整除后的余數 |
- 實體演示:
#include <stdio.h>
int main()
{
int a = 23;
int b = 10;
int result;
result = a + b;
printf("a + b 的值是 %d\n", result );
result = a - b;
printf("a - b 的值是 %d\n", result );
result = a * b;
printf("a * b 的值是 %d\n", result );
result = a / b;
printf("a / b 的值是 %d\n", result );
result = a % b;
printf("a % b 的值是 %d\n", result );
return 0;
}
- 程式運行結果如下圖

小結
本文介紹了C語言中演算法運算子的基本使用方法,內容比較簡單,你學廢了嗎?
更多的運算子知識我們將在后面的文章中講解!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/549118.html
標籤:其他
上一篇:java筆記(6) 抽象類和介面
