C與C和C一樣嗎,學會C和C 再學C 容易嗎?

時間 2022-04-21 11:47:12

1樓:臨邑大小事

c/c++是程式語言,c是c++的爸爸,也就是說c++從c發展而來,而c++完全相容c的語法.國際上有乙個專門管理c++的機構,它們負責c++的標準制定.

vc++是微軟公司的c++編譯環境,使用它可以極大的提高程式設計速度.

c#是微軟的一種高階程式語言,是微軟自己制定的標準,它只是採用了c++的少數特性,跟c++不粘邊.c#的特點是安全,用它編制的程式,不容易崩潰.但它的執行效率只有c++程式的幾十分之一.

2樓:

差不多,我們每年全國聯賽,我報的是c++,用的是c,兩個可以相容.

主要的區別:

1 c++開啟的是#include

而c是 #include

2 c++輸入是 cin<< 輸出是cout>>而c是 scanf 和 printf

3樓:

c只是基礎,而c#c++都是物件導向得程式語言,是高一級的

4樓:匿名使用者

區別很大,一代更比一代強。

5樓:

明確的告訴你,不一樣

6樓:匿名使用者

是呀.呵呵.不過c的確是基礎.

7樓:匿名使用者

哥哥明確的告訴你不一樣

學會c和c++再學c#容易嗎?

8樓:千鋒教育

相對要容易些,關鍵是學思想,因為會有方法類名,編寫規範等很多不同的地方

c#是一種安全的、穩定的、簡單的、優雅的,由c和c++衍生出來的物件導向的程式語言。它在繼承c和c++強大功能的同時去掉了一些它們的複雜特性(例如沒有巨集以及不允許多重繼承)。c#綜合了vb簡單的視覺化操作和c++的高執行效率,以其強大的操作能力、優雅的語法風格、創新的語言特性和便捷的面向元件程式設計的支援成為.

net開發的首選語言。

c#是物件導向的程式語言。它使得程式設計師可以快速地編寫各種基於microsoft .net平台的應用程式,microsoft .

net提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。

c#使得c++程式設計師可以高效的開發程式,且因可呼叫由 c/c++ 編寫的本機原生函式,因此絕不損失c/c++原有的強大的功能。因為這種繼承關係,c#與c/c++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向c#。

9樓:匿名使用者

恩,確實如他們說的那樣,如果你現在的c水平可以了,比如你的資料結構運用得很好了,確實可以看看c#,反正只是過渡,1個星期熟悉就ok了

10樓:匿名使用者

會的c是很重要的基礎,幹這行越久越覺得基礎的重要性

c++轉型到c#會很容易,因為他們有很多的共同之處

但是這都不是必須的,只是有了基礎再學c#會水到渠成

11樓:匿名使用者

如果你c c++ 都學懂了,

我保證你學c#很容易學

12樓:匿名使用者

不用c#語法和c++相近,不過不是一種東西。

一般用c入門不錯。

c語言和c#,c++三者的區別是什麼?

13樓:哇哎西西

區別是:

1、語言使用難度不同

c++難度大於c#大於c語言。

2、面向的物件不同

c 語言是面向過程的,而 c++ 是物件導向的,c# 是一種完全物件導向的語言。

3、函式形式不同

c 語言有標準的函式庫,它們鬆散的,只是把功能相同的函式放在乙個標頭檔案中;而 c++ 對於大多數的函式都是有整合的很緊密,特別是 c 語言中沒有的 c++ 中的 api 是對 window 系統的大多數 api 有機的組合,是乙個集體。

c++ 不允許在乙個建構函式中呼叫另外乙個建構函式(稱為委派構造函式呼叫),而 c# 則允許。

4、圖形處理能力不同

c 語言標準中不包括圖形處理。

14樓:ooo藉口

三者都是計算機的程式語言 c語言是基礎語言 c#和c++是高階程式語言,c語言是面向過程的,主函式和函式的呼叫,但是c#和c++是物件導向的,可以通過類建立物件來實現相關功能,他們具有抽象性、封裝性、 繼承性 、多型性, 比起c語言來說跟複雜些。

c語言是面向過程的。

c++是c語言的公升級版,c是c++的子集,c是面向過程的,c++是物件導向的。

c#繼承了c和c++的許多東西,但和兩者基本上已經完全不一樣了.可以把它當作一種全新的語言來學. c# 是一種完全物件導向的語言,而 c++ 不是,另外 c# 是基於 il 中間語言和 .

