導航:首頁 > 源碼編譯 > devc運行和編譯運行的區別

devc運行和編譯運行的區別

發布時間:2022-06-01 17:50:18

『壹』 DEV C++和VC++編譯C語言的區別

1、VC++ 和DEV C++都是C++語言的開發工具。如果只是做些小程序,基本上看不出區別。兩者DEBUG和RELEASE上的時間有所不同。還有一點就是,通常如果是在VC++下編寫的代碼,不是很規范,拿到DEV C++上會報錯。而反過來則可以運行。這里涉及到GCC的問題,它對標準的支持表現在不支持非標準的東西,但是 DEV C++有個最大的好處就是體積小,沒有VC++這么大,可以裝到U盤里。

2、Dev-C++是一個C&C++開發工具,它是一款自由軟體,遵守GPL協議。它集合了GCC、MinGW32等眾多自由軟體,缺點就是Debug功能過弱。
VC++是微軟公司開發的一個集成開發環境(IDE),就是使用c++的一個開發平台。,VC執行效率高,當對系統性能要求很高的時候,可用VC開發。

『貳』 關於devcpp和TC編譯的不同

可能一個是32位的make 一個是16位的make 之類的不同吧...TC2.0表示沒用過....或者是make參數設置不同之類的~~~具體不清楚~

『叄』 C輸入同樣數據,編譯和運行結果不一樣 用的DEV- C++5.11

這種情況通常都是沒有初始化數據導致的,因為運行時內存中的值是隨機的,才會出現同種輸入,不同輸出

『肆』 VC和Dev-c++有什麼區別

一、所使用的編譯器不同

vc用的是microsoft的編譯器,dev-c++用的是GNU移植到windows下編譯器mingw32。 vc更適合開發有窗口界面的程序,dev-c++適合控制台程序。

二、開發來源不同

本質上來看dev中使用的C++編譯器、鏈接器等等都是自由軟體,而vs里集成的c++編譯器、鏈接器都是有微軟自行開發的,主要是編譯器的不同。當然界面和功能上也有諸多差異 ,devc++主要針對的C++開發,而vs則可以進行多種語言、平台的開發。

三、優勢不同

Dev-C++是一個Windows環境下C/C++的集成開發環境(IDE),它是一款自由軟體,遵守GPL許可協議分發源代碼。它集合了MinGW等眾多自由軟體,並且可以取得最新版本的各種工具支持,而這一切工作都是來自全球的狂熱者所做的工作。Dev-C++是NOI、NOIP等比賽的指定工具,缺點是Debug功能弱。

『伍』 運行時和編譯時有沒有什麼區別

運行時 編譯連接並運行 大概意思檢查錯誤並運行,如果錯了,則返回重新編譯,通過則運行
編譯時 編譯連接 檢查錯誤,並不運行,不管對錯,都返回編譯狀態.

關於SIZEOF()

SIZEOF() ()里加數據類型,則計算此數據類型所佔的內存位元組數.
如 SIZEOF( int ) 計算int型所佔的內存位元組數.
SIZEOF() ()里還可以加字元串或一個字元串數組,計算這個字元串的長度,即所佔的內存位元組數.
如 SIZEOF(abcd) 計算abcd這個字元串所佔的內存位元組數,
注意:
計算結果為5,字元型每個字元佔一個位元組,還有一個隱藏的\0,用來結束字元串的,所以要多加一個位元組.

『陸』 C語言在VC跟dev編什麼區別啊

#include <stdio.h>
int main()
{
printf("program\n");
return 0;
}
VC6.0老了,標准很不規范,現在的ANSI C標准要求main函數類型為int,這樣根據主函數的返回值就能知道程序是否正確執行了,DEV就是用新標準的G++編譯器。

其它和VC 6.0的區別:
#include <iostream>
#include <string>
#include <queue>
#include <stack>
#include <algorithm>
//都沒有.h,也就是說C++新增的庫文件要是引用時都不應該加.h。

