1樓:敏暎逢永貞
他只是一個變數,你可以隨便定義的(自我理解)。
c語言中常用flag作為邏輯處理時的標誌(借鑑他人)。
2樓:一口沒水的枯井
1 flag不是c語言的關鍵字,其通常用來作為一個指示變化的變數的名稱
2 示例(氣泡排序裡用flag來判斷序列是否已經有序)#include
#define n 5
void swap(int arr, int a, int b)void display(int arr)int main();// ;
bool flag;
//氣泡排序
for (int i = 0; i < n - 1; i++)}if (flag == false)//表示已為有序,則中斷之break;
}display(arr);
return 0;
}3 執行結果
3樓:帝國戰士
c語言沒有flag的,flag應該是你自己定義的變數,一般作用都是作為標記使用。比如迴圈結束,或者break標記
4樓:
#include
main()
if(flag==1)
}printf("\n質數總的個數: %d\n",sum);}
5樓:
其實就是把它當成int來使用。
比如int flag = 1;
if(flag)
c語言問題:flag是怎麼用的?
6樓:匿名使用者
就是設定標誌,如:a事件和b事件
a事件正在發生 flag=1,
a事件沒有發生 flag=0;
b檢測flag,如果flag=1,說明a正在執行,b就不執行b檢測flag,如果flag=0,說明a沒有執行,b就執行常用於同時訪問共享記憶體,或者同一塊兒變數,互斥!
關於flag的用法
7樓:
flag 旗幟,標誌。當某件事做成了則把它豎起來,沒做成旗幟不豎。豎 == 1, 不豎 == 0。
flag 可以是位元組中的一位 (1 bit)經典的例子:
1000 0000 0000 0101 -- 最高位1,是負數0000 0000 0000 0101 -- 最高位0,是正數flag 可以是程式中整數 int flag.
例如 flag 等於 0,表示用一組 預設值。
flag 不等於 0,表示使用者將通過會話窗給入這組值。
(void) get(&flag);
switch (flag)
8樓:匿名使用者
flag只是有時候定義為標誌符(1或0),沒什麼的!都是自己定義的!
9樓:匿名使用者
flag是什麼?它並不是c/c++的一部分。
c語言中flag有什麼含義?
10樓:藍色_靈魂
flag應該是自己定義的變數名字,意思應該是要作為標記位用的,flag=1的意思是將flag賦值為1,flag==1是做判斷用的,意思是邏輯上等於1
11樓:京城「老炮兒
「七」其實是陰陽與五行之和,這是儒家所謂的「和」的狀態,也是道家所謂的「道」或「氣」,都與「善」、「美」有著密切的聯絡。
C語言問題,C語言問題C語言問題
選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...
c語言strcpy用法,c語言中strcpy函式幹什麼用的
飛喵某 2 接著定義兩個陣列a和b,程式經過strcpy函式處理,將b陣列中的字串複製到a陣列中,最後列印出結果 3 最後來看看效果。開啟除錯視窗,輸入一句話,按下回車輸出了這句話。以上就是c語言中strcpy的用法 例如 定義一個字串char a 20 和一個字串c i am a teacher ...
c語言的問題,C語言問題?
魘傳說 這個 的作用就是利用do while將陣列算出來,然後利用for迴圈遍歷,倒序輸出陣列。我感覺很奇怪,devc 出來的結果是10010。我算出來的結果應該是00010,因為強轉int型別應該是取0的,而不是取1.然後我用c 試了多個數字,發現所有的結果都是以1開頭,至於為什麼我也不知道,希望...