當前位置:首頁 » 編程語言 » c語言編譯
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言編譯

發布時間: 2022-01-17 07:52:27

⑴ 求c語言怎麼編譯

#include <stdio.h>
int getNumber(int n){
if(n<0)
return -1;
if(n==0||n==1)
return 1;
return n*getNumber(n-1);
}
int main( )
{
printf("%d\n",getNumber(5) );
return 0;
}

⑵ 編譯C語言

雖然很多大學都用的是TC
但是我很不推薦使用它的
原因就是太老了,對標准支持不好
有的時候會讓你一頭霧水...
至於VC6.0,對標准支持也不好
也感覺不太好,你還是不要選擇上面兩個

至於編譯器,你可以用VS2005...
如果閑大,可以用Dev-C++
或者gcc g++等,這些都小巧,而且對標准支持也不錯

當然,我自己是用VS2008的,現在這個bug也多,其實微軟的
vs2005就足夠你用了,vs2008的比2005的速度能快點

上面這些都支持對C語言的編譯的,你可以自己選擇

⑶ 怎樣用c語言編譯

C編譯的整個過程很復雜,大致可以分為以下四個階段:

  1. 預處理階段在該階段主要完成對源代碼的預處理工作,主要包括對宏定義指令,頭文件包含指令,預定義指令和特殊字元的處理,如對宏定義的替換以及文件頭中所包含的文件中預定義代碼的替換等,總之這步主要完成一些替換工作,輸出是同源文件含義相同但內容不同的文件。

  2. 編譯、優化階段編譯就是將第一階段處理得到的文件通過詞法語法分析等轉換為匯編語言。優化包括對中間代碼的優化,如刪除公共表達式,循環優化等;和對目標代碼的生成進行的優化,如如何充分利用機器的寄存器存放有關變數的值,以減少內存訪問次數。

  3. 匯編階段將匯編語言翻譯成機器指令。

  4. 鏈接階段鏈接階段的主要工作是將有關的目標文件連接起來,即將在一個文件中引用的符號同該符號在另外一個文件中的定義連接起來,使得所有的目標文件成為一個能夠被操作系統裝入執行的統一整體。

⑷ C語言 編譯的定義

首先通過編譯器由源碼文件(.c文件)和頭文件(.h文件)來生成目標文件(.o文件)
然後通過鏈接器將.o文件和程序所需的函數庫,還有啟動代碼整合成一個文件.這個文件就是可執行文件...
僅供參考...你裝一次Linux的源碼包就知道這是啥過程了-,-

⑸ C語言 選擇編譯

你的問題是不是寫反了。

如果是A.c B.c,包含了同一個.h文件,那你不想編譯B.c,直接刪除工程的B.c就好了啊,反正都不用。
如果你是問是同一個.h引用了A.c,B.c,那你想選擇語句:
#ifdef 宏名稱
include 「文件」
#endif

⑹ 用C語言編譯程序

給出兩種方法,一種用數組,一種用鏈表,均為小可所寫。都做了詳細注釋,代碼簡練。
http://..com/question/77796518.html

⑺ 用C語言編譯一下

#include<stdio.h>
intmain()
{
inta[18][18];
intn;
while(scanf("%d",&n)&&n){
a[18][18]={0};
for(intk=n;k>=1;k--){//對於n的四周賦值
for(intj=1;j<=2*n-1;j++){
a[k][j]=n-k+1;
a[2*n-k][j]=n-k+1;
a[j][k]=n-k+1;
a[j][2*n-k]=n-k+1;
}
}
for(inti=1;i<n;i++){//對於n行n列賦值
a[n][i]=n-i+1;
a[i][n]=n-i+1;

}
for(inti=n+1;i<=2*n-1;i++){
a[n][i]=i-n+1;
a[i][n]=i-n+1;
}
for(inti=1;i<=n*2-1;i++){
for(intj=1;j<=n*2-1;j++){
printf("%d",a[i][j]);
}
printf(" ");
}
}
return0;
}

⑻ C語言怎麼編譯呀

在本機上搭建IDE開發環境,在IDE中導入編譯器,就可以本地編譯了。
把代碼在本地寫好,編譯過之後,運行樣例沒問題後,再上傳的網站上,網站上是有編譯器的,你選擇之後會自動編譯。

⑼ 關於新手C語言編譯

wintc,新手必備,不解釋。
你也可以用windows自帶的文本文件寫程序再把擴展名改成c。這樣就是一個c源文件了。