算術運算子
//加減乘除
int a1 =10;
int b1 =5;
cout << a1 + b1 << endl;
cout << a1 - b1 << endl;
cout << a1 * b1 << endl;
//兩個整數相除仍為整數,將小數部分去除:10/3=3
cout << a1 / b1 << endl;
cout << b1 / a1 << endl;
//不能除以0
//兩個小數可以相除
double d1 =
0.5;
double d2 =
0.25
; cout << d1 / d2 << endl;
cout << d2 / d1 << endl;
//取模運算
cout << a1 % b1 << endl;
cout << b1 % a1 << endl;
//注:兩個小數是不可以做取模運算
//遞增和遞減運算子
//1、前置遞增
int a =10;
++a;
//讓變數加一
cout <<
"a= "
<< a << endl;
//2、後置遞增
int b =10;
b++;//讓變數加一
cout <<
"b="
<< b << endl;
//3、前置和後置的區別
//前置遞增 先讓變數+1,然後進行表示式運算
int a2 =1;
int b2 =
++a2 *10;
cout <<
"a2="
<< a2
"b2="
<< b2 << endl;
//後置遞增 先進行表示式運算,然後變數加一
int a3 =1;
int b3 = a3++*10
; cout <<
"a3="
<< a3 << endl;
cout <<
"b3= "
<< b3 << endl;
賦值運算子
賦值運算子
// =
int a5 =10;
a5 =
100;
cout <<
"a5= "
<< a5 << endl;
// +=
a5 =10;
a5 +=2
;//a5=a5+2;
cout <<
"a5= "
<< a5 << endl;
// -=
a5 =10;
a5 -=3
;//a5=a5-3;
cout <<
"a5= "
<< a5 << endl;
// *=
a5 =10;
a5 *=2
;//a5=a5*2
cout <<
"a5= "
<< a5 << endl;
// /=
a5 =10;
a5 /=2
;//a5=a5/2;
cout <<
"a5= "
<< a5 << endl;
// %=
a5 =10;
a5 %=3
;//a5=a5%3;
cout <<
"a5= "
<< a5 << endl;
比較運算子
// ==
int a6 =10;
int b6=20;
cout <<
(a6 == b6)
<< endl;
// !=
cout <<
(a6 != b6)
<< endl;
// <
cout <<
(a6 < b6)
<< endl;
// >
cout <<
(a6 > b6)
<< endl;
// <=
cout <<
(a6 <= b6)
<< endl;
// >=
cout <<
(a6 >= b6)
<< endl;
邏輯運算子
//邏輯非
int a7 =10;
//在c++中,除了0都為真
cout <<
!a7 << endl;
//0 cout <<
!!a7 << endl;
//1//邏輯運算子 與&&:同真為真,其餘為假
int a8 =10;
int b8 =10;
cout <<
(a8 && b8)
cout <<
(a8 && b8)
<< endl;
//邏輯運算子 非||:
int a9 =0;
int b9 =0;
cout <<
(a9 || b9)
<< endl;
a9 =1;
cout <<
(a9 || b9)
<< endl;
第三章 運算子
1.算術運算子 在前,先自增 減,再計算 在後,先計算,再自增 減 2.賦值運算子 如 x y x x y 3.關係運算子 4.邏輯運算子 短路與 短路或 非 與 或 異或 布林表示式同為真,結果才為真 布林表示式同為假,結果才為假 布林表示式取反 和 前面乙個判斷後,後面乙個條件繼續判斷 乙個真乙...
第三章 運算子
輸入為str型別 用 進行賦值 用於接收使用者輸入 算數運算子 算數運算子 作用 冪運算 乘,除,整除,取餘 加,減 位運算子 位運算子 作用 左移位 2 右移位 2 按位與,全部為1時結果為1 按位或,全部為0時結果為0 比較運算子 比較運算子 作用 比較值的大小 is,not is 是不是同乙個...
第三章 算術運算子
目錄 math.h 強制型別轉換 逗號運算子的功能 為什麼需要常量?如果不使用常量,直接在程式中填寫數字或字串,將會有什麼麻煩?如何合理使用常量?const 與 define 的對比?前者比後者有更多的優點 常量定義規則 提高效率 對乘方運算和乘法運算的改造 巧用異或運算法則 轉換為二進位製做異或 ...