1. 程式人生 > >資訊學奧賽系列課程:C++算數運算子

資訊學奧賽系列課程:C++算數運算子

算數運算子:

C++中用於算數運算的運算子

1、加+   2、減-  3、乘*  4、整除/  5、模 %  6、自加++  7、自減--

模運算時,參與運算的兩個數都必須是整數。

相同資料型別加減乘除比較簡單:

#include <iostream>
#include <cstdio> 
using namespace std;
int main()
{
    int a=15,b=10;
	cout<<"a+b="<<a+b<<endl;
	cout<<"a-b="<<a-b<<endl;
	cout<<"a*b="<<a*b<<endl;
	cout<<"a/b="<<a/b<<endl;
	cout<<"b/a="<<b/a<<endl;
	cout<<"a%b="<<a%b<<endl; 
	cout<<"b%a="<<b%a<<endl; 
    return 0;
}

運算中的資料型別轉換,

如下程式碼,輸出時強制轉換為整型:

#include <iostream>
#include <cstdio> 
using namespace std;
int main()
{
    int a,b=15;
    float c=123.45;
    a=b+c;
	cout<<"b+c="<<a<<endl;
	a=b-c;
	cout<<"b-c="<<a<<endl;
	a=b*c;
	cout<<"b*c="<<a<<endl;
	a=b/c;
	cout<<"b/c="<<a<<endl;
    return 0;
}

自加++ 自減--運算子:

運算子字首和字尾的區別:運算子字首時,先將變數+1,再使用,運算子字尾時,先使用變數,再加+1

#include <iostream>
#include <cstdio> 
using namespace std;
int main()
{
    int a=15,b=10;
    cout<<a++<<endl;
    cout<<++a<<endl;
    cout<<b--<<endl;
    cout<<--b<<endl;
    return 0;
}

輸出為:
15
17
10
8
cout<<a++<<endl;//先輸出a,a++
cout<<++a<<endl;//先對a+1,再輸出
cout<<b--<<endl;//先輸出b,再減減
cout<<--b<<endl;//先-1,後輸出