999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析C++與C語言的幾點(diǎn)聯(lián)系與區(qū)別

2009-05-29 04:32:18陳海蕊郝世選
網(wǎng)絡(luò)與信息 2009年5期
關(guān)鍵詞:語言

陳海蕊 郝世選

摘要:文中從主函數(shù)、類與結(jié)構(gòu)、模板與宏三方面闡述了C/C++之間的聯(lián)系。從編程思想。關(guān)鍵宇和語法格式三方面論述了二者的區(qū)別。最后給出培養(yǎng)學(xué)生編程思路這一教學(xué)原則。

關(guān)鍵詞:c/c++;程序設(shè)計(jì);編程思想

1引言

“c語言程序設(shè)計(jì)”課程是高校計(jì)算機(jī)及相關(guān)專業(yè)的傳統(tǒng)課程,近年來該課程卻逐漸向“C/C++程序設(shè)計(jì)”過渡,更有甚者干脆摒棄C語言課程直接開設(shè)C++課程,這一現(xiàn)象值得我們反思,究竟如何在C與C++之間取舍,二者有何聯(lián)系與區(qū)別?下面分別從三方面進(jìn)行闡述。

2聯(lián)系

C++是以G語言為基礎(chǔ)增加新內(nèi)容發(fā)展而來,是C語言的推廣和延伸。絕大部分C語言中正確的語句在C十十中也可以使用,C語言是C++的子集。

2.1 main函數(shù)

c++與c語言中都有main函數(shù),main函數(shù)在兩種語言中都起著不可或缺的作用,擔(dān)當(dāng)重要作用即程序的入口。簡(jiǎn)單的不帶類的c++程序中的主函數(shù)除了輸入輸出(Gout/cin)與G語言不同。別的二者非常類似。

2.2類與結(jié)構(gòu)

類是面向?qū)ο蟪绦蛟O(shè)計(jì)中最基本的概念,是實(shí)現(xiàn)面向?qū)ο蟪绦蛟O(shè)計(jì)的基礎(chǔ)與核心。類是將不同類型的數(shù)據(jù)和與數(shù)據(jù)相關(guān)的操作封裝在一起的集合體,是對(duì)要處理問題的抽象描述。定義了抽象類之后可利用該類定義其實(shí)體即該類的對(duì)象。結(jié)構(gòu)是c語言中很有用的一種數(shù)據(jù)類型,是以后學(xué)習(xí)c++中“類”的基礎(chǔ)。結(jié)構(gòu)體成員組合在一起形成一個(gè)整體,其成員可為不同的類型。定義結(jié)構(gòu)體之后可用該結(jié)構(gòu)體類型定義結(jié)構(gòu)體變量。c中的結(jié)構(gòu)可以說是c++中類的雛形,但其區(qū)別也是顯而易見的,結(jié)構(gòu)中只是有數(shù)據(jù)成員沒有成員函數(shù);結(jié)構(gòu)中也沒有public和private關(guān)鍵字,其中的數(shù)據(jù)成員默認(rèn)都是公有的,一般函數(shù)都可以訪問,而C++的類中的數(shù)據(jù)成員默認(rèn)情況下都是私有的,只有類對(duì)象中的成員函數(shù)和友元函數(shù)能夠訪問,這樣極大地提高了數(shù)據(jù)的安全性。

2.3模板與宏

模板是c++程序設(shè)計(jì)中的重要機(jī)制,可以節(jié)約程序代碼,提高面向?qū)ο蟪绦蛟O(shè)計(jì)的可重用性和可維護(hù)性。模板把函數(shù)或類要處理的數(shù)據(jù)類型參數(shù)化,表現(xiàn)為參數(shù)的多態(tài)性,從而有效實(shí)現(xiàn)了程序設(shè)計(jì)中的代碼重用。c語言中的宏定義是一種預(yù)處理方式。可改進(jìn)程序設(shè)計(jì)環(huán)境,提高編程效率。其中帶參數(shù)的宏定義方式不只是簡(jiǎn)單的字符串替換,還要進(jìn)行參數(shù)替換,為日后學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)中的函數(shù)模板奠定基礎(chǔ)。

3區(qū)別

C是一種結(jié)構(gòu)化語言,其重點(diǎn)在于算法和數(shù)據(jù)結(jié)構(gòu)。C程序設(shè)計(jì)首要考慮如何通過一個(gè)過程,對(duì)輸入或環(huán)境條件進(jìn)行運(yùn)算處理得到輸出或?qū)崿F(xiàn)過程控制,而c++首要考慮如何構(gòu)造一個(gè)對(duì)象模型,讓這個(gè)模型能契合與之對(duì)應(yīng)的問題域,這樣就可通過獲取對(duì)象的狀態(tài)信息得到輸出或?qū)崿F(xiàn)過程控制。

3.1編程思想

c++與C語言最大的區(qū)別在于編程思想的截然不同,前者是面向?qū)ο蟮木幊陶Z言,后者則是面向過程的結(jié)構(gòu)化的編程語言。面向?qū)ο蟪绦蛘Z言將程序設(shè)計(jì)領(lǐng)域與日常生活拉得更近,面向過程的C語言強(qiáng)調(diào)程序的功能,以函數(shù)為中心,c++在C語言這一強(qiáng)大巨人的肩膀上發(fā)展,通過C語言強(qiáng)大的軟硬件控制功能,融入面向?qū)ο蟮木幊趟枷搿?qiáng)調(diào)程序的分層。分類,以抽象的類為基礎(chǔ),進(jìn)行對(duì)象的定義與展示,使應(yīng)用程序具有封裝性、繼承性和多態(tài)性。

