只有C語言知識能不能學VC

時間 2022-03-26 13:50:12

1樓:op紅髮傑克

不能,c語言是面向過程的語言,而vc是物件導向的,c語言中幾乎沒有「類」的概念,而vc全部都是應用類的概念~

因此學vc++先要學c++

學習vc++可不是件容易的事情,別說你c語言基礎還不行,即便是基礎很好的同學在學習vc++的時候也是困難重重,費盡苦心。

如果不相信的話可以自己去體會,我只針對一般人說,那些自學都無敵的天才不算在內

2樓:匿名使用者

老大 c和vc的語言格式都不一樣 你怎麼學?〉??

3樓:匿名使用者

沒有不可能 試試去吧!

4樓:匿名使用者

最好先學c++

因為只會一部分c的內容對於學vc++的幫助幾乎為零

5樓:愛我雙兒

我覺得可以....學程式設計,我覺得最關鍵的是要清楚明白兩個問題!

第一 解決問題的具體演算法.

第二 作業系統的執行方式.(如dos是單任務並獨享所有系統資源的系統.而windows則是多工多執行緒系統資源分級受限和基於訊息機制的系統)

至於c和vc其實都只是一程工具.其程式設計的核心思想根本就沒變!

c++(vc其實是其於c++標準上的開發工具)和傳系的c之間最大的區別就是"類"的概念! 但是,"類"實現上就是一種演算法! 用c一樣可以實現它的所有功能!

區別只在於c++是系統整合的...而c卻得自己手動的一行一行來實現! 但其實現結果絕對是可以一樣的!!!

"類"在我覺得,其實就是把具體問題先封裝起來,後再使用! 這樣做的目的只是為了能更好的理清在程式設計過程中的思緒而以...

學程式設計,我的建議是不要老把自己受限於某語言的特定概念中...關鍵是積累解決各種問題的演算法!!!(至於一些問題中關鍵api的使用.上網查就是了)

ps:其實我也只是個初學者,也是從pas-->彙編-->c-->c++來的.只是當學過後再回過頭來看...

儘管新鮮的概念盡出不窮,但其實質好像也並沒什麼深奧的.我覺得,這些所有的概念,實現上就只把問題給具體法,方便交流學習而以...而這些概念的核心思想搞不好有的還是自己"原創"的呢!

(呵呵,笑話了)

6樓:

我覺得你應該搞清楚什麼是c,什麼是c++,什麼又是vc。

c是面向過程的結構化程式設計語言。

c++是物件導向的程式語言。

vc是又微軟公司開發的乙個整合開發環境。

vc是乙個整合開發環境,是款工具。可它用來開發軟體自然離不開語言。

因此學習vc有兩種道路:

1 c和sdk:用c語言和api(應用程式介面)在vc下開發應用。

2 c++和mfc:用c++和mfc(微軟基礎類庫)在vc下開發應用。mfc是封裝過的api,隱藏了很多底層的細節。

api開發應用效率比較慢,但是學習api的過程可以很好的理解windows的工作原理。api的原型都是由c的語法定義的,有c的基礎就能學。

有c++的基礎,mfc容易上手,但是無法深入。想深入mfc必須對sdk(也就是api)有比較詳細的了解。

7樓:

能呀,沒有任何基礎的都可以學的。

c語言程式設計能不能編個顯示是iloveyou的圖案艾高

1 用字串輸出i love you main printf s st2 2 用井號拼出來 include stdio.h main int loop,loop2,loop3,tmp for loop 0 loop 8 loop else else tmp 2 putchar n printf end...

c語言的陣列中能不能包含未知數,關於c語言陣列的方括號中能不能使用變數的問題。

夏之夜 不行,你的x沒有定義,還有你的x是乙個變數你可以把它初始化為0,int a 2 2 這樣是將這個二維陣列初始化為0,你也可以這樣int a 2 2 scanf d a 1 1 for int i 0 i 2 i for int j 0 j 2 j 鹹樂心 現在我遇到這樣乙個問題,乙個6 6的...

C語言中switch後面的表示式能不能是邏輯運算子

c語言中的邏輯運算子就三種,與 或 非,它們的優先極順序為非,與,或。它們含義如下,當操做數為真時,結果為假,反之也成立,並且它的優先極也最高,因為只有它是單目運算子,只有當兩個操做數都為真時,結果才為真,否則為假。只有當兩個操做數都為假時,結果才為假,否則結果為真。除了這些,邏輯運算子還有幾點應注...