找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2020|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

[C++]筆記五:用面向過(guò)程和面向?qū)ο蠓椒ㄇ蠼鈭A形面積

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:244281 發(fā)表于 2018-3-4 23:46 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
筆記五:用面向過(guò)程和面向?qū)ο蠓椒ㄇ蠼鈭A形面積
結(jié)束了第一個(gè)helloworld程序后,我們來(lái)用面向過(guò)程和面向?qū)ο髢蓚(gè)方法來(lái)求解圓的面積這個(gè)問(wèn)題,以能夠更清晰的體會(huì)面向?qū)ο蠛兔嫦蜻^(guò)程。
第一,面向過(guò)程計(jì)算圓的面積
程序中我們看到一個(gè)標(biāo)準(zhǔn)輸入流cin,之前我們接觸過(guò)標(biāo)準(zhǔn)輸出cout,我們來(lái)大概說(shuō)一下這兩個(gè)東西!僅供理解!
cout是干什么的呢?cout是標(biāo)準(zhǔn)輸出流,就是表示某某某輸出到屏幕上,cout<<某某某,這個(gè)左移操作符在這里已經(jīng)進(jìn)行了重載,表示不同的意思,比如小溪的水流,這<<箭頭方向就是水流方向,也就是說(shuō),某某某流向了cout,也就流向了屏幕,即在屏幕顯示出來(lái),暫且可以將cout理解為屏幕。
cin又是什么呢?cin是標(biāo)準(zhǔn)輸入流,cin>>某某某,這個(gè)>>右移操作符在此處也進(jìn)行了重載,也不是之前的意思了,箭頭表示流的方向,就是cin的東西流到了某某某中,可以理解cin為鍵盤(pán),就是鍵盤(pán)輸入的內(nèi)容流到了某某某中!
面向過(guò)程程序比較簡(jiǎn)單,只要有一些C語(yǔ)言的基礎(chǔ),加上對(duì)C++輸入輸出流就可以了!
第二,面向?qū)ο笥?jì)算圓的面積
面向?qū)ο蟮姆椒ㄇ髨A的面積,首先要做一個(gè)抽象,什么叫抽象呢?
面向?qū)ο缶褪前熏F(xiàn)實(shí)生活中的人或事物進(jìn)行抽象,比如說(shuō),我現(xiàn)在要求圓的面積,首先呢,我就要定義一個(gè)“圓”這么一個(gè)自定義數(shù)據(jù)類(lèi)型,這點(diǎn)跟C語(yǔ)言中的結(jié)構(gòu)體是類(lèi)似的,在筆記四中已經(jīng)借助結(jié)構(gòu)體引出了C++中的類(lèi)。
我定義一個(gè)“圓”類(lèi),其屬性(成員變量)就是半徑和面積,其行為(成員函數(shù))可以有設(shè)置半徑、計(jì)算圓面積等。
總的來(lái)說(shuō),分為幾步
第一步,類(lèi)的抽象(成員變量和成員函數(shù),定義一個(gè)類(lèi))
第二步,類(lèi)的實(shí)例化(用類(lèi)定義變量,也就是對(duì)象)
第三步,求面積
小結(jié):
面向過(guò)程加工的是一個(gè)一個(gè)函數(shù),面向?qū)ο蠹庸さ氖且粋(gè)一個(gè)的類(lèi)(不斷對(duì)類(lèi)進(jìn)行修改)。

【C++】筆記系列均為原創(chuàng),轉(zhuǎn)載請(qǐng)注明轉(zhuǎn)自微號(hào):Lightspeed-Tech  或  AutoCode
更多精彩資料,請(qǐng)關(guān)注!


評(píng)分

參與人數(shù) 2黑幣 +15 收起 理由
tyyhm + 5 很給力!
白鶴859 + 10 贊一個(gè)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂2 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表