開始學習C++

來源:互聯網
上載者:User

標籤:

這裡突然想起來當初學習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++

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.