chimier-c++-day02

運算符

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

算術(shù)運算符

#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;

    // 共同點 都是自增一次
//    a++;
//    cout<<a<< endl;  //11
//    ++a;
//    cout <<a <<endl;  //12

    // 不同:
    // 前置++是先自增,再參與運算
    // 后置++是先參與運算,再自增
    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
}

賦值運算符

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;
}


比較運算符

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;
}


邏輯運算符

#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

    // 或  有一個為真就是真
    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++?持最基本的三種程序運?結(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ù)條件是否滿?椎瘟,有選擇的執(zhí)?相應(yīng)功能
  • 循環(huán)結(jié)構(gòu):依據(jù)條件是否滿?承璃,循環(huán)多次執(zhí)?某段代碼

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

單行if
if(條件){
 條件為真時執(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(條件){
 條件為真時執(zhí)行的事情
}else{
 不滿足條件為真時執(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 下面只有一行語句的時候可以省略大括號
    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;

}

三只小豬稱重
有三只?豬ABC,請分別輸?三只?豬的體重肠骆,并且判斷哪只?豬最重算途?


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計算器

image

計算公式為:BMI=體重÷身高^2。(體重單位:千克蚀腿;身高單位:米嘴瓤。)

pwd  當(dāng)前目錄
cd 切換目錄
./文件名執(zhí)行文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市莉钙,隨后出現(xiàn)的幾起案子廓脆,更是在濱河造成了極大的恐慌,老刑警劉巖磁玉,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件停忿,死亡現(xiàn)場離奇詭異,居然都是意外死亡蚊伞,警方通過查閱死者的電腦和手機席赂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來时迫,“玉大人颅停,你說我怎么就攤上這事÷尤” “怎么了癞揉?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我烧董,道長,這世上最難降的妖魔是什么胧奔? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任逊移,我火速辦了婚禮,結(jié)果婚禮上龙填,老公的妹妹穿的比我還像新娘胳泉。我一直安慰自己,他們只是感情好岩遗,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布扇商。 她就那樣靜靜地躺著,像睡著了一般宿礁。 火紅的嫁衣襯著肌膚如雪案铺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天梆靖,我揣著相機與錄音控汉,去河邊找鬼。 笑死返吻,一個胖子當(dāng)著我的面吹牛姑子,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播测僵,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼街佑,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了捍靠?” 一聲冷哼從身側(cè)響起沐旨,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎剂公,沒想到半個月后希俩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡纲辽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年颜武,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拖吼。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳞上,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吊档,到底是詐尸還是另有隱情篙议,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站鬼贱,受9級特大地震影響移怯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜这难,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一舟误、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧姻乓,春花似錦嵌溢、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至剪个,卻和暖如春秧骑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背扣囊。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工腿堤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人如暖。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓笆檀,卻偏偏與公主長得像,于是被迫代替她去往敵國和親盒至。 傳聞我的和親對象是個殘疾皇子酗洒,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

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