當前位置:首頁 » 編程語言 » c語言採用

c語言採用

發布時間: 2023-08-11 17:22:36

A. c語言:採用冒泡排序方法,對10個數按由小到大的的順序排序

代碼如下(對10個整數進行升序排序):

#include<stdio.h>

int main()

{

int i,j,t,a[10]={5,4,8,3,6,9,7,222,64,88};

//排序

for(i=1;i<10;i++)//外循環控制排序趟數,n個數排n-1趟

{

for(j=0;j<10-1;j++)//內循環每趟比較的次數,第j趟比較n-i次

{

if(a[j]>a[j+1])//相鄰元素比較,逆序則交換

{

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

}

printf("排序後的結果是: ");

for(i=0;i<10;i++)

{

printf("%d",a<i>);

}

printf(" ");

return 0;

}

冒泡法:

演算法分析:如果有n個數,則要進行n-1趟比較。在第1趟比較中要進行n-1次相鄰元素的兩兩比較,在第j趟比較中要進行n-j次兩兩比較。比較的順序從前往後,經過一趟比較後,將最值沉底(換到最後一個元素位置),最大值沉底為升序,最小值沉底為降序。

(1)c語言採用擴展閱讀:

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。

插入頭文件的內容

#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:

1、#include<文件名>

2、#include"文件名"

如果需要包含標准庫頭文件或者實現版本所提供的頭文件,應該使用第一種格式。如下例所示:

#include<math.h>//一些數學函數的原型,以及相關的類型和宏

如果需要包含針對程序所開發的源文件,則應該使用第二種格式。

採用#include命令所插入的文件,通常文件擴展名是.h,文件包括函數原型、宏定義和類型定義。只要使用#include命令,這些定義就可被任何源文件使用。如下例所示:

#include"myproject.h"//用在當前項目中的函數原型、類型定義和宏

你可以在#include命令中使用宏。如果使用宏,該宏的取代結果必須確保生成正確的#include命令。例1展示了這樣的#include命令。

【例1】在#include命令中的宏

#ifdef _DEBUG_

#define MY_HEADER"myProject_dbg.h"

#else

#define MY_HEADER"myProject.h"

#endif

#include MY_HEADER

當上述程序代碼進入預處理時,如果_DEBUG_宏已被定義,那麼預處理器會插入myProject_dbg.h的內容;如果還沒定義,則插入myProject.h的內容。

B. 計算機二級考試C語言採用的是什麼標准(C99還是ANSI C)

考試採用的是vc6.0編譯器

VC6.0完全不支持C99標准,因為vc6.0是1993年推出來的
而C99是99年才推出的標准,實際推廣並被承認已經好幾年之後的事情了
VC6.0僅支持C99中對原有C語言語法兼容的部分,其他新特性並不支持

只支持標準的ANSI C

熱點內容
用gcc編譯16位匯編 發布:2025-02-06 09:06:07 瀏覽:822
什麼低端安卓手機不卡 發布:2025-02-06 09:03:32 瀏覽:13
我的世界伺服器卡領地 發布:2025-02-06 08:50:45 瀏覽:255
我的世界公網ip伺服器 發布:2025-02-06 08:46:28 瀏覽:772
php數組值求和 發布:2025-02-06 08:30:56 瀏覽:819
java類可以作為 發布:2025-02-06 08:28:54 瀏覽:412
sql更改列 發布:2025-02-06 08:22:37 瀏覽:396
創建索引sql 發布:2025-02-06 08:22:29 瀏覽:235
西門子有密碼如何初始化 發布:2025-02-06 08:22:28 瀏覽:594
EV壓縮 發布:2025-02-06 08:21:13 瀏覽:336