c++學習筆記之初窺c++

一直都想靜下心學習c++,自己比較懶,總是提不上日程,今天決定把這個事情當作一件內驅的事情去完成。希望我能堅持下去,不請假,不曠課。

1main函數

 每個c++程序都包含有一個或者多個函數,這些函數中,有且必須只有一個main 函數。它是操作系統唯一顯式調用的函數。由一系列語句序列組成,函數執行的時候,調用這些序列,並且返回一個值,給操作系統。

 

 main函數的返回值必須是int類型的。規則一個說法,int c++內置類型。


#include <iostream>

int main(int argc, const char * argv[])
{
    // insert code here...
    std::cout << "Hello, World!\n";
    return 0;
}


 

 2)編譯和執行程序

 

 c++是一門編譯型的語言。高級編程語言 (翻譯爲) 機器語言。

 

 編譯前的文件,我們稱之爲源文件。例如,main.cpp

 

 編譯之後的文件,我們稱之爲,目標文件。

 

 mac os 下命令行執行文件  我們最終生成文件爲xxx.out    執行時,需要定位到文件目錄,然後./xxx.out

 

 3)輸入與輸出

 輸入輸出功能由標準庫進行提供。iostream(標準輸入輸出流)。

 流這個概念是指字符隨時間生成和消失。

 

 標準庫定義了4IO對象。

 

 cin,標準輸入對象。

 cout,標準輸出對象。

 cerr,標準錯誤對象。

 clog,輸出日誌對象。


#include <iostream>

int main(int argc, const char * argv[])
{
    // insert code here...
    std::cout << "請輸入兩個數字:" << std::endl;
    //這是一個表達式,有操作數和操作符組成。endl是操縱符,有換行的效果,並且刷新設備緩衝區 (buffer)。

    //std:: 是命名空間,cout,endl就定義在這個命名空間裏面。

    //::是作用域操作符。
    
    int num1,num2;
    
    std::cin >> num1 >> num2;
    
    std::cout <<"數字" << num1 << "和" << num2 << "的和是" << num1 + num2 <<std::endl;
    
    return 0;
}

#include <iostream>

int main(int argc, const char * argv[])
{
    // insert code here...
    
    int value,sum = 0;
    while (std::cin >> value) {
        sum += value;
    }
    
    //mac下文件結束符是 control + d
    
    std::cout << "輸入數字和爲:" << sum << std::endl;
    return 0;


}


 

 4)類類型

 1)類的名字是什麼

 2)類在哪裏定義

 3)類支持什麼操作


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章