chimier-c++-day02

運(yùn)算符

算術(shù)運(yùn)算符: 四則運(yùn)算
賦值運(yùn)算符: 將表達(dá)式的值賦給變量
比較運(yùn)算符: 表達(dá)式的比較, 返回布爾值
邏輯運(yùn)算符: 根據(jù)表達(dá)式的值返回真或者假

算術(shù)運(yùn)算符

#include <iostream>
using namespace std;
int main(){
    int a = 10;
    int b = 3;
    double c = 3;
    cout << "a + b = "<< a + b << endl;
    cout << "a - b = "<< a - b << endl;
    cout << "a x b = "<< a * b << endl;
    cout << "a / b = "<< a / b << endl; // 整除
    cout << "a / c = "<< a / c << endl; // 整除
    cout << "a % b = "<< a % b << endl;
//    cout << "a % c = "<< a % c << endl; // 小數(shù)不能取模

}

#include <iostream>
using namespace std;
int main(){
    int a = 10;

    // 共同點(diǎn) 都是自增一次
//    a++;
//    cout<<a<< endl;  //11
//    ++a;
//    cout <<a <<endl;  //12

    // 不同:
    // 前置++是先自增,再參與運(yùn)算
    // 后置++是先參與運(yùn)算,再自增
    int b = 3;
    int c = a++*3 + b;
    cout << c <<endl;  //33
    int d = ++a*3 + b;
    cout << d <<endl;  //39
    cout << a++ <<endl;  // 12
    cout << ++a <<endl;  // 14
}

賦值運(yùn)算符

image
#include <iostream>
using namespace std;
int main(){
    int  age = 18;
//    age = age + 20;
    age += 20;
    cout <<age<< endl;
    int b = 10;
    b*=3;
    cout <<b<< endl;
}


比較運(yùn)算符

image
#include <iostream>
using namespace std;
int main(){
//    int a = 10;
//    int b = 10;
    int a;
    int b;
    cout << "please input a "<<endl;
    cin >>a;
    cout << "please input b "<<endl;  
    cin >>b;
    cout << "a == b  "<< (a==b) <<endl;  // 1 true
    cout << "a != b  "<< (a!=b) <<endl;  // 0 fasle
    cout << "a <= b "<< (a<=b) <<endl;
    cout << "a < b "<< (a<b) <<endl;
    cout << "a >= b "<< (a>=b) <<endl;
    cout << "a > b " << (a>b) <<endl;
}


邏輯運(yùn)算符

#include <iostream>
using namespace std;
int main(){
    int a = 10;

    // 非
    bool res1 = !a;
    cout <<res1 <<endl;
    cout <<!!a <<endl;

    // 與  同真為真
    int b = 11;
    int c = 12;
    cout << (a < b && a < c) <<endl; // 1
    cout << (a > b && a < c) <<endl; // 0

    // 或  有一個(gè)為真就是真
    cout << (a < b || a < c) <<endl; // 1
    cout << (a > b || a < c) <<endl; // 1
    cout << (a > b || a > c) <<endl; // 0
    
}

程序流程結(jié)構(gòu)

C/C++?持最基本的三種程序運(yùn)?結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)

  • 順序結(jié)構(gòu):程序按順序執(zhí)?,不發(fā)?跳轉(zhuǎn)
  • 選擇結(jié)構(gòu):依據(jù)條件是否滿(mǎn)?,有選擇的執(zhí)?相應(yīng)功能
  • 循環(huán)結(jié)構(gòu):依據(jù)條件是否滿(mǎn)?,循環(huán)多次執(zhí)?某段代碼

選擇結(jié)構(gòu)

單行if
if(條件){
 條件為真時(shí)執(zhí)行的事情
}
#include <iostream>
using namespace std;
int main(){
    int age;
    cout << "please input your age"<<endl;
    cin >> age;
    if (age >= 18){
        cout << "cheng nian"<<endl;
    }
}

