成人app

首頁  /  C++教程  /  從C到C++  /  

從C到C++

點擊打開在線編譯器,邊學邊練

前言

 

學習C++前默認大家已經具備C語言的基礎,如果還沒有學過C語言,建議大家先學習C語言

 

C++語言是在C語言基礎之上為支持面向對象而設計的這么一套程序語言,而面向對象在C++中的體現就是類的機制,所以C++也稱作是“帶類的C語言的”。那么什么是類?

成人app我們不妨先從C語言的結構體說起,相信大家還有印象。

比如C語言代碼

struct stu
{
    int num;
    char sex;
    int math_score;
    int en_score;
    int c_score;
 
};
int main()
{
   struct stu A;
    return 0;
}

上面的C代碼定義了一個struct stu的結構體類型,里面有五個成員變量,然后在主函數中又定義了這種結構體類型的一個變量A,這是我們熟悉的C語言代碼,其實呢,C++中的類也類似,只不過比C的結構體高級了一些,不叫結構體了,叫類,而且呢,里面除了可以包含很多個基本變量類型以外,還可以包含很多函數,對于第一節課的初步了解,我們大體了解如此就可以了。例如對應的C++代碼則為:

class stu
{
    int num;
    char sex;
    int math_score;
    int en_score;
    int c_score;
 
    int total_score()
    {
      return math_score+en_score+c_score;
    };
 
};
int main()
{
   class stu A;
    return 0;
}

成人app大家仔細對比看看,C語言里用struct定義,C++用class定義,其次C++中的class里多了一個函數,這就是C++中類不一樣的。

另外在叫法上也不同,C++類中的成員變量叫做屬性,類里的函數叫做方法。即類擁有屬性與方法兩部分。

當然,除此以外,還有很多不一樣的,我們今后慢慢展開介紹。



本文固定URL:http://hnsaiyang.com/course/51

上一課:如何學好C++ 下一課:解讀第一個C++程序
Dotcpp在線編譯      (登錄可減少運行等待時間)