程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> C 說話簡略加減乘除運算

C 說話簡略加減乘除運算

編輯:關於C++

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說話加、減、乘、除、求余的根本運算,有須要的同伙可以參考下。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved