日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++阶段01笔记03【运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)】

發布時間:2024/9/30 c/c++ 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++阶段01笔记03【运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C++| 匠心之作 從0到1入門學編程【視頻+課件+筆記+源碼】

目錄

3 運算符

3.1 算術運算符

示例1

示例2

示例3

3.2 賦值運算符

示例

3.3 比較運算符

示例

3.4 邏輯運算符

示例1:邏輯非

示例2:邏輯與

示例3:邏輯或


3 運算符

作用:用于執行代碼的運算。

本章我們主要講解以下幾類運算符:

運算符類型作用
算術運算符用于處理四則運算
賦值運算符用于將表達式的值賦給變量
比較運算符用于表達式的比較,并返回一個真值或假值
邏輯運算符用于根據表達式的值返回真值或假值

3.1 算術運算符

作用:用于處理四則運算。

算術運算符包括以下符號:

運算符術語示例結果
+正號+33
-負號-3-3
+10 + 515
-10 - 55
*10 * 550
/10 / 52
%取模(取余)10 % 31
++前置遞增a=2; b=++a;a=3; b=3;
++后置遞增a=2; b=a++;a=3; b=2;
--前置遞減a=2; b=--a;a=1; b=1;
--后置遞減a=2; b=a--;a=1; b=2;

示例1

#include <iostream> using namespace std;int main() {int a1 = 10;int b1 = 3;cout << a1 + b1 << endl; // 13cout << a1 - b1 << endl; // 7cout << a1 * b1 << endl; // 30cout << a1 / b1 << endl; // 3 兩個整數相除,結果依然是整數,將小數部分去除int a2 = 10;int b2 = 20;cout << a2 / b2 << endl; // 0int a3 = 10;int b3 = 0;//錯誤!兩個數相除,除數不可以為0!//cout << a3 / b3 << endl; //報錯,除數不可以為0。//兩個小數可以相除double d1 = 0.5;double d2 = 0.25;cout << d1 / d2 << endl; // 2 運算結果可以是整數d1 = 0.5;d2 = 0.22;cout << d1 / d2 << endl; // 2.27273 運算結果可以是小數system("pause");return 0; }

總結:在除法運算中,除數不能為0。

示例2

#include <iostream> using namespace std;int main() {int a1 = 10;int b1 = 3;cout << a1 % b1 << endl; // 1int a2 = 10;int b2 = 20;cout << a2 % b2 << endl; // 10int a3 = 10;int b3 = 0;//兩個數相除,除數不可以為0,所以做不了取模運算// cout << a3 % b3 << endl; // 報錯。取模運算時,除數不能為0!//兩個小數是不可以做取模運算的double d1 = 3.14;double d2 = 1.1;// cout << d1 % d2 << endl; // 報錯system("pause");return 0; }

總結:只有整型變量可以進行取模運算。

示例3

#include <iostream> using namespace std;int main() //遞增 {//1、前置遞增int a = 10;++a; //讓變量+1cout << "a = " << a << endl; // 11//2、后置遞增int b = 10;b++; //讓變量+1,等價于b = b + 1cout << b << endl; // 11//3、前值和后置的區別//前置遞增:先對變量進行++,再計算表達式int a2 = 10;int b2 = ++a2 * 10;cout << "a2 = " << a2 << endl; // 11cout << "b2 = " << b2 << endl; // 11 * 10 -> 110//后置遞增:先計算表達式,后對變量進行++int a3 = 10;int b3 = a3++ * 10;cout << "a3 = " << a3 << endl; // 11cout << "b3 = " << b3 << endl; // 100system("pause");return 0; }

總結:前置遞增先對變量進行++,再計算表達式,后置遞增相反。

3.2 賦值運算符

作用:用于將表達式的值賦給變量

賦值運算符包括以下幾個符號:

運算符術語示例結果
=賦值a=2; b=3;a=2; b=3;
+=加等于a=0; a+=2;a=2;
-=減等于a=5; a-=3;a=2;
*=乘等于a=2; a*=2;a=4;
/=除等于a=4; a/=2;a=2;
%=模等于a=3; a%2;a=1;

示例

#include <iostream> using namespace std;int main() // 賦值運算符 {// =int a = 10;a = 100;cout << "a = " << a << endl; // a = 100// +=a = 10;a += 2; // a = a + 2;cout << "a = " << a << endl; // a = 12// -=a = 10;a -= 2; // a = a - 2cout << "a = " << a << endl; // a = 8// *=a = 10;a *= 2; // a = a * 2cout << "a = " << a << endl; // a = 20// /=a = 10;a /= 2; // a = a / 2;cout << "a = " << a << endl; // a = 5// %=a = 10;a %= 2; // a = a % 2;cout << "a = " << a << endl; // a = 0return 0; }

3.3 比較運算符

作用:用于表達式的比較,并返回一個真值或假值。

比較運算符有以下符號:

運算符術語示例結果
==相等于4 == 30
!=不等于4 != 31
<小于4 < 30
>大于4 > 31
<=小于等于4 <= 30
>=大于等于4 >= 11

示例

#include <iostream> using namespace std;int main() // 比較運算符 {int a = 10;int b = 20;// ==cout << (a == b) << endl; // 0// !=cout << (a != b) << endl; // 1// >cout << (a > b) << endl; // 0// <cout << (a < b) << endl; // 1// >=cout << (a >= b) << endl; // 0// <=cout << (a <= b) << endl; // 1return 0; }

注意:C和C++ 語言的比較運算中, “真”用數字“1”來表示, “假”用數字“0”來表示

3.4 邏輯運算符

作用:用于根據表達式的值返回真值或假值。

邏輯運算符有以下符號:

運算符術語示例結果
!!a如果a為假,則!a為真; 如果a為真,則!a為假。
&&a && b如果a和b都為真,則結果為真,否則為假。
||a || b如果a和b有一個為真,則結果為真,二者都為假時,結果為假。

示例1:邏輯非

#include <iostream> using namespace std;int main() {//邏輯運算符 --- 邏輯非int a = 10;//在C++中,除了0都為真cout << !a << endl; // 0cout << !!a << endl; // 1system("pause");return 0; }

總結: 真變假,假變真。

示例2:邏輯與

#include <iostream> using namespace std;int main() {//邏輯運算符 --- 邏輯與 &&int a = 10;int b = 10;cout << (a && b) << endl; // 1a = 10;b = 0;cout << (a && b) << endl; // 0a = 0;b = 0;cout << (a && b) << endl; // 0//同真為真,其余為假!system("pause");return 0; }

總結:邏輯運算符總結:同真為真,其余為假

示例3:邏輯或

#include <iostream> using namespace std;int main() {//邏輯運算符 --- 邏輯或int a = 10;int b = 10;cout << (a || b) << endl; // 1a = 10;b = 0;cout << (a || b) << endl; // 1a = 0;b = 0;cout << (a || b) << endl; // 0//邏輯或運算符總結:同假為假,其余為真!system("pause");return 0; }

邏輯運算符總結:同假為假,其余為真

總結

以上是生活随笔為你收集整理的C++阶段01笔记03【运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。