if(條件){
 條件為真時(shí)執(zhí)行的事情
}else{
 不滿(mǎn)足條件為真時(shí)執(zhí)行的事情
}

#include <iostream>
using namespace std;
int main(){
    int age;
    cout << "please input your age"<<endl;
    cin >> age;
    if (age >= 18){
        cout << "cheng nian"<<endl;
    }else{
        cout << "bao bao "<<endl;
    }
}

多重判斷

#include <iostream>
using namespace std;
int main(){
    int score;
    cout << "please input your score"<<endl;
    cin >> score;
    // if  else if  else 下面只有一行語(yǔ)句的時(shí)候可以省略大括號(hào)
    if (score >= 90 && score <= 100)
        cout << "A level"<<endl;
    else if (score >= 75 && score < 90)
        cout << "B level"<<endl;
    else if (score >= 60 && score < 75)
        cout << "C level"<<endl;
    else if (score >= 0 && score < 65)
        cout << "D level"<<endl;
    else
        cout << "data error"<<endl;

}

三只小豬稱(chēng)重
有三只?豬ABC,請(qǐng)分別輸?三只?豬的體重,并且判斷哪只?豬最重?


image
#include <iostream>
using namespace std;
int main(){
    double pigA;
    cout << "please input pigA weight"<<endl;
    cin >> pigA;
    double pigB;
    cout << "please input pigB weight"<<endl;
    cin >> pigB;
    double pigC;
    cout << "please input pigC weight"<<endl;
    cin >> pigC;
    double maxWeight;
//    if (pigA > pigB)
//        maxWeight = pigA;
//    else
//        maxWeight = pigB;
//    if (maxWeight < pigC)
//        maxWeight = pigC;
//    cout << "the most weighted"<<maxWeight<<endl;

    if (pigA > pigB){
        if (pigA > pigC){
            cout << "pigA = "<<pigA<<endl;
        } else{
            cout << "pigC = "<<pigC<<endl;
        }
    } else{
        if (pigB > pigC){
            cout << "pigB = "<<pigB<<endl;
        } else{
            cout << "pigC = "<<pigC<<endl;
        }
    }

}

BMI計(jì)算器

image

計(jì)算公式為:BMI=體重÷身高^(guò)2。(體重單位:千克;身高單位:米。)

pwd  當(dāng)前目錄
cd 切換目錄
./文件名執(zhí)行文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 運(yùn)算符 算術(shù)運(yùn)算符: 四則運(yùn)算賦值運(yùn)算符: 將表達(dá)式的值賦給變量比較運(yùn)算符: 表達(dá)式的比較, 返回布爾值邏輯運(yùn)算符...
    __method__閱讀 389評(píng)論 0 1
  • 本文章是本人黑馬程序員 C++| 匠心之作 從0到1入門(mén)學(xué)編程的學(xué)習(xí)筆記 1 C++初識(shí) 1.1 第一個(gè)C++程序...
    李思南Lance閱讀 899評(píng)論 0 0
  • 3 運(yùn)算符 作用:用于執(zhí)行代碼的運(yùn)算 3.1 算術(shù)運(yùn)算符 作用:用于處理四則運(yùn)算 算術(shù)運(yùn)算符包括以下符號(hào): 兩個(gè)小...
    小土豆dy閱讀 468評(píng)論 0 1
  • 19.賦值運(yùn)算符 a+=10 // a = a + 10 同理還有 -=、*=和/=. 20.比較運(yùn)算符 eg: ...
    Daylightqvq閱讀 537評(píng)論 0 0
  • 數(shù)據(jù)類(lèi)型轉(zhuǎn)換: 1.當(dāng)賦值符號(hào)兩邊的數(shù)據(jù)類(lèi)型不同的時(shí)候,數(shù)據(jù)類(lèi)型轉(zhuǎn)換是自動(dòng)的,不需要程序員插手 當(dāng)給 int 類(lèi)型...
    Munin_閱讀 929評(píng)論 0 2

友情鏈接更多精彩內(nèi)容