C++day01 學習筆記

來源:互聯網
上載者:User

1、 程式 —— 可執行檔,人發送給電腦的一組指令。
        硬體指令是二進位,方便與數字電路和指令集轉換。
2、 我們學的是符合ANSI規範的標準C++,有可移植性

3、 進位:十進位 -> 二進位:除2取餘 88 -> 0101 1000
       二進位 -> 十進位 : 各個位與權重的乘機,之後的總和
       0101 1000 -> 8+16+64 -> 88
      十進位 -> 十六進位 :除16取餘 88 -> 0x58

4、 1byte =8 bit
        1 kb = 1024 byte
        1M = 1024 kb

5、 開發週期
         來源程式 -->? 可執行代碼 -->? 可執行程式 -->? 調試 -->? 運行
                     (1)                        (2)
    (1)編譯 :產生自己的可執行代碼(缺少庫函數代碼)
    (2)串連 : 與系統的可執行代碼合到一起
    源檔案尾碼 :”.cc”,”.cp”,”.cpp”

6、第一個C++程式

    #include   < iostream >                          ----“#”表示先行編譯選項,<>為一個標頭檔,其中有常用函數    using namespace std;                             ----命名空間,用到的全域變數都是個空間的    int main(){                                             ----主函數,每個C++程式都必須要有的函數,是程式執行的入口,main函數結束則程式結束         cout << "Hello World" << endl;        ----“cout”是一個全域變數,代表標準輸出裝置;“<<”輸出運算子,輸出到標準輸出裝置上;"endl"分行符號,與”\n“效果相同         return 0;     } 

    % g++  -c  hello.cc     ----編譯產生目標檔案hello.o
    % g++  hello.o     ----串連產生可執行檔
    % g++  -o hello hello.o     ----串連產生可執行檔並指定可執行檔名字及組建目錄(可執行檔預設為a.out)
    % a.out     ----執行可執行檔

    % g++   hello.cc     ----直接產生可執行檔(目標檔案hello.o在記憶體中產生)
     *  運行可執行檔要在.bash_profile檔案中配製PATH環境變數,加上當前路徑“.”,用“:”分隔

7、注釋
      多行注釋 /* ... */
      單行注釋 //

8、標頭檔
      #include < > 系統標頭檔       #include " " 自訂的標頭檔

9、變數
      用於儲存資料,每個變數都要有類型和名字
      使用變數:(1)聲明 :確定變數類型及名字;(2)賦值,第一次的賦值稱為初始化
      用雙引號儲存的是字串,用單引號儲存的是字元       電腦儲存字元,是儲存的字元對應的ASCII碼。
      對字元的聲明      char c ;
                                   c='a';
     對字元數組的聲明     char name[]="Mary";     ---字元數組用“=”賦值,必須在初始化時候

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.