亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

趣味 C++ 入門

難度入門
時長 3小時22分
學習人數
綜合評分9.63
19人評價 查看評價
9.4 內容實用
9.9 簡潔易懂
9.6 邏輯清晰
    1. 在 C++ 中,函數要想使用,必須要先聲明。因此函數不能定義在main函數前。

    2. 函數分為函數頭和函數體兩部分:

      函數頭:http://img1.sycdn.imooc.com//60d2f21b00013c3803760110.jpg

      函數體:http://img1.sycdn.imooc.com//60d2f26d00019b2a05020143.jpg

    3. 示例:計算兩個數的平均數:

      #include <iostream>
      int avg(int a, int b)
      {
      ? ?return a + b / 2;
      }
      int main(int argc,char **argv)
      {
      ? ?int a = 10;
      ? ?int b = 20;
      ? ?int c = avg(a, b); //函數調用

      ? ?return 0;
      }


    查看全部
  • 用循環輸出一個n*m的矩形:

    #include?<iostream>
    int?main(int?argc,char?**argv)
    {????for?(int?i=1;i<6;i++){
    ????????for(int?j=1;j<9;j++){
    ????????????????std::cout<<"*??";
    ????????}
    ????????std::cout<<"\n";????
    ??????}????
    ??????return(0);
    }
    查看全部
    0 采集 收起 來源:強者爭霸

    2021-06-24

  • break語句和continue語句的區別:

    (1)break 語句,可以直接跳出循環,執行下一階段的程序。

    (2)continue語句, 是結束本次循環,進行下一次循環。

    查看全部
    0 采集 收起 來源:break和continue

    2021-06-24

  • 1.do-while 循環:
    do{
    } while(表達式 A)
    語義:先做一次循環體,再判斷表達式,如果為真則繼續執行循環體;如果為假則結束。

    2.例:需求:當 a 等于 12 的時候,就跳過b = a + b;,直接執行b = a - b;。如果 a 不等于 12,就依次執行b = a + b; b = a - b。

    代碼:

    do?{
    ????if(a?==?12){
    ????????break;
    ????}
    ????b?=?a?+?b;
    }?while(false);
    
    b?=?a?-?b;
    查看全部
  • ?switch case語句特殊的地方在于當它匹配到相應的 case 之后,會將后面所有的 case 從句都執行一次,直到碰到一個 break 語句。

    查看全部
  • 1.while(表達式A) {

    }
    語義:1. 先執行"表達式A",判斷"表達式A"的返回值是否是 true,如果它的值為真? ?(非0),則執行循環體,否則結束循環。
    ? ? ? ? ? 2. 重復執行 1。

    2.while循環和for循環最顯著不一樣的地方,就是while循環 沒有那么多前置規則,看上去更加靈活一些。

    查看全部
  • 輸出一個數組內所有的變量及其地址。

    #include?<iostream>
    int?main(int?argc,char?**argv)
    {????int?array[10];????
    ?????for(int?i=0;i<10;i++){????
    ?????printf("array[%d]:?%d\t,地址是:?%p\n",?i,?array[i],&array[i]);?????????
    ??????}????
    ??????return(0);
    }
    查看全部
  • 輸出一個數組內所有的變量及其地址。

    #include?<iostream>
    int?main(int?argc,char?**argv)
    {????int?array[10];????
    ?????for(int?i=0;i<10;i++){????
    ?????printf("array[%d]:?%d\t,地址是:?%p\n",?i,?array[i],&array[i]);?}????
    ??return(0);
    }
    查看全部
    1. for(短句A;短句B;短句C)

      語義:1. 先執行“短句A”

      ? ? ? ? ? 2. 再執行“短句B”,如果它的值為真(非0),則執行循環體,否則結束循環

      ? ? ? ? ? 3. 執行完循環體后再執行“短句C”

      ? ? ? ? ? 4. 重復執行步驟 2 和 3,直到“短句B”的值為假,就結束循環。

    查看全部
  • 成績判斷:

    #include?<iostream>
    #include?<stdio.h>
    int?main(int?argc,char?**argv)
    {????int?mu=85;????
    ?????if?(mu>90){????????
    ?????????std::cout<<"小慕的成績為:優"<<std::endl;????
    ?????}????
    ?????else?if(75<=mu<90){??????
    ?????????????std::cout<<"小慕的成績為:良"<<std::endl;??????
    ?????}????
    ?????else?if(60<=mu<75){??????
    ?????????????std::cout<<"小慕的成績為:中"<<std::endl;??????
    ?????}?????
    ?????else?if(mu<60){??????std::cout<<"小慕的成績為:差"<<std::endl;??????
    ?????}????
    ?????return(0);
    ?}
    查看全部
    0 采集 收起 來源:強者爭霸

    2021-06-23

  • 練習3:定義一個學生成績的結構體,要求可以存放包含小數的數學,英語,語文成績。

    #include?<stdio.h>
    #include?<iostream>
    struct?Score?
    {????int?chinese;????
    ?????int?english;????
    ?????float?math;
    ?};
    ?int?main(int?argc,char?**argv)
    ?{???struct?Score?sc;???
    ?????std::cout<<"定義了一個記錄學生成績的結構體:"<<"Score"<<std::endl;?
    ?????return(0);}

    練習4:定義一個春夏秋冬四季的枚舉類型。

    enum?Season?
    {????spring,?????
    ?????summer,?????
    ?????autumn,?????
    ?????winter,????
    ?};
    #include?<iostream>
    int?main(int?argc,char?**argv)
    {??Season?season?=?Season::summer;??
    ???std::cout<<"夏季是:"<<summer<<std::endl;??
    ???return?0;}
    查看全部
    0 采集 收起 來源:強者爭霸

    2021-06-22

  • 作業:

    練習1:如何將一個數組在初始化的時候,把所有元素都初始化為 0?

    #include <iostream>

    int main(int argc,char **argv)

    {

    ? ?int a[3] = {};?

    ? ?std::cout<<"a[0]:"<<a[0]<<"\n"<<"a[1]:"<<a[1]<<"\n""a[2]:"<<a[2]<<"\n""a[3]:"<<a[3]<<"\n";

    ? ?return 0;

    }

    練習2:如何將一個數組在初始化的時候,把所有元素都初始化為 1?

    #include <stdio.h>

    #include <iostream>

    int main(int argc,char **argv)

    {

    ? ? int a[4] = {1, 1, 1, 1};

    ? ? std::cout<<"a[0]:"<<a[0]<<"\n"<<"a[1]:"<<a[1]<<"\n"<<"a[2]:"<<a[2]<<"\n"<<"a[3]:"<<a[3]<<"\n"<<std::endl;

    ? ? return 0;

    }



    查看全部
    0 采集 收起 來源:強者爭霸

    2021-06-23

    1. 如何訪問數組中的元素?首先要知道數組第一個元素的地址,因為數組中元素的地址都是等差的,所以只要在第一個元素的地址上加上相應元素的偏差,就可以拿到其他元素的地址。

    2. 第一個元素的地址可以通過數組名來獲得。

    3. 數組名是一個指向數組首元素的指針。但是這個指針是常量,不能對其進行修改。

    4. 使用指針的加減法來訪問對應的元素:

      #include <stdio.h>
      int main(int argc,char **argv)
      {
      ? ?int array[5];
      ? ?*(array + 2) = 1;
      ? ?return 0;
      }? ? //代碼中的?*(array + 2) = 1;?就等價于?array[2] = 1;


    查看全部
  • #include<iostream>

    #include<stdio.h>


    int main(int argc,char **argv)


    {


    ? ? int a = 1;

    ? ? int b = 2;

    ? ??

    ? ? int x = b;

    ? ? b = a;

    ? ? a = x;

    ? ??

    ? ? printf("輸出a的值是 %d\n輸出b的值是 %d",a,b);

    ? ??

    ? ? return 0;

    ? ??

    }

    查看全部
    0 采集 收起 來源:賦值運算符

    2021-06-22

  • 指針和數組:

    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!