當前位置:首頁 » 編程軟體 » c編譯程序

c編譯程序

發布時間: 2022-01-22 23:31:31

Ⅰ C編譯程序是

D
編譯程序
這是一類很重要的語言處理程序,它把高級語言(如FORTRAN、COBOL、Pascal、C等)源程序作為輸入,進行翻譯轉換,產生出機器語言的目標程序,然後再讓計算機去執行這個目標程序,得到計算結果。
實在不明白用排除法

c語言編譯程序

剛好寫過一個類似的
#include <stdio.h>

int IsPrime(int n) //素數判斷
{
int i;
if (n == 1 || n == 2 || n == 3 || n == 5)
return 1;
else if (n % 2)
{
for (i = 3; i <= n / 2 + 1; i += 2)
{
if (n % i == 0) return 0;
}
return 1;
}
else
{
return 0;
}
}
int IsInvaildNumber(int n)//輸入大於5的偶數判斷
{
if((n<=5)||(n%2!=0))
return 1;
return 0;
}
void main()
{
int f,i,resault = 0;
printf("input Number:\n");
scanf("%d",&f);
if(IsInvaildNumber(f))
{
printf("InvaildNumber\n");
return;
}
for(i=0;i<f/2;i++)
{
if(IsPrime(i))
{
if(IsPrime(f-i))
{
resault = 1;
break;
}
}

}
if(resault)
printf("yes\n");
else
printf("no\n");

}

Ⅲ c編譯程序是什麼

c編譯程序是將c語言程序編譯成目標代碼程序的程序,即正確答案應該選擇D。

1、c語言是目前世界上最流行、使用最廣泛的面向過程的高級程序設計語言。 c語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用c語言明顯優於其它高級語言,許多大型應用軟體都是用c語言編寫的。

2、編譯就是利用編譯程序從源語言編寫的源程序產生目標程序的過程,其中的五個階段分別是詞法分析、語法分析、語義檢查和中間代碼生成、代碼優化、目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。

(3)c編譯程序擴展閱讀

c編譯程序的語言特點

對於c編譯程序來說,其語言的特點如下:

1、c語言是一種結構化語言。它層次清晰,便於按模塊化方式組織程序,易於調試和維護,而且表現能力和處理能力極強。

2、c語言具有豐富的運算符和數據類型,便於實現各類復雜的數據結構。它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。

3、由於c語言實現了對硬體的編程操作,因此集高級語言和低級語言的功能於一體。它既可用於系統軟體的開發,也適合於應用軟體的開發。

4、此外,c語言還具有效率高、可移植性強等特點。因此它廣泛地移植到了各類各型計算機上,從而形成了多種版本。

Ⅳ c/c 語言編譯程序的首要工作是

答案是A

C/C++程序編譯過程包括下面4個階段:
1.預處理,
2.編譯,
3.匯編,
4.鏈接。

下面我們就來詳細分析下這幾個階段。

1.預處理
預處理相當於根據預處理指令組裝新的C/C++程序。經過預處理,
會產生一個沒有宏定義,沒有條件編譯指令,沒有特殊符號的輸出文件,
這個文件的含義同原本的文件無異,只是內容上有所不同。

讀取C/C++源程序,對其中的偽指令(以#開頭的指令)進行處理
①將所有的「#define」刪除,並且展開所有的宏定義
②處理所有的條件編譯指令,如:「#if」、「#ifdef」、「#elif」、「#else」、「endif」等。
這些偽指令的引入使得程序員可以通過定義不同的宏來決定編譯程序對哪些代碼進行處理。
預編譯程序將根據有關的文件,將那些不必要的代碼過濾掉。
③處理「#include」預編譯指令,將被包含的文件插入到該預編譯指令的位置。
(注意:這個過程可能是遞歸進行的,也就是說被包含的文件可能還包含其他文件)
刪除所有的注釋
添加行號和文件名標識。
以便於編譯時編譯器產生調試用的行號信息及用於編譯時產生的編譯錯誤或警告時能夠顯示行號
保留所有的#pragma編譯器指令

2.編譯
將預處理完的文件進行一系列詞法分析、語法分析、語義分析及優化後,產生相應的匯編代碼文件。

3.匯編
將編譯完的匯編代碼文件翻譯成機器指令,並生成可重定位目標程序的.o文件,該文件為二進制文件,位元組編碼是機器指令。
匯編器是將匯編代碼轉變成機器可以執行的指令,每一個匯編語句幾乎都對應一條機器指令。
所以匯編器的匯編過程相對於編譯器來講比較簡單,它沒有復雜的語法,也沒有語義,也不需要做指令優化,
只是根據匯編指令和機器指令的對照表一一翻譯即可。

4.鏈接
通過鏈接器將一個個目標文件(或許還會有庫文件)鏈接在一起生成一個完整的可執行程序。
由匯編程序生成的目標文件並不能立即就被執行,其中可能還有許多沒有解決的問題。

例如,某個源文件中的函數可能引用了另一個源文件中定義的某個符號(如變數或者函數調用等);
在程序中可能調用了某個庫文件中的函數,等等。所有的這些問題,都需要經鏈接程序的處理方能得以解決。
鏈接程序的主要工作就是將有關的目標文件彼此相連接,也就是將在一個文件中引用的符號同該符號在另外
一個文件中的定義連接起來,使得所有的這些目標文件成為一個能夠被操作系統裝入執行的統一整體。
至此,大致經過這幾個步驟,一個完整的可執行程序產生了。

Ⅳ C編譯程序是

C
C編譯程序就是將C語言程序編譯成目標機器上的程序的。

Ⅵ C語言程序編譯

#include <stdio.h>
#include <string.h>

void main()
{
int i,a,n;
char s[20];

printf("請輸入一個不多於5位的正整數:");
scanf("%d",&a);
sprintf(s,"%d",a);
n=strlen(s);
printf("%d是一個%d位數\n",a,n);

for(i=n-1;i>=0;i--)
{
printf("%c",s[i]);
}

printf("\n");
getch();
}

Ⅶ 如何編譯C語言

建議你先去,買一本 譚浩強的《C程序設計》第三版,這本書里有詳細介紹編譯c語言,需要什麼編譯軟體,怎麼編寫c語言程序,然後用編譯軟體去編譯自己寫的c程序。

Ⅷ C語言的編譯程序是什麼

Visual
C++
Turbo
C
Dev
C++
等等,編譯程序已經集成在這些IDE開發環境中了
Linux下面的話gcc就是編譯程序

Ⅸ 用C語言編譯程序

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

熱點內容
安卓上哪裡下大型游戲 發布:2024-12-23 15:10:58 瀏覽:189
明日之後目前適用於什麼配置 發布:2024-12-23 14:56:09 瀏覽:55
php全形半形 發布:2024-12-23 14:55:17 瀏覽:829
手機上傳助手 發布:2024-12-23 14:55:14 瀏覽:732
什麼樣的主機配置吃雞開全效 發布:2024-12-23 14:55:13 瀏覽:830
安卓我的世界114版本有什麼 發布:2024-12-23 14:42:17 瀏覽:711
vbox源碼 發布:2024-12-23 14:41:32 瀏覽:278
詩經是怎麼存儲 發布:2024-12-23 14:41:29 瀏覽:660
屏蔽視頻廣告腳本 發布:2024-12-23 14:41:24 瀏覽:420
php解析pdf 發布:2024-12-23 14:40:01 瀏覽:819