學習啦>學習英語>專業(yè)英語>計算機英語>

c語言flag的用法_c語言flag是什么意思

時間: 長思709 分享

大家應該都聽過c語言,其實c語言是一門面向過程的、抽象化的通用程序設計語言,廣泛應用于底層開發(fā),了解c語言flag的用法嗎?下面是小編給大家?guī)淼年P于c語言flag的用法_c語言flag是什么意思,以供大家參考,我們一起來看看吧!

c語言flag的用法

更多關于c語言內容推薦

c語言位運算符的用法

c語言中邏輯或的用法

c語言中int的用法

c語言大括號的用法

c語言中%s的用法

c語言flag的含義

C中一般設置一個變量flag,是一個來表示判斷的變量,當做標志。例如當一直情況的時候,置flag為1,當另外一種情況時,置flag為2。 變量名為flag,只是習慣問題,也可以取別的名字。

例:

就是設置標志,如:A事件和B事件

A事件正在發(fā)生 flag=1,

A事件沒有發(fā)生 flag=0;

B檢測flag,如果flag=1,說明A正在執(zhí)行,B就不執(zhí)行

B檢測flag,如果flag=0,說明A沒有執(zhí)行,B就執(zhí)行

常用于同時訪問共享內存,或者同一塊兒變量,互斥!

c語言flag的用法示例1

#include

#define N 5

void swap(int arr[], int a, int b){

int temp = arr[a];

arr[a] = arr[b];

arr[b] = temp;

}

void display(int arr[]){

for (int i = 0; i < N; i++)

printf("%d ", arr[i]);

puts("");

}

int main(){

int arr[N] = { 5, 4, 3, 2, 1 };// { 1, 2, 3, 4, 5 };

bool flag;

//冒泡排序

for (int i = 0; i < N - 1; i++){

flag = false;

for (int j = 0; j < N - i - 1; j++){

if (arr[j] > arr[j + 1]){

swap(arr, j, j + 1);

flag = true;

}

}

if (flag == false)//表示已為有序,則中斷之

break;

}

display(arr);

return 0;

}

運行結果

c語言flag的用法示例2

#include

main()

{

int n,i,flag,sum=0;

for(n=3;n<=100;n++)

{

flag=1;

for(i=2;i<=n-1;i++)

{

if((n%i)==0)

flag=0;

}

if(flag==1)

{

sum=sum+1;

printf("質數: %d\n",n);

}

}

printf("\n質數總的個數: %d\n",sum);

}

c語言flag用法相關文章

c語言flag的用法

flag的用法

flag是什么意思

計算機英語

flag的用法和短語例句

c語言中default的用法

c語言的用法

c語言枚舉的用法

c語言flag的用法

C語言程序中什么是函數

512608