3.2關(guān)鍵字

c語言中的關(guān)鍵字幾乎都可以在C++中使用,但c++中增加了一些C語言中所不支持的關(guān)鍵字,這些關(guān)鍵字能夠作為函數(shù)和變量的標(biāo)識(shí)符在c程序中使用,盡管C++包含了所有的c,很顯然沒有任何e++編譯器能夠編譯這樣的c程序。例如c++中的new和delete取代了C中的malloc和free,C++中還增加了public、private、try catch。throw等很多關(guān)鍵字。

3.3語法格式

c++和c語言在語法格式上也有很大的不同。c程序員可以省略函數(shù)的返回類型,C++卻不可以,即使無返回也應(yīng)加上void類型。注釋的格式:c語言只支持**。C++還支持//在C語言中輸入輸出是使用scanf和printf函數(shù)來實(shí)現(xiàn)的,而e++是使用類來實(shí)現(xiàn)的,C++中用于控制1/O的iostream類庫替代了C語言中的stdio函數(shù)庫。C++中的try/oatch/thrOw異常處理機(jī)制取代了C中的setjmp和Iongjmp函數(shù)。C++中的引用簡(jiǎn)化了c語言中過于繁雜的指針。

4結(jié)語

C++雖然是由C語言發(fā)展而來的。二者在程序設(shè)計(jì)上卻有著本質(zhì)的不同。c的輕便靈活與C++的詳盡完善形成了鮮明的對(duì)比。在計(jì)算機(jī)專業(yè)的C/C++課程設(shè)計(jì)中,究竟開設(shè)c語言好還是c++更好呢?筆者認(rèn)為兩門課程都很重要,面向過程的和面向?qū)ο蟮膬煞N思想都應(yīng)該引導(dǎo)學(xué)生學(xué)習(xí),若受課時(shí)所限老師不必面面偎到,但應(yīng)引領(lǐng)學(xué)生掌握C/c+十中的核心內(nèi)容。至于教學(xué)方法筆者認(rèn)為應(yīng)把握一個(gè)原則即不能一味講解語法,應(yīng)教會(huì)學(xué)生思考程序的設(shè)計(jì)方法,類似的問題學(xué)會(huì)舉一反三,培養(yǎng)自己的編程思路。畢竟授之以魚不如授之以漁。

猜你喜歡
語言
詩之新,以語言創(chuàng)造為基
中華詩詞(2023年8期)2023-02-06 08:51:28
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
多向度交往對(duì)語言磨蝕的補(bǔ)正之道
累積動(dòng)態(tài)分析下的同聲傳譯語言壓縮
日常語言與播音語言
新聞傳播(2016年10期)2016-09-26 12:15:04
語言技能退化與語言瀕危
我有我語言
論語言的“得體”
Only Words慎用你的語言
主站蜘蛛池模板: 中文字幕天无码久久精品视频免费| 国产免费看久久久| 亚洲成aⅴ人片在线影院八| 国产亚洲欧美在线中文bt天堂 | 欧美综合成人| 91无码人妻精品一区| 精品一区二区三区四区五区| 伊人成人在线| 欧美视频在线不卡| 亚洲成人一区二区三区| 久久无码av三级| 在线日韩日本国产亚洲| 国产精品亚洲综合久久小说| 国产精品黄色片| 欧美精品高清| 91精品伊人久久大香线蕉| 亚洲永久视频| 人妻丰满熟妇av五码区| 在线观看亚洲国产| 亚洲一区第一页| 国产亚洲精品精品精品| 日本亚洲最大的色成网站www| 欧美一级夜夜爽www| 日a本亚洲中文在线观看| 免费国产福利| 久久天天躁夜夜躁狠狠| 在线观看视频一区二区| 久久精品亚洲专区| 国产成人综合日韩精品无码不卡| 日韩成人午夜| 日韩东京热无码人妻| 欧美成a人片在线观看| 国产在线一区二区视频| 久久久精品无码一二三区| 国产成人久久777777| 九九热精品视频在线| h网站在线播放| 九九热精品视频在线| 成人亚洲天堂| 日韩在线第三页| 国产视频a| 亚洲制服丝袜第一页| 国产一区在线视频观看| 亚洲人成高清| 露脸一二三区国语对白| 欧美一区国产| 99久久国产综合精品2023| AV天堂资源福利在线观看| 国产靠逼视频| 亚洲男人天堂网址| 日本在线欧美在线| 在线另类稀缺国产呦| 国产色伊人| 伊人丁香五月天久久综合| 亚洲天堂色色人体| 国产在线拍偷自揄拍精品| 国产a v无码专区亚洲av| 色哟哟国产成人精品| 国产噜噜噜视频在线观看| 国产男女免费完整版视频| 日本不卡在线视频| 日韩一二三区视频精品| 国产女人18毛片水真多1| 国产真实乱了在线播放| 亚洲第一视频区| 国产美女一级毛片| 精品91视频| 国产欧美高清| 成人中文字幕在线| 午夜视频www| 色成人综合| 午夜福利视频一区| 国产亚洲男人的天堂在线观看| 国产h视频免费观看| 亚洲精品你懂的| 在线国产毛片手机小视频| 国产精品亚洲一区二区三区在线观看| www.亚洲天堂| 国产激情无码一区二区免费| 欧美午夜久久| 国产小视频a在线观看| 孕妇高潮太爽了在线观看免费|