net framework clr 的,在可移植性,可維護性 和強壯性都比 c++ 有很大的改進 。

15樓:鍋鋼

c語言與c++:c語言程式可直接放到c++的編譯器中編譯,所以說,c++包含了c語言,但在c++中又增加了物件導向的概念,但不是說c語言比不上c++,許多作業系統以及軟體都是用c語言程式設計出來的;

c語言與c#:c#是微軟公司開發出來的物件導向程式設計語言,繼承了c/c++的許多方面的特點,同時去掉了一些c/c++的複雜特性。

16樓:匿名使用者

java語言是一種完全的物件導向語言,雖然它的底層(執行時庫)是用c語言開發的,可是並不依賴於c。因為java的執行是在執行時庫的支援下進行的,所以執行效率比起可以更接近底層的c/c++來說效率會有所影響,不過java的類庫採用很好的設計理念設計,非常好用,也非常實用,已經成為業界的一種標準開發語言。它的跨平台的特性尤其讓很多開發者歡迎,你只需要開發一次就能在所有安裝了java執行時庫的系統上執行。

java發展了十幾年了,可以應用領域非常之廣泛,web開發有jsp,j2ee,桌面領域現在有javafx。

c#是微軟開發的一種程式語言,語法類似java,幾乎就是從java的翻版。執行原理和java也類似,也是通過執行時庫的支援執行。不過支援的平台還很有限。

java幾乎被所有平台支援,而c#目前只被windows和linux支援,windows下的支援當然是由微軟自己開發的,而linux下的支援則有mono支援。實際上,mono也是把c#應用轉化為java應用而已,所以本質上,c#仍然只是被微軟自己的作業系統支援。應用平台受到限制,是它最大的缺點。

c/c++的優點在於與底層比較接近,可以控制的粒度更加精細,是開發系統級應用的最佳選擇。關於缺點,我想正是源於其優點,因為它們能控制的程式設計元素粒度精細,所以程式設計比較困難,煩瑣,容易出錯。

java和c#都比較高階,可以看作高階語言的高階語言,優點是開發容易,但執行效率不如更為底層的c/c++。

具體選擇使用的時候,可以根據實際的專案需要選擇。執行效率要求高的,底層控制要求高的用c/c++,否則可以選擇java或c#;跨平台的要求高的可以用java。

關於跨平台,c/c++也是很好的語言,因為所有平台都支援,不同的是,不同平台支援的實現不同,類庫不同,要編寫跨平台的程式,需要選擇跨平台的類庫,如標準類庫,如果標準類庫的支援不夠也只需要附加編寫乙個跨平台的支援類庫。

幾種語言內容都很多,在這裡就不詳細列舉了,要學好每一種都需要花費相當大的精力,祝你能有所成就

17樓:匿名使用者

簡單的來說,c++是c 的公升級版。在c++中包括兩部分,一部分是面向過程程式設計,另一部分就是物件導向程式設計(這才是c與c++的根本區別)。c是只有面向過程程式設計的。

如果還不懂,可以這樣說,在沒有c++以前,用c語言程式設計如果遇到很大的內容時,程式設計師要考慮的東西很多,致使很容易出錯,降低的效率,所以就產生了c++,c++用物件導向的方法使在進行大專案程式設計時效率倍增。另外同樣是面向過程的程式設計,c與c++的語法也不盡相同。

18樓:陌路櫻花淚

c是最早的原型,c++是從c的基礎上發展來的,由c的面向過程的語言,到c++物件導向的語言,到了c#就是完全物件導向的了

19樓:匿名使用者

c語言是基礎,c++是從c語言發展的,c#是物件導向的語言

c語言和c++和c#的區別

20樓:匿名使用者

區別:1.c語言、c++、c#準確的說,是三種計算機程式語言。

2.c面向過程,開發非託管程式,編譯成exe是二進位制可執行檔案,不可跨平台。c++物件導向,開發託管和非託管程式,編譯成exe是二進位制可執行檔案,不可跨平台。

c#物件導向,開發託管程式,編譯成exe是中間語言。

3.c語言既具有高階語言的特點,又具有組合語言的特點。c語言的源**基本上可以非常容易地對應到彙編**,而且可以不需要什麼執行時環境的支援。

c++是一種靜態資料型別檢查的,支援多重程式設計正規化的通用程式語言。

