㈠ c編譯程序是什麼
c編譯程序是將c語言程序編譯成目標代碼程序的程序,即正確答案應該選擇D。
1、c語言是目前世界上最流行、使用最廣泛的面向過程的高級程序設計語言。 c語言對操作系統和系統使用程序以及需要對硬體進行操作的場合,用c語言明顯優於其它高級語言,許多大型應用軟體都是用c語言編寫的。
2、編譯就是利用編譯程序從源語言編寫的源程序產生目標程序的過程,其中的五個階段分別是詞法分析、語法分析、語義檢查和中間代碼生成、代碼優化、目標代碼生成。主要是進行詞法分析和語法分析,又稱為源程序分析,分析過程中發現有語法錯誤,給出提示信息。
(1)c編譯程序擴展閱讀
c編譯程序的語言特點
對於c編譯程序來說,其語言的特點如下:
1、c語言是一種結構化語言。它層次清晰,便於按模塊化方式組織程序,易於調試和維護,而且表現能力和處理能力極強。
2、c語言具有豐富的運算符和數據類型,便於實現各類復雜的數據結構。它還可以直接訪問內存的物理地址,進行位(bit)一級的操作。
3、由於c語言實現了對硬體的編程操作,因此集高級語言和低級語言的功能於一體。它既可用於系統軟體的開發,也適合於應用軟體的開發。
4、此外,c語言還具有效率高、可移植性強等特點。因此它廣泛地移植到了各類各型計算機上,從而形成了多種版本。
㈡ C編譯程序是() A C程序的機器語言版本 B 一組機器語言指令 C 將C源程
選C 吧,編譯器就是把源程序(.c)編譯成目標程序(.obj),然後再通過鏈接生成可執行程序(.exe)
㈢ 求c編譯程序
Dev-Cpp很好用的,免費.而且turboc編譯會出錯的代碼,他都能正確編譯
㈣ C編譯程序是
D
編譯程序
這是一類很重要的語言處理程序,它把高級語言(如FORTRAN、COBOL、Pascal、C等)源程序作為輸入,進行翻譯轉換,產生出機器語言的目標程序,然後再讓計算機去執行這個目標程序,得到計算結果。
實在不明白用排除法
㈤ C編譯程序是
C
C編譯程序就是將C語言程序編譯成目標機器上的程序的。
㈥ 如何編譯C語言
建議你先去,買一本 譚浩強的《C程序設計》第三版,這本書里有詳細介紹編譯c語言,需要什麼編譯軟體,怎麼編寫c語言程序,然後用編譯軟體去編譯自己寫的c程序。
㈦ c編譯器是如何編譯程序的
每種平台都有自己的C編譯器的,例如linux下有 gcc ,windows下有ms vs 系列。c的源程序經過這些編譯器,再與各自平台的連接器就可以生成該平台下對應的二進制執行代碼了。
但由於C語言很多時候會涉及很多硬體級調用的,這個對平台依賴性極大。所以移植性這種東西,我只能說,哈哈!
㈧ 用C語言編譯程序
給出兩種方法,一種用數組,一種用鏈表,均為小可所寫。都做了詳細注釋,代碼簡練。
http://..com/question/77796518.html
㈨ 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語言編譯個程序
第三題:
#include<stdio.h>
void main()
{
int m, n, m1, n1, t;
printf("input n,m:");
scanf("%d,%d", &n, &m);
if (n < m)
{
m1 = m;
n1 = n;
}
else
{
m1 = n;
n1 = m;
}
do
{
t = m1 % n1;
m1 = n1;
n1 = t;
}while (t != 0);
printf("gong bei :%d\n", m * n / m1);
printf("gong yue :%d\n", m1);
}
第一題:
#include <stdio.h>
void main()
{
int a;
printf("input a:");
scanf("%d", &a);
if ((a % 3 == 0) && (a % 5 == 0))
{
printf("%d能被3和5同時整除\n", a);
}
else
{
printf("%d不能被3和5同時整除\n", a);
}
}
二題:
#include <stdio.h>
void main()
{
int i, t = 1, n;
double sum = 0;
printf("input n:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
t *= i;
sum += t;
}
printf("%.f\n", sum);
}
第四道題:
#include <stdio.h>
void main()
{
int n;
char ch[7][10] = {"Monday", "Tuesday", "Wednessday", "Thursday", "Friday", "Saturday"};
printf("input n(1~7):");
scanf("%d", &n);
printf("%s\n", ch[n - 1]);
}