筆記五:用面向過程和面向?qū)ο蠓椒ㄇ蠼鈭A形面積 結(jié)束了第一個helloworld程序后,我們來用面向過程和面向?qū)ο髢蓚€方法來求解圓的面積這個問題,以能夠更清晰的體會面向?qū)ο蠛兔嫦蜻^程。 第一,面向過程計算圓的面積 程序中我們看到一個標(biāo)準(zhǔn)輸入流cin,之前我們接觸過標(biāo)準(zhǔn)輸出cout,我們來大概說一下這兩個東西!僅供理解! cout是干什么的呢?cout是標(biāo)準(zhǔn)輸出流,就是表示某某某輸出到屏幕上,cout<<某某某,這個左移操作符在這里已經(jīng)進(jìn)行了重載,表示不同的意思,比如小溪的水流,這<<箭頭方向就是水流方向,也就是說,某某某流向了cout,也就流向了屏幕,即在屏幕顯示出來,暫且可以將cout理解為屏幕。 cin又是什么呢?cin是標(biāo)準(zhǔn)輸入流,cin>>某某某,這個>>右移操作符在此處也進(jìn)行了重載,也不是之前的意思了,箭頭表示流的方向,就是cin的東西流到了某某某中,可以理解cin為鍵盤,就是鍵盤輸入的內(nèi)容流到了某某某中! 面向過程程序比較簡單,只要有一些C語言的基礎(chǔ),加上對C++輸入輸出流就可以了! 第二,面向?qū)ο笥嬎銏A的面積 面向?qū)ο蟮姆椒ㄇ髨A的面積,首先要做一個抽象,什么叫抽象呢? 面向?qū)ο缶褪前熏F(xiàn)實生活中的人或事物進(jìn)行抽象,比如說,我現(xiàn)在要求圓的面積,首先呢,我就要定義一個“圓”這么一個自定義數(shù)據(jù)類型,這點跟C語言中的結(jié)構(gòu)體是類似的,在筆記四中已經(jīng)借助結(jié)構(gòu)體引出了C++中的類。 我定義一個“圓”類,其屬性(成員變量)就是半徑和面積,其行為(成員函數(shù))可以有設(shè)置半徑、計算圓面積等。 總的來說,分為幾步 第一步,類的抽象(成員變量和成員函數(shù),定義一個類) 第二步,類的實例化(用類定義變量,也就是對象) 第三步,求面積 小結(jié): 面向過程加工的是一個一個函數(shù),面向?qū)ο蠹庸さ氖且粋€一個的類(不斷對類進(jìn)行修改)。
【C++】筆記系列均為原創(chuàng),轉(zhuǎn)載請注明轉(zhuǎn)自微號:Lightspeed-Tech 或 AutoCode 更多精彩資料,請關(guān)注!
|