C 說話簡略加減乘除運算。本站提示廣大學習愛好者:(C 說話簡略加減乘除運算)文章只能為提供參考,不一定能成為您想要的結果。以下是C 說話簡略加減乘除運算正文
C說話也能夠停止加減乘除運算,然則運算符號與數學中的略有分歧,見下表。
加法 減法 乘法 除法 求余數 數學 + - × ÷ 無 C說話 + - * / %加號、減號與數學中的一樣,乘號、除號分歧,別的C說話還多了一個求余數的運算符。
我們先來看一段代碼:
#include <stdio.h> #include <stdlib.h> int main() { int a=12; int b=100; float c=8.5; int m=a+b; float n=b*c; double p=a/c; int q=b%a; printf("m=%d, n=%f, p=%lf, q=%d\n", m, n, p, q); system("pause"); return 0; }
輸入成果:
m=112, n=850.000000, p=1.411765, q=4
你也能夠讓數字直接介入運算:
#include <stdio.h> #include <stdlib.h> int main() { int a=12; int b=100; float c=8.9; int m=a-b; // 變量介入運算 int n=a+239; // 有變量也稀有字 double p=12.7*34.3; // 數字直接介入運算 printf("m=%d, n=%d, p=%lf\n", m, n, p); printf("m*2=%d, 6/3=%d, m*n=%ld\n", m*2, 6/3, m*n); system("pause"); return 0; }
輸入成果:
m=-88, n=251, p=435.610000
m*2=-176, 6/3=2, m*n=-22088
關於除法,須要留意的是除數不克不及為 0,所以諸如int a=3/0;如許的語句是毛病的。
加減乘除的簡寫
先來看一個例子:
#include <stdio.h> #include <stdlib.h> int main() { int a=12; int b=10; printf("a=%d\n", a); a=a+8; printf("a=%d\n", a); a=a*b; printf("a=%d\n", a); system("pause"); return 0; }
輸入成果:
a=12
a=20
a=200
第一次輸入 a 本來的值;a=a+8;相當於用a+8的值調換本來 a 的值,所以第二次輸入 20;第三次用a*b的值調換第二次的值,
所所以 200。
在C說話中,表達式a=a#b可以簡寫為a#=b,#表現 +、-、*、/、% 中的任何一種運算符。
上例中a=a+8;可以簡寫為a+=8;,a=a*b;可以簡寫為a*=b;。
上面的簡寫情勢也是准確的:
int a = 10, b = 20; a += 10; //相當於 a = a + 10; a *= (b-10); //相當於 a = a * (b-10); a -= (a+20); //相當於 a = a - (a+20);
留意:a#=b 僅是一種簡寫,不會影響效力。
以上就是C說話加、減、乘、除、求余的根本運算,有須要的同伙可以參考下。