第三章 運算子小結

2021-10-10 09:49:10 字數 2771 閱讀 6958

算術運算子

//加減乘除

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 的對比?前者比後者有更多的優點 常量定義規則 提高效率 對乘方運算和乘法運算的改造 巧用異或運算法則 轉換為二進位製做異或 ...