C++學習

來源:互聯網
上載者:User

標籤:

範磊零起點學通C++

第3章第4節 函數的聲明和定義

 1 #include <iostream> 2 using namespace std; 3 //程式中使用函數,必須先聲明,然後再定義,函數的聲明叫函數原型,函數定義叫函數實現 4 //聲明的目的是告訴編譯器你即將要定義的函數的名字是什麼,傳回值的類型是什麼以及參數是什麼 5 //定義則是告訴編譯器這個函數的功能是什麼。假如不聲明函數,則這個函數不能被其他函數條用。  6 int add(int x,int y);//函數的聲明  ,x 和 y可以省略  int add(int ,int );  7 int main() 8 { 9     return 0;10 }11 int add(int x ,int y)//函數的實現 ,這裡需要 x,y,傳回值是 int類型,編譯器將預先留出4位元組空間給函數,參數為兩個為int ,也留出8位元組空間 12 {13     return x +  y;14 } 

 第6章第4節 聲明一個類

 1 #include <iostream> 2 using namespace std; 3 /* 4  聲明human 這個類,並沒有為它分配記憶體,只是告訴編譯器:human是什麼,包含哪些類型的資料,功能是什麼。同時告訴編譯器該類有多大,類的大小是根據該類的變數來決定的,該類有兩個成員變數 6  height,weight.它們都是int類型,因此該類的大小為2*4=8個位元組.該類的方法不佔用記憶體,因為我們沒有為它們宣告類型,它們的傳回值是void.  8 */ 9 class Human //聲明human類 10 {11     public:  //表示後面的所有成員都是公有 ,公有的意思是該類的對象可以直接存取這些成員12         void getheight();13         void getweight();14     private://表示後面的成員都是私人的,不能被對象直接存取,必須通過公有的成員函數才能訪問。 15         int height;16         int weight; 17     18 }; //這裡用分號結束 19 void main()20 {21 }

 

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.