第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

趣味 C++ 入門

難度入門
時(shí)長(zhǎng) 3小時(shí)22分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.63
19人評(píng)價(jià) 查看評(píng)價(jià)
9.4 內(nèi)容實(shí)用
9.9 簡(jiǎn)潔易懂
9.6 邏輯清晰
  • 有符號(hào)可存放正負(fù)數(shù)
    無符號(hào)只可存放正數(shù)
    查看全部
  • malloc & free

    查看全部
  • 內(nèi)聯(lián)函數(shù)有好處,就是可以節(jié)省調(diào)用時(shí)候的額外開銷。但是同時(shí)也會(huì)造成另外的問題,內(nèi)聯(lián)是以代碼膨脹為代價(jià)而進(jìn)行的優(yōu)化,而如果一個(gè)函數(shù)過長(zhǎng),或者一個(gè)函數(shù)被調(diào)用了好多次,那么顯然就不是適合使用內(nèi)聯(lián)函數(shù)優(yōu)化。 其實(shí)現(xiàn)代的編譯器,會(huì)對(duì)代碼進(jìn)行足夠的優(yōu)化,有些時(shí)候,你寫了內(nèi)聯(lián)函數(shù),但是編譯器不一定會(huì)按照內(nèi)聯(lián)去優(yōu)化,而有的函數(shù),你沒有寫內(nèi)聯(lián),他卻會(huì)給你優(yōu)化成內(nèi)聯(lián)。所以大家在初學(xué) C++ 的時(shí)候其實(shí)沒必要太糾結(jié)內(nèi)聯(lián)函數(shù)的實(shí)際優(yōu)化效果。
    查看全部
  • 需要注意的是,內(nèi)聯(lián)函數(shù)必須在函數(shù)定義的時(shí)候?qū)懮?inline 才可以,也就是說,這樣寫是不行的: inline int add(int a, int b); int add(int a, int b) { return a + b; }
    查看全部
  • 那么有沒有什么辦法又能讓我們使用函數(shù),而又不帶來更多的性能消耗呢? C++ 為我們提供了一種函數(shù)形式,叫做內(nèi)聯(lián)函數(shù)。在程序編譯的時(shí)候,編譯器會(huì)把內(nèi)聯(lián)函數(shù)的代碼復(fù)制出來,粘貼到調(diào)用的地方。
    查看全部
  • long long>=long>=int>=short>=char

    查看全部
  • 指針

    查看全部
  • #include <stdio.h>

    int main(int argc,char **argv)
    {
    ? ?int a = 99;
    ? ?int b = 98;
    ? ?printf("a: %d, b: %d", a, b);
    ? ?return 0;
    }
    只要寫兩個(gè)占位符就行了,程序運(yùn)行輸出 a: 99, b: 98

    cout

    #include <stdio.h>
    #include <iostream>

    int main(int argc,char **argv)
    {
    ? ?int a = 99;
    ? ?int b = 98;

    ? ?std::cout << "a: " << a << ", b: " << b << std::endl;

    ? ?return 0;
    }
    輸出結(jié)果 a: 98, b: 99
    cout 相對(duì) printf 來說,更易用一些,只需要將想要輸出的內(nèi)容用 << 連接起來就好了。

    scanf

    我們可以通過 printf 向控制臺(tái)輸出內(nèi)容,也同樣可以使用控制臺(tái)向程序輸入內(nèi)容。輸入內(nèi)容,就需要用到一個(gè)函數(shù)scanf。

    我們先來看個(gè)例子:

    #include <stdio.h>

    int main(int argc,char **argv)
    {
    ? ?int a = 0;
    ? ?scanf("%d", &a);
    ? ?return 0;
    }

    在上面的程序中,當(dāng)程序運(yùn)行到 scanf("%d", &a); 這一句的時(shí)候,程序會(huì)停下來,此時(shí)你可以在黑框框里輸入一個(gè)數(shù)字,然后按回車。程序就會(huì)把你輸入的數(shù)字賦值給變量 a,然后繼續(xù)執(zhí)行。

    當(dāng)然,你也可以一次輸入兩個(gè)值:

    #include <stdio.h>

    int main(int argc,char **argv)
    {
    ? ?int a = 0;
    ? ?int b = 0;
    ? ?scanf("%d, %d", &a, &b);
    ? ?return 0;
    }

    這樣就可以輸入兩個(gè)值了,由于"%d, %d"中間寫的是逗號(hào),所以輸入的兩個(gè)值要用逗號(hào)隔開。

    cin

    除了 scanf 之外,還有一種輸入數(shù)據(jù)的方式,就是 cin,我們先看一個(gè) cin 的例子

    #include <stdio.h>
    #include <iostream>

    int main(int argc,char **argv)
    {
    ? ?int a = 0;
    ? ?int b = 0;

    ? ?std::cin >> a >> b;

    ? ?return 0;
    }

    使用 cin 可以連續(xù)從鍵盤讀取想要的數(shù)據(jù),以空格、tab鍵或換行符作為分隔符。cin 相對(duì)于 scanf 來說,不需要指明類型,用起來更方便一些。


    查看全部
  • 代碼塊預(yù)覽復(fù)制 上面的函數(shù)在調(diào)用的時(shí)候,傳入的第一個(gè)參數(shù) a 是int型,第二個(gè)參數(shù) b 是float型。不能顛倒兩者的順序,如果顛倒,則可能發(fā)生語法錯(cuò)誤,或者進(jìn)行數(shù)據(jù)類型的隱式轉(zhuǎn)換。
    查看全部
  • 參數(shù)列表的寫法是類型 + 參數(shù)名稱,每?jī)蓚€(gè)參數(shù)之間使用逗號(hào)隔開。 參數(shù)可以是任意類型,可以是基礎(chǔ)數(shù)據(jù)類型,可以是指針,也可以是結(jié)構(gòu)體類型。 在函數(shù)調(diào)用的時(shí)候,依照函數(shù)定義時(shí)參數(shù)列表的順序依次傳入想要傳入的值。在使用的時(shí)候,參數(shù)的順序不可以改變。
    查看全部
  • 這是因?yàn)樵?C++ 中,函數(shù)要想使用,必須要先聲明。所以我們可以在調(diào)用之后實(shí)現(xiàn)函數(shù)體,但是必須在調(diào)用之前聲明 #include <stdio.h> int avg(int a, int b); //函數(shù)聲明 int main(int argc,char **argv) { int a = 10; int b = 20; int c = avg(a, b); return 0; } int avg(int a, int b) { return a + b / 2; } 我們現(xiàn)在將函數(shù)分成兩個(gè)部分來說明,分別是函數(shù)頭,函數(shù)體
    查看全部
  • int length = 100; int array[length]; int target = 10; for(int i=0;i<length;i++) { if(array[i] == target) { continue; } printf("array[%d]: %d\n", i, array[i]); } 代碼塊預(yù)覽復(fù)制 在這段程序中,當(dāng) array[i] == target 的時(shí)候,會(huì)執(zhí)行 continue 語句,跳出本次循環(huán),而進(jìn)入下一次循環(huán),所以本次的 printf 不會(huì)被打印,而下一次會(huì)繼續(xù)打印。
    查看全部
    1 采集 收起 來源:break和continue

    2021-07-16

  • continue 與 break 類似,不一樣的是,continue 是結(jié)束本次循環(huán),進(jìn)行下一次循環(huán)。
    查看全部
    0 采集 收起 來源:break和continue

    2021-07-16

  • break 語句,可以直接跳出循環(huán),執(zhí)行下一階段的程序。
    查看全部
    0 采集 收起 來源:break和continue

    2021-07-16

  • 判斷數(shù)組中是否存在某個(gè)數(shù)字,只要找到一個(gè),就說明存在。那么一旦確認(rèn)存在之后,其實(shí)就沒必要繼續(xù)往下找了,多余的操作只會(huì)徒增性能的損耗。這時(shí)候,就會(huì)用到 break 關(guān)鍵字。
    查看全部
    0 采集 收起 來源:break和continue

    2021-07-16

舉報(bào)

0/150
提交
取消
課程須知
本門課程使用 Windows 平臺(tái)下的 Visual Studio 作為開發(fā)工具,所以你要準(zhǔn)備一臺(tái) Windows 系統(tǒng)的電腦。當(dāng)然,本門課程中介紹的所有代碼,并不是只能在 Windows 下運(yùn)行,你同樣可以嘗試使用 Mac OS X 或者 Linux 或者其他的平臺(tái)進(jìn)行學(xué)習(xí),我們也鼓勵(lì)你進(jìn)行這樣的嘗試。
老師告訴你能學(xué)到什么?
掌握在 Windows 下搭建 C++ 開發(fā)環(huán)境,了解 C++ 的基礎(chǔ)概念,例如變量,指針等。了解計(jì)算機(jī)的一些基礎(chǔ)知識(shí),內(nèi)存布局等。除此之外,本課程還將介紹一些編程小技巧,以及編程的代碼規(guī)范。

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!