偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

新手須知 C、C++和VC++之間的區(qū)別

開發(fā) 后端
本文介紹的是C、C++、VC++ 三者之間的區(qū)別,也許作為初學(xué)者來說,會(huì)很容易混淆。希望通過本文的介紹,能夠給你帶來幫助。

下面介紹的是CC++、VC++ 三者之間的區(qū)別。供大家參考。

C語言是一種古老而又經(jīng)久不衰的計(jì)算機(jī)程序設(shè)計(jì)語言,大約誕生于上個(gè)世紀(jì)60年代。由于它的設(shè)計(jì)有很多優(yōu)點(diǎn),多年以來深受廣大程序設(shè)計(jì)人員的喜愛,并逐漸 淘汰了很多其它程序設(shè)計(jì)語言。我們平時(shí)使用的大多數(shù)軟件都是用C語言開發(fā)的。

很多后來出現(xiàn)的一些語言也沿用了很多它的東西。C語言的編程方式是一種稱為面 向過程的開發(fā)方式。也就是說,解決問題的時(shí)候,程序員需要思考計(jì)算機(jī)應(yīng)該如何一步一步完成這個(gè)問題,然后將相應(yīng)過程轉(zhuǎn)化為代碼。

當(dāng)軟件變得越來越復(fù)雜,代碼越來越長的時(shí)候,一個(gè)人的腦力有限,用面向過程的方法很難開發(fā),往往寫著后面的,就忘了前面寫 了什么了。而且復(fù)雜軟件往往需要很多人協(xié)同開發(fā),更加大了開發(fā)難度。一種稱為面向?qū)ο蟮能浖_發(fā)方法應(yīng)運(yùn)而生。面向?qū)ο蟮乃枷胗脦拙湓捄茈y說清楚。

國內(nèi)的計(jì)算機(jī)教材在講到這里的時(shí)候往往也都說不清楚什么叫面向?qū)ο?。這個(gè)詞語也許只能意會(huì)不能言傳吧。需要開發(fā)過一些相關(guān)軟件才能領(lǐng)會(huì)。這里還是不具體說了吧。 C語言不是面向?qū)ο蟮模绦騿T又離不開C語言,因此有人在C語言的基礎(chǔ)上添加了面向?qū)ο蟮墓δ?,就是C++.同時(shí),C++修改了C語言中一些不方便的規(guī) 定,使C語言用起來更方便了。

這里需要注意兩點(diǎn):

1.譚浩強(qiáng)那本著名的<>后面用了幾張篇幅簡要介紹了C++,但是他講的C++只是上面提到的修改C語言不方便的規(guī)定,涉及到面向?qū)ο蟮膬?nèi)容一點(diǎn)沒有。

2.C++是在C語言的基礎(chǔ)上發(fā)展來的,但是并不是C++比C語言高級,兩者的編程思想不一樣,應(yīng)用的領(lǐng)域也不一樣。在各自的領(lǐng)域,誰也不能替代誰。而且,windows操作系統(tǒng)出現(xiàn)以后,開發(fā)windows平臺的圖形界面程序成為一大難題。用C語言雖然能開發(fā),但是程序員要花費(fèi)很大的精力處理圖形界面。

同時(shí),windows平臺圖形界面的程序又都有很多相似點(diǎn)。為了解放程序員,讓他們把精力主要放在程序功能上,而不是放在圖形界面上,microsoft公 司推出了visual系列軟件開發(fā)環(huán)境,包括為C++程序員提供的Visual C++.程序員能用C++語言在其上開發(fā)圖形界面的軟件。微軟隨Visual C++提供了很多用于顯示W(wǎng)indows界面的庫函數(shù)??梢哉fVisual C++就是C++加上windows圖形界面。

那是不是想學(xué)C++和C語言的話,只要去學(xué)Visual C++就行了呢?大錯(cuò)特錯(cuò)!市面上任何一本Visual C++教材都是假設(shè)用戶已經(jīng)掌握了C++語言,重點(diǎn)在講和Windows程序設(shè)計(jì)相關(guān)的東西,而且往往都要講MFC.沒有C++基礎(chǔ),根本無法理解MFC 的任何東西。

很多人急功近利,覺得花費(fèi)半年甚至一年時(shí)間學(xué)習(xí)C++.連個(gè)圖形界面的程序都開發(fā)不出來,太不劃算。這種想法也是錯(cuò)誤的。世界上的軟件只有一部分具有圖形 界面,運(yùn)行在Windows平臺,需要用Visual C++開發(fā)。學(xué)好了C++,即使不學(xué)Visual C++,也是大有作為的。

還有很多人,要學(xué)C++或者C語言,先整個(gè)Visual C++裝上。其實(shí)這是一種誤區(qū)。Visual C++操作復(fù)雜,而且?guī)椭_發(fā)者做了很多事情。對于初學(xué)者來說,操作復(fù)雜的話要花很多時(shí)間用在掌握Visual C++的用法上。幫開發(fā)者做的那些事情,往往是初學(xué)者需要了解的,自己親手做一下,對學(xué)習(xí)更有好處。

再說了,大家裝的往往都是非法版本,這種事情不是人家不追究就萬事大吉了。自己良心有愧啊。大家學(xué)軟件還不是為了掙錢,可是自己卻不尊重前輩的勞動(dòng)成果,真是無恥啊。

本人建議C語言和C++的初學(xué)者,上機(jī)練習(xí)最好用自己喜歡的代碼編輯器寫好后用GCC編譯,對以后的深入學(xué)習(xí)大有好處。還是那句話,理論加實(shí)踐才是最好的老師。

責(zé)任編輯:于鐵 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-01-28 15:22:12

C++嵌套類

2010-01-18 11:05:24

C++

2023-09-04 11:00:54

CC++語言

2011-04-11 09:43:25

C++C

2013-09-03 09:30:42

C++代碼優(yōu)化

2011-07-10 15:26:54

C++

2022-07-01 11:56:54

C語言C++編程語言

2009-09-11 12:50:34

Scope屬性

2016-12-20 16:35:52

NodeJSC++類型轉(zhuǎn)換

2016-12-07 11:23:52

NodeJSC++

2020-06-17 12:22:44

C覆蓋重載

2011-04-06 08:57:07

C++java多態(tài)

2010-01-25 15:55:50

托管C++

2020-01-09 09:50:32

C++JavaPython

2010-01-28 14:38:36

C++和C#、Java

2024-06-28 10:04:09

2009-10-22 09:17:16

C++ CLR

2011-07-13 18:18:49

C++

2011-06-21 15:00:07

JAVAC++

2011-07-10 15:36:54

C++
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號