沒乙個程式都是有目的的,比如我們要輸出一句話,所有程式設計師都經歷過的一句話 : hello world
既然要讓螢幕上顯示這麼一句話,那就需要考慮下,顯示出來這句話的動作是什麼,很顯然,是輸出.
c++中 使用庫的時候需要包含相關的標頭檔案.
#include
這句話 是乙個預處理指示,它的意思就是 我們告訴了編譯器,我要使用iostream庫, 尖括號中的 iostream 就是標頭檔案的名字.
#include 指示必須要單獨寫成一行, 並且要和頭檔名寫在一行.
所有的#include指示最好都寫在檔案開頭.
既然我們已經告訴了編譯器,那就開始main函式了
int main ()
{ std::cout<<"hello world"<
這段**成功輸出了 hello world.
這裡我們使用了乙個表示式 std::cout<<"hello world"<
操作符 << 叫做輸出操作符, 對應的 >> 叫做 輸入操作符,以後會提到.
在表示式最後面 有乙個 endl, 它是乙個特殊值,成為操縱符,不要和操作符混淆,它具備輸出換行的的效果並重新整理與裝置相關的緩衝區,防止造成輸出停留在緩衝區中導致的程式崩潰等.
在cout 和endl前面,都有乙個 std:: , 這表明 coout 和 endl 都是定義在在命名空間 std中的. 雙冒號 :: 稱為 作用域操作符.
既然輸出了 ,那就看下輸入吧.
輸入的表示式是
std::cin>>x;
當然只寫這句肯定是錯誤的, 因為x是乙個變數,之前沒有宣告 x 這個變數.所以在表示式之前要先宣告乙個名為 x 的變數. 比如: int x;
好了,輸入了x,那就結合上面的輸出表示式,把x輸出吧.
int main ()
{ int x;
std::cout<<"請輸入乙個數字,按回車結束"<>x;
std::cout<<"輸入的數字是:"<
我的C 筆記
1,map的key值是不能重複的,char 比較的是位址,所以認為key值相同,所以你只能插入乙個元素 若要用char 做key,需要過載操作符 t1,t2 也就是map的第三個引數,當然你用std string做key的話,可以不用過載這個操作符。2,char轉int char a 1 int b...
我的C 筆記
1,map的key值是不能重複的,char 比較的是位址,所以認為key值相同,所以你只能插入乙個元素 若要用char 做key,需要過載操作符 t1,t2 也就是map的第三個引數,當然你用std string做key的話,可以不用過載這個操作符。2,char轉int char a 1 int b...
(無聊)我我我我的C 筆記(一)
我我我要學c 可是我我我只會c。所以,這篇筆記從乙個c初學者的角度。試著理解c 他在狂笑 概念 所以為什麼要有物件導向程式設計?當然,我們寫乙個hello world算乙個2 3是不需要物件導向的,但是當軟體年得越來越大,越來越多的 量的時候。問題就來了 舉個例子,我要做fifa遊戲,額這個遊戲已經...