標籤:
這裡突然想起來當初學習java和C# 總是會有個demo : hello world。 這裡我記得我曾經看過一個笑話。說有個程式員,想學習書法,買了筆墨,都準備好了,但是不知道寫什麼好。最後,他大筆一寫,“hello world”就誕生了。哈哈。不扯了。
學習一門語言之前我們需要的就是理解一門語言的一些基本概念。如下:
進入C++
1、main函數
2、C++注釋
3、C++預先處理和iostream檔案
4、標頭檔
5、名稱空間
6、使用cout 進行C++輸出
7、C++源碼格式化
C++語句
1、聲明語句和變數
2、指派陳述式
3、cout的新花樣
4、使用cin
5、使用cout進行拼接
6、類介紹
函數
1、使用有傳回值的函數
2、函數的變體
3、使用者定義的函數
4、使用者定義的有傳回值的函數
5、在多函數程式中使用using編譯指令
-------------------------------------------------------------------------------------------------
我們先看一個demo:
#include <iostream>int main(){ using namespace std; cout << "Hello C++ Language"; cout << endl; cout << "i will rember the C++"<<endl; return 0;}View Code
我們可以總結一下:
從上述的demo:
我們可以看到:
1、注釋,//符號
2、預先處理編譯指令 #include
3、函數: int main()
4、編譯指令: using namespace 相當於應用命名空間死得
5、函數體(有的叫方法體)用英文{括起來}
6、使用C++的cout輸出內容
7、結束main函數的一個return 語句 這裡是有傳回值的函數,所以我們return 0;
這裡說明下。c語言的風格注釋有/**/ 在C++中也是可以識別的。
重點記錄下C++語句:
寫過C#的都知道。C#語句其實就是一組函數,何為一組,就是多個語句組成的。同樣我們這裡C++也是這樣,C++語句也就是一組函數(一個個語句組成)
看下面的demo:
#include <iostream>int main(){ using namespace std; int carrots;//聲明變數 此時在記憶體中開闢 int 大小的名為 carrots的空間 carrots = 25;//指派陳述式 給記憶體中名字為carrots的變數賦值 cout << "carrots="; cout << carrots<<endl; carrots -= 1; cout << "this carrots=" << carrots << endl; system("pause"); return 0;}View Code
從上面看。我們知道賦值是從右向左進行的。
使用過C的會知道,C中的printf()就是輸出 C++中的cout()也是輸出。這兩者有啥區別呢?
cout能夠識別類型。設計更靈活,更好用。另外它是可以擴充的。這是書上說的。具體,我還不太理解。。呵呵
C++中的類,我靠。那裡都有類。說實話,類就是一類事物抽象出來的一個東西(個人理解)。
現在,在公司,動不動就說,要用物件導向的思想來編程。唉。。啥叫物件導向如果你不懂,那就百度把。物件導向(oop).
書上說的:
類描述了一種資料類型的全部屬性(包括可使用他執行的操作(function)),對象是根據這些描述建立的實體。
亂七八糟說的。接著來看看函數。
函數,奶奶的,不就是方法嗎?
函數有兩種:1、有傳回值 2、無傳回值
做過C#的都知道,動不動就會封裝函數。其實封裝來封裝去,也就這兩種。不過在邏輯層次上給大家看著感覺好多了,寫起來也容易些。
開始學習C++