Dev-C++是一個(gè)Windows環(huán)境下C/C++的集成開(kāi)發(fā)環(huán)境(IDE),它是一款自由軟件,遵守GPL許可協(xié)議分發(fā)源代碼。它集合了MinGW等眾多自由軟件,并且可以取得最新版本的各種工具支持,而這一切工作都是來(lái)自全球的狂熱者所做的工作。Dev-C++是NOI、NOIP等
Dev-C++是一個(gè)Windows環(huán)境下C/C++的集成開(kāi)發(fā)環(huán)境(IDE),小巧輕量但是功能齊備,適合初學(xué)者與編程高手的不同需求,是學(xué)習(xí)C或C++的首選開(kāi)發(fā)工具。很多初次學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的人,在動(dòng)手嘗試編譯運(yùn)行第一個(gè)程序時(shí)往往不是程序設(shè)計(jì)方面的問(wèn)題,而是對(duì)開(kāi)發(fā)工具的選擇和使用由于不熟悉而耽誤太多的時(shí)間。此處通過(guò)完整演示從安裝開(kāi)發(fā)環(huán)境到建立項(xiàng)目編譯運(yùn)行第一個(gè)C語(yǔ)言程序以掃除初次接觸開(kāi)發(fā)工具遇到的障礙。
方法
下載安裝DevC++(Dev C++ 5.5.3:http://pan.baidu.com/s/1c0EliXa),可從官方網(wǎng)站獲取最新版本。
按照如下處理就好了: 在win xp下使用,需要在main()函數(shù)結(jié)束前(return 0之前)添加一個(gè)調(diào)用DOS暫停語(yǔ)句system("PAUSE");,以便觀察程序?qū)嵭薪Y(jié)果。 如果在c++模式下,需#include 在c模式下,需要#include
雙擊軟件安裝開(kāi)發(fā)環(huán)境,默認(rèn)語(yǔ)言為"English",不做改動(dòng)點(diǎn)擊OK->同意使用協(xié)議“I Agree”->使用默認(rèn)設(shè)置直接“Next”->“Install”
當(dāng)然可以。dev c/c++可以編譯c 也可以編譯c++ 而且這個(gè)是免費(fèi)開(kāi)源版本。 也就是說(shuō)你用這個(gè)不存在版權(quán)上的盜版問(wèn)題。 dev c/c++源程序很校相比vc這個(gè)龐然大物。它顯得要精簡(jiǎn)的多,當(dāng)然外圍功能就要小些。如果是純粹的要學(xué)好c/c++ 這個(gè)軟件對(duì)你實(shí)
安裝完畢,點(diǎn)擊“Finish”,初次運(yùn)行會(huì)進(jìn)入配置界面
1.C語(yǔ)言編程軟件有哪些。 Mcrosoft Visual C++ 、Microsoft Visual Studio、 DEV C++、Code::Blocks、Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、Turb C、gcc、C-Free和Win-TC、My Tc等等
初次使用可以進(jìn)行一些開(kāi)發(fā)環(huán)境的基本配置。
VC6.0的多余動(dòng)作比較少,體積也比較校所以運(yùn)行速度很快。 DevC++的動(dòng)作相對(duì)較多,體積也大。 有點(diǎn)類似于一輛載重萬(wàn)噸級(jí)的郵輪拉一只羊,和用一輛三輪車(chē)?yán)恢谎虻母杏X(jué)。
如果對(duì)英語(yǔ)不精通還是選擇簡(jiǎn)體中文界面
1、VC++ 和DEV C++都是C++語(yǔ)言的開(kāi)發(fā)工具。如果只是做些小程序,基本上看不出區(qū)別。兩者DEBUG和RELEASE上的時(shí)間有所不同。還有一點(diǎn)就是,通常如果是在VC++下編寫(xiě)的代碼,不是很規(guī)范,拿到DEV C++上會(huì)報(bào)錯(cuò)。而反過(guò)來(lái)則可以運(yùn)行。這里涉及到GCC的
字體、顏色、圖標(biāo)可以自行選擇,此處采用默認(rèn)設(shè)置"Next"
Baidu makes me sick!!! 將所有子程序的聲明放在頭文件.h里,對(duì)應(yīng)的定義放在同名的.c文件里,主程序的文件和這兩個(gè)文件都放在同一目錄下,舉例說(shuō)明 void function1(void); //聲明 void function1(void);//聲明 main() { .. functi
為了優(yōu)化代碼補(bǔ)全功能,需要緩存一些頭文件,此處采用默認(rèn)設(shè)置,緩存最常用的C庫(kù)的一些頭文件;如何需要更多其他的頭文件或者自己編寫(xiě)的頭文件可以另行添加。
只是編譯成功,未生成可執(zhí)行文件。你要生成最終EXE文件再運(yùn)行。學(xué)習(xí)c語(yǔ)言,用DEVC++5 寫(xiě)完程序后編譯成功,再運(yùn)行,顯示源文件未編譯,各位是怎么解決的?我用
點(diǎn)擊OK完成配置過(guò)程,進(jìn)入開(kāi)發(fā)環(huán)境界面
啟動(dòng)DEV-C++ 點(diǎn)擊“Files”-"New"-"Project" 在打開(kāi)的對(duì)話框中選擇“Basic”選項(xiàng)卡中的"Console Application",之后在"Project Options"中輸入項(xiàng)目名稱,選擇"C Project",之后點(diǎn)擊"OK"。 接下來(lái)選擇項(xiàng)目的保存位置,點(diǎn)擊“確定”,之后即可在自動(dòng)創(chuàng)
以后可以通過(guò)工具菜單更加需要再進(jìn)行環(huán)境配置
char *add_string(char *a, char *b) { char *c; // 你在這里申請(qǐng)個(gè)指針,系統(tǒng)只會(huì)為你分配4個(gè)字節(jié)的指針空間哦??! int i, j, k = 0; for(i = 0; c[i] != '0'; i++) // 這里用c[i] 不知道指到什么地方去了 { c[i] = a[i]; } for(j = i; c[j] !
新建一個(gè)項(xiàng)目
main( ) { long ge,shi,qian,wan,x; scanf("%ld",&x); wan=x/10000; qian=x%10000/1000; shi=x%100/10; ge=x%10; if (ge==wan&&shi==qian)/*個(gè)位等于萬(wàn)位并且十位等于千位*/ printf("this number is a huiwenn"); else printf("this number is
選擇Console Application(字符界面,Windows為MS-DOS界面),選擇“C項(xiàng)目”(如果寫(xiě)C++程序就選擇“C++項(xiàng)目”),寫(xiě)入項(xiàng)目名稱
不同的編譯器,編譯規(guī)則是不同的,庫(kù)也會(huì)有差異,接口同樣有些區(qū)別。 另外我作為vc6.0的忠實(shí)fans表示,getchisdigitstrlen全部都認(rèn)識(shí)并且可以識(shí)別的,估計(jì)是你沒(méi)有聲明相應(yīng)的頭文件
確定之后需要保存項(xiàng)目,選擇合適的路徑目錄保存項(xiàng)目代碼,為了便于管理新建一個(gè)目錄保存當(dāng)前的項(xiàng)目
程序 scanf("%dn",n); 有問(wèn)題, 改為scanf("%d",&n); 頭文件 調(diào)用 system("pause");
保存之后回到開(kāi)發(fā)界面,在左側(cè)項(xiàng)目管理中出現(xiàn)新建的項(xiàng)目,并且自動(dòng)創(chuàng)建一個(gè)main.c文件和基本的代碼框架,保存即可
windows下? 那個(gè)應(yīng)該是cmd了吧 把gcc可執(zhí)行程序所在目錄添加到環(huán)境變量PATH中 然后就可以在cmd下會(huì)用gcc進(jìn)行編譯了 想用gcc的話建議使用mingw吧
在main函數(shù)中輸入語(yǔ)句“printf("Hello World!'n");”
你這問(wèn)的亂的啊,看著者費(fèi)力啊,應(yīng)該是 scanf("%d,%d",n,N);的問(wèn)題 改成scanf("%d%d",&n,&N); 試試
菜單“運(yùn)行”中選擇“編譯”開(kāi)始程序編譯(快捷鍵"F9"),編譯結(jié)果如下
#include #include int main(){ int n, i, j; char out = 'a'; scanf ("%d", &n); for (i = 0; i < n-1; ++i){ for (j = 0; j < i; ++j){ printf (" "); } printf ("%c", out); out++; if (out > 'h')out = 'a'; for (j = 0; j < (n-1-i)*2+1; +
菜單“運(yùn)行”中選擇“運(yùn)行”開(kāi)始運(yùn)行程序(快捷鍵"F10"),運(yùn)行結(jié)果如下
#include#includeusing namespace std;class Clock{ public: Clock(short h=0,short m=0,short s=0):h(h),m(m),s(s){ } void displayTime(); private: short h; short m; short s;};void Clock::displayTime(){ while(true){ cout
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
學(xué)習(xí)c語(yǔ)言,用DEVC++5 寫(xiě)完程序后編譯成功,再運(yùn)行,顯示源文件未編譯,各位是怎么解決的?我用
只是編譯成功,未生成可執(zhí)行文件。你要生成最終EXE文件再運(yùn)行。學(xué)習(xí)c語(yǔ)言,用DEVC++5 寫(xiě)完程序后編譯成功,再運(yùn)行,顯示源文件未編譯,各位是怎么解決的?我用
怎樣在DEVC++中.寫(xiě)C
啟動(dòng)DEV-C++
點(diǎn)擊“Files”-"New"-"Project..."
在打開(kāi)的對(duì)話框中選擇“Basic”選項(xiàng)卡中的"Console Application",之后在"Project Options"中輸入項(xiàng)目名稱,選擇"C Project",之后點(diǎn)擊"OK"。
接下來(lái)選擇項(xiàng)目的保存位置,點(diǎn)擊“確定”,之后即可在自動(dòng)創(chuàng)建的MAIN.C文件中使用C語(yǔ)言寫(xiě)程序。
c語(yǔ)言程序(將兩個(gè)字符串 拼接成一個(gè)) 用DevC++ 編譯通過(guò) 運(yùn)行出現(xiàn)錯(cuò)誤(內(nèi)存不能為read)
char *add_string(char *a, char *b)
{
char *c; // 你在這里申請(qǐng)個(gè)指針,系統(tǒng)只會(huì)為你分配4個(gè)字節(jié)的指針空間哦??!
int i, j, k = 0;
for(i = 0; c[i] != '\0'; i++) // 這里用c[i] 不知道指到什么地方去了
{
c[i] = a[i];
}
for(j = i; c[j] != '\0'; j++)
{
c[j] = b[k++];
}
c[j] = '\0';
return c;
}
還有就是,從新設(shè)計(jì)一下吧,函數(shù)盡量不要返回指針類型,你可以考慮把ptr傳進(jìn)函數(shù),也不要讓函數(shù)返回指針類型,容易出錯(cuò),造成內(nèi)存泄露等問(wèn)題...
C語(yǔ)言編程,請(qǐng)截圖,在DEVC++里運(yùn)行的結(jié)果和程序
main( )
{
long ge,shi,qian,wan,x;
scanf("%ld",&x);
wan=x/10000;
qian=x%10000/1000;
shi=x%100/10;
ge=x%10;
if (ge==wan&&shi==qian)/*個(gè)位等于萬(wàn)位并且十位等于千位*/
printf("this number is a huiwen\n");
else
printf("this number is not a huiwen\n");
}
我的代碼:
main()
{ int a,b,c,d;
long int n;
scanf("%ld",&n);
a=n/10000;
b=(n%10000)/1000;
c=(n%100)/10;
d=n%10;
if(a==d&&b==c)
printf("this %ld is a hui wen\n",n);
else
printf("this %ld is not a hui wen\n",n);
}追問(wèn)你寫(xiě)的不滿足我的題目要求 不過(guò)還是謝謝哈 我做出來(lái)了
求一個(gè)利用Devc++畫(huà)一三角形的C語(yǔ)言小程序(代碼)!
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i,j;
for(i=1;i<=9;i++) printf(" ");
printf("*\n");
for(i=2;i<=9;i++)
{
for(j=0;j<10-i;j++) printf(" ");
printf("*");
for(j=0;j<2*(i-1)-1;j++) printf(" ");
printf("*\n");
}
for(i=1;i<=10;i++) printf("* ");
printf("\n");
system("pause");
return 0;
}
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com