什么是C語言?C語言的簡介。
成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計,網(wǎng)站模板,微信公眾號開發(fā),軟件開發(fā),成都小程序開發(fā),10年建站對茶樓設(shè)計等多個領(lǐng)域,擁有豐富的網(wǎng)站設(shè)計經(jīng)驗。
C語言是一種計算機程序設(shè)計語言,它既具有高級語言的特點,又具有匯編語言的特點。
它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。
因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到C語言,具體應(yīng)用比如單片機以及嵌入式系統(tǒng)開發(fā)。
語言特點:C是中級語言/C是結(jié)構(gòu)式語言/C語言功能齊全/C語言適用范圍大/簡潔緊湊、靈活方便/運算符豐富/數(shù)據(jù)類型豐富/C是結(jié)構(gòu)式語言/語法限制不太嚴格,程序設(shè)計自由度大/適用范圍大,可移植性好。
如圖:
本題的難點在于f()函數(shù)中的i是static,每調(diào)用這個函數(shù)一次,i的值就增加1,而s的值每次都是1。
源程序代碼以及算法解釋如下:
#define _CRT_SECURE_NO_WARNINGS
#includestdio.h
int Func(int m)//判斷函數(shù)
{
int n = 2;
while (n = m (m%n))//判斷是否能被其他數(shù)整除
n++;
if (m == n)
return 1;
else
return 0;
}
int main()
{
int M_num;//定義變量
printf("請輸入需要判斷的數(shù):\n");//文字提示
scanf("%i", M_num);//循環(huán)輸入數(shù)組元素
int i = Func(M_num);//判斷是否是素數(shù)
if (i == 1)//輸出結(jié)果
printf("輸入的數(shù)是素數(shù)");
if (i == 0)
printf("輸入的數(shù)不是素數(shù)");
printf("\n");
return 0;
}
程序運行結(jié)果如下:
擴展資料:
輸出1-100之間的所有素數(shù)程序如下:
#includestdio.h
int PrimeNumer(int x) //定義一個函數(shù)判斷
{
assert(x 0);? //判斷
int i; ? //被除數(shù)
for (i = 2; i x; i++)
{
if (x%i == 0)
{
return 0; ? ? ? ? ? ?//表示正常終止
}
}
return 1; ? ? ? //只是給主調(diào)函數(shù)一個標志,說明他的執(zhí)行過程中遇到異常情況。 然后就返回主調(diào)函數(shù)來處理,繼續(xù)執(zhí)行。?
}
int main()
{
int i,a;
int count = 0;
for (i = 2; i 101; i++)
{
if (PrimeNumer(i)) ? ? ? ? ? ? ? ? ? ? ? ? ? //調(diào)用函數(shù)來判斷
{
count++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? //加入了一個計數(shù)器
printf("%d\n", i);
}
}
printf("素數(shù)出現(xiàn)的次數(shù)%d", count);
system("pause");
return 0;
}