進入c 的世界

2021-09-02 23:48:24 字數 1489 閱讀 5822

閒話少說,學習一下物件導向的程式設計,之前多次學習c++,多次半途而廢。希望這一次能堅持下來。每天能有一點更新。

先來一段簡單的**,和c語言是不是有一些不一樣呢。對於iostream,namespace,cout,endl.我們乙個乙個解釋

#include int main()

{ using namespace std;

cout << "hello world";

cout

microsoft::wanda(「hello microsoft」);

另外命名空間只有在標頭檔案沒有.h的副檔名時才有。有的老版本的c++還是有.h的副檔名的。

在上面的例程**中,在iostream中的定義的,用於輸出的cout變數實際上是std::out,而endl是std:endl.因此可以省略using編譯指令,以下面這種方式進行編碼

#include int main()

{// using namespace std;

std::cout << "hello world";

std::cout 使用using編譯器指令,可以指定使用哪乙個命名空間,而不必新增字首。

using namespace std
這個using編譯器指令使得std命名空間中的所有名稱都可以使用。這是一種偷懶的方法,更好的方法是,只使用所需的名稱即可。如

using std::cout

using std:endl

用這些編譯器指令後,在使用cout,endl,不用加std的字首

#include int main()

{// using namespace std;

using std::cout;

using std::endl;

cout << "hello world";

cout 上面幾種case輸出的結果是

**中的cout,endl是什麼東東呢?

簡單說,cout相當於c語言中我們常用的printf

在**:

cout << "hello world"

cout是乙個物件

<< 是乙個操作符

hello world是字串

「<> value,表示將螢幕上的輸入賦值給value變數。>> 它既可以作為左移,又可以作為指向流向的操作符,這就是也給操作符過載的例子。通過過載,通過乙個操作符將有不同的含義。編譯器通過上下文判斷操作符的具體含義。c語言中其實也有類似的例子,例如 &既可以表示and為操作,也可以表示取位址。c++擴充套件了操作符過載的概念,使用者自己也同樣可以定義操作符的含義。

endl是換行的意思,相當於\n,當然,我們是可以繼續使用\n這種換行的方式的。

進入erlang的世界

今天開始研究用erlang實現大型併發服務的方法,以期充分利用它的高併發 高可靠特性來實現我們網路應用服務,達到 電信級服務 的要求。根據網上的介紹,寫了乙個簡單的測試程式test.erl,卻不知道預設可以放在 我用c test 命令編譯報告檔案找不到,後來發現要把它放到bin目錄去 預設是cean...

進入Django的世界

首先,確保自己的電腦已經安裝好了python環境,如果不清楚自己是否已經安裝了python,你可以開啟命令列視窗或者是linux終端輸入python命令進行驗證 administrator ubuntu python 上面出現的資訊說明python環境已經安裝,ok,那麼我們可以正式開始動工了。dj...

進入php的世界

php php hypertext preprocessor 單個單詞的首字母縮寫,是一種網路站點伺服器端的指令碼語言 它是開源免費的,使用非常廣泛,而且非常容易使用 其他的伺服器端指令碼語言還有asp等。php可以於執行於各種平台,包括windows linux unix和mac等,而且它能夠相容...