還有嵌入式匯編時VC用的是INTEL格式的,而G++用的是AT&T格式的。

建議你用Codeblocks,別用DEV,用DEV編輯時的格式很爛,還有等你調試時你就明白為什麼了。

『柒』 Visual C ,Turbo C ,Dev C三者有什麼區別

Visual C ,Turbo C ,Dev C都是C語言編程IDE,區別在於:
(1)Turbo C是Borland公司在上個世紀發布的產品,太過陳舊了,不支持C/C++語言新特性,使用也很不方便,即便現在學習,也不推薦使用;
(2)Dev C++是基於gcc開發的C/C++語言編程IDE,是開源項目,但這個項目目前已停止多年,導致軟體本身一些BUG沒得到修復,同時也不支持C/C++語言新特性,所以也不推薦使用。
(3)Visual C++是微軟公司產品,是Visual Studio開發套件的一部分,最新版本的Vistual Studio已開發,個人可免費使用,而且功能強大。如果有意Windows軟體開發,推薦使用Vistual C++來學習C/C++語言,但不推薦Vistual C++ 6.0,因為太陳舊。
除此上述之外,還有Code::Blocks,開源項目,基於gcc開發實現,相比Visual Studio,安裝體積小。而Vistual Studio因為功能強大,所以其體積也很龐大。如果專注純C/C++學習,也可考慮Code::Blocks(僅300MB,支持綠色安裝到U盤,隨插隨用)。

『捌』 dev c++和vc++編譯的時候的區別

新建
源代碼(如果你想管理工程的話也可以選工程)
把代碼從vc++6.0復制到dev
按編譯並運行,ok如仍有不懂
可加我q

『玖』 同一個程序為什麼在C-free和Dev-C++編譯運行出來的結果不同

摘要 您好親

『拾』 為什麼我在DEvc跟在原版VC++運行結果不一樣

不是VS的問題也不是DevC++的問題,是你的編程習慣問題。
規則:在表達式中會被改變值的變數不要在表達式里出現兩次。

你違背了這個規則,i在表達式中值會改變,而你讓i出現了兩次,所以不同的編譯器處理的結果可能不統一。
在f[#1][#2]這樣的表達式中,如果#1的結果是x,#2的結果是y,C的語法標准只規定了先計算f[x],再進一步計算f[x][y],但沒有規定是先計算#1得到x還是先計算#2得到y。
在你這個程序里,
vs2011和vs2005里先計算了#2(也就是a[++i])得到2再計算#1(也就是a[i]此時i值已經改變)得到也是2,所以結果是f[2][2],同理第二輪循環則得到f[1][1],所以列印9和5;
在VC6和DevC++里則先計算#1(也就是a[i]此時i值未改變)得到也是0在計算#2(也就是a[++i])得到2,所以結果是f[0][2],同理第二輪循環則得到f[2][1],所以列印3和8。

閱讀全文

與devc運行和編譯運行的區別相關的資料

熱點內容
單片機最小系統電路設計流程圖 瀏覽:663
steam源碼 瀏覽:29
關於對數的運演算法則及公式 瀏覽:775
明星談如何緩解壓力 瀏覽:141
androidlistview隱藏列 瀏覽:396
plc跑馬燈編程 瀏覽:816
ios開發之網路編程 瀏覽:421
處理照片視頻哪個app好 瀏覽:386
logback壓縮 瀏覽:888
冰箱壓縮機可以用氣割嗎 瀏覽:531
菜鳥如何加密商品信息 瀏覽:315
程序員那麼可愛小說結局 瀏覽:866
zenity命令 瀏覽:570
監禁風暴哪個app有 瀏覽:871
程序員的愛心是什麼 瀏覽:595
java中對字元串排序 瀏覽:296
單片機用數模轉換生成三角波 瀏覽:640
外網怎麼登陸伺服器地址 瀏覽:140
什麼人要懂編譯原理 瀏覽:154
源碼改單 瀏覽:719