當前位置:編程學習大全網 - 編程語言 - 誰能幫我註釋壹下這段程序(C)

誰能幫我註釋壹下這段程序(C)

這屬於C++的範疇,雖然我C++學得也是半斤八兩,但是這段代碼我還是基本上過得去。

我假設妳是有壹定的C編程基礎,所以就只回答妳空間描述的不懂的地方了,每句都翻譯枯燥而且也會感覺不知所雲。還有什麽不懂的,歡迎提問,我有足夠的耐性和信心讓妳搞明白,呵呵^!^

C++中主要是比C多了面向對象的概念。

#include <*****> 表示的是將*****頭文件包含進來

#include "*****" 功能壹樣,只是他們索引文件的方式不壹樣,初學者不必深究。

*****頭文件裏面定義了常用的壹些預處理,結構體,類等等,可以方便大家直接使用不再定義他們。妳可以搜索*****找到它打開看看裏面的內容,不要隨意修改他們哦,否則妳以後寫程序要出問題的喲,呵呵。

using namespace std;

表示要用到的壹些關鍵字所在的命名空間

因為用到了cout所以必須加上這句話。

定義了壹個Student類,定義類的時候除了可以定義壹些變量,還可以定義壹些接口,變量和接口都可以用private,public,protected來定義訪問 以及 繼承權限的。

其實接口更直接壹點就是壹個函數,或者說成指向函數的指針變量也可以,主要看妳怎麽理解了。

int student::jud() ::表示域限定符,用::定義了壹個接口(也就是函數),表示這個函數是屬於student類的。

同時student類中還定義了壹個student()函數,是構造函數,語法規定必須和類名字相同。構造函數的主要作用是類實例化的時候初始化變量,也就是在創建對象的要用到的。

loop: printf("****");

loop:表示的是壹個標號,後面用goto loop 跳轉到loop:位置執行printf("****");

妳完全可以把loop替換成別的東西,比如xunhuan,呵呵

cout 用來控制輸出

<<連接各個參數,

cint 用來控制輸入

>>連接各個參數。參數和printf ,scanf 是相壹致的。

system("***"); 可以調用壹些命令行,如cls 清屏 ,pause 暫停 還可以創建進程等等。

好像差不多沒了,其他東西基本都是C語言知識了

PS:

其實C++的類和C語言的結構體非常相似,類可以定義函數接口,但是結構體不行

其實我們在結構體中也可以變相的實現定義函數的嘛,比如定義壹個函數指針變量。

唯壹不同的就是C++的類多了繼承的概念,壹個類可以繼承另壹個類的壹些屬性

而且在繼承的過程中還有private,public,protected等權限。

當然C++除了類之外還有STL等壹些比較高級的東東值得學習,巧妙的使用他們可以加快項目進度,提升項目效率,C++真的是很好很強大。

  • 上一篇:plc是什麽意思?
  • 下一篇:我的好朋友作文900字 他
  • copyright 2024編程學習大全網