c#的特點就是:抽象層次高且基本只有一種(物件導向的),執行時支援豐富(垃圾**等),類庫豐富。

4.c的特點,簡單容易編譯,靈活貼近底層。它可以作為工作系統設計語言,編寫系統應用程式,也可以作為應用程式設計語言,編寫不依賴計算機硬體的應用程式。

因此,它的應用範圍廣泛,不僅僅是在軟體開發上,而且各類科研都需要用到c語言,具體應用比如微控制器以及嵌入式系統開發。

21樓:匿名使用者

一、兩者的區別

1、特點方面的不同:

c語言既具有高階語言的特點,又具有組合語言的特點。c++它是一種使用非常廣泛的計算機程式語言。c#是微軟公司發布的一種物件導向的、執行於.

netframework之上的高階程式語言。

2、主要開發用途不同:

c面向過程,開發非託管程式,編譯成exe是二進位制可執行檔案,不可跨平台。c++物件導向,開發託管和非託管程式,編譯成exe是二進位制可執行檔案,不可跨平台。c#物件導向,開發託管程式,編譯成exe是中間語言,可跨平台。

3、程式設計難度不同:

c語言的源**基本上可以非常容易地對應到彙編**,而且可以不需要什麼執行時環境的支援。c的特點,簡單容易編譯,靈活貼近底層。c++是一種靜態資料型別檢查的,支援多重程式設計正規化的通用程式語言。

它支援過程化程式設計、資料抽象、物件導向程式設計、製作圖示等等泛型程式設計等多種程式設計風格。c#的特點就是:抽象層次高且基本只有一種(物件導向的),執行時支援豐富(垃圾**等),類庫豐富。

二、c語言程式設計軟體在windows下首選vs,版本至少vs2005以上,或者用最新的vscode,不過需要自己配外掛程式,好處是免費,如果做微控制器c開發首選eclipse,linux下如果做微控制器首選eclipse,其次是clion。eclipse相容性最好,不過穩定性差一些,vs在win下沒有對手,clion用cmake,相比來說大部分c程式用的都是makefile,需要適應一下。

三、visual stadio 2010用c語言程式設計是不行的

C語言scanf輸入c也和s一樣自動在尾部增加

scanf c max i 改成scanf c max i 注意 c 前面的空格 不知道你的啥問題!既然是輸入27長字串,幹嘛用 c scanf s max gets max 都行,你非要乙個字元乙個字元輸入 c 就是一次輸入乙個字元好用,用它輸入字串,控制起來很麻煩。如果你非要這麼做,試試類似如下...

c276和1 4529材質一樣嗎

c276和1.4529材質不一樣。hastelloy c 276在氧化和還原狀態下,對大多數腐蝕介質具有優異的耐腐蝕性。出色的耐點腐蝕 縫隙腐蝕和應力腐蝕開裂效能。合金適用於各種含有氧化和還原性介質的化學流程工業。較高的鉬 鉻含量使合金能夠耐氯離子的侵蝕,鎢元素也進一步提高了其耐腐蝕性。hastel...

VB與C學哪個好一點?為什麼,學VB和C 哪個好?

如果你是新手建議學vb,因為他是視覺化程式設計 最好少學vb.net,因為那樣會擊破你對vb6.0的印象。vb6.0 和 vb.net 學起來難度沒分別吧.要說好一點,我個人意見是c 但具體哪個好,要看應用的領域.不能一概而論 就專業來講的話,我覺得c 好 學vb和c 哪個好?囧,居然還有vb比c ...

維c和牛奶能一起吃嗎,維c和牛奶可以一起吃嗎?為什麼?

不好,首先用牛奶服藥就是不好的.最好還是用白開水.主要原因有 維生素c具有一定的酸性和很強的還原性,極易被氧化。牛奶中富含具有一定氧化性的維生素b2,若同時服用,維生素c易被維生素b2氧化,而維生素b2被還原,兩者同時失去效用,達不到補充維生素的目的。牛奶與維生素不宜同時服用,應分開服。只需間隔1小...

c語言裡變數的初始化和賦初值一樣嗎

語法上的初始化是指物件定義時,對應的分配空間之後對於值的操作。c語言中,靜態和全域性變數預設置0,有初始化列表的複製初始化列表的值到空間 如有不足,剩餘部分置0 區域性自動變數可以不初始化 偵錯程式參與時可能被隱式地初始化為其它的值 debug magic number 例如預設情況下microso...