求大神c語言大神一段程式說的什麼意思全域性變

時間 2022-03-15 11:30:02

1樓:風影美

這只是這一個程式中的一段**

他是每次生成隨機數作為新賬戶的賬戶id,如果生成的隨機數id已經存在,則goto s,重新生成

全域性變數初始定義 = 0,但是在其他函式或者main函式裡肯定改變了初值,所以不再是0,所以可以迴圈下面的**

2樓:風若遠去何人留

從**的寫法上來看

是要生成一個account不重複的一個新項所以 才會出現隨機數n與任意一個account重複的時候, goto到s,也就是重新生成n

至於num, 在生成成功 也就是這個函式的剩餘部分, 必然會有num++的。

當num為0的時候,無需判斷重複, 這種情況下,迴圈會不執行。

3樓:緣明思

程式不能從這看啊。得從main函式開始看啊。而且是全域性變數啊,所有地方都有可能改變其值啊。所有我無法解釋清你截圖部分的意義。

c語言 全域性變數怎麼賦值 將下面的**的n改成可以臨時確定或者根據實際確定的 求大神告知 20

4樓:

全域性變數 如果沒有初始化,在定義的時候,就賦值為0(就是整段記憶體 都是0).

可以在定義的時候 初始化; 那值就是初始化的值;

隨時隨地 在函式中當變數使用,賦值;

求大神,這個c語言翻譯出來什麼意思

5樓:義採

列印三個量出來分別按 整型格式、字元格式、整型格式三個量分別為 'c'%60 字元c的ascii碼為67 對60求餘數=7

66對應的字元為'b'

sqrt(36)對36開方得浮點數6.000000 強制轉換為int得到6

結果為: 7 b 6

6樓:匿名使用者

輸出 數值型的60 字元型的「66」 和 數值型的6 不會的可以追問喲~

7樓:

標準的c語言延時函式

求大神解釋一下c語言中這段程式是什麼意思?實現了什麼功能?

8樓:〓傳★說

標準的c語言延時函式

9樓:匿名使用者

這是一個延時子程式,延時的時間長短和你呼叫這個子程式的時候ms的數值有關。ms越大,延時越長。

子程式裡面第一條uchar i 不解釋

第二條 是一個while迴圈,先判斷ms是否為0 如果不為零執行括號裡面的迴圈,執行完後ms減1。

第三條是一個for迴圈,目的也很明確,i從0加到120,完了返回迴圈。

c語言的這種程式主要就是用來延時的,延時的時間由ms,i和系統的時鐘決定。具體的時間不同的編譯器會有差異,需要實驗得出。

10樓:夢裡尋你我他

延時功能

引數為一個無符號整數,將其減1,直到等於1退出,迴圈體內為從0迴圈到120;

整個程式就是在做延時

11樓:匿名使用者

簡單的說,就是延時程式,根據函式名字也可以看出來。

至於for迴圈中120,我推測可能是迴圈執行120次空語句的時間為1ms。

向該函式傳入ms,則可以使程式延時相應的時間。

12樓:匿名使用者

空迴圈,一般是延時用的

不過這種延時是時間不確定的,因為cpu的執行速度不一樣的話,延時是不一樣的

13樓:匿名使用者

我看這段**,就是c51的**,同學是在學51微控制器吧總的來說這是一段延時程式。

void delayms(uint ms) //ms為你要延時多少秒}

14樓:陽頂天鹿鼎記

while和for兩層迴圈,但for迴圈的迴圈體什麼都不做,所以此程式唯一延時程式。

15樓:匿名使用者

這是一個延時程式,一直在空迴圈,有什麼不懂可以問我

16樓:匿名使用者

就一個while迴圈,如果ms--不等於0 的話就進入迴圈。

裡面那個for迴圈總能看懂的吧。

為什麼這一段c語言程式的輸出是 1,0,1,0 (簡化了一下)啊? 求大神解釋 第一個int a 是什麼型別的變數呢?

17樓:匿名使用者

能輸出0就不錯了。第一個a是全域性變數。

看看全域性變數 私有變數的作用域。

就明白了。

最後一句,任何變數別忘記初始化。

新人求教,怎麼用變數來迴圈

18樓:末式星辰

nth分包原理: 例如: 假設我們有100個包到分發,三線我們將包編號從0,1,2 。

所以,一個序列的資料包規則看起來是這樣的: (0,1,2),(0,1,2),(0,1,2)如此迴圈。。。。。。這是我們人腦的思維 但計算機不是這樣思維,nth中的三個引數,第一個數定義為:

every,起計數器作用,,第二個數定義為:counter,是一個(0-16)迴圈變數,第三個數定義為:packet,是counter當前值!

所以,一般的三線nth:2,3,0 2,3,1 2,3,2 每行第一個固定的2,可以理解為線路數-1,每行第二個固定的3,任意取值! 一般取線數每段每三個變化的數值,可以理解為變化的當前值(0-16依次),見0迴圈!

[ 本帖最後由 lw2008 於 2008-12-6 18:16 編輯 ]

微控制器技術中所說的「全域性變數」和「迴圈控制變數」什麼意思?

19樓:0427付強

全域性變數就是在整個程式中都可以使用的變數,需要在全域性宣告區定義。而迴圈控制變數其實就是控制迴圈的變數,一般不使用全域性變數但不是不能用全域性變數,迴圈控制變數一般用一個字母比如i來表示。

20樓:于于祥祥

這就的看你的程式需求了,一般全域性變數都是作為標誌量或者是函式要返回一些值的時候用的,一般不用,移植性差,迴圈變數是一般是一個區域性變數,比如while(x>5),這裡的x就是迴圈控制變數,很少用到全域性變數的

21樓:匿名使用者

全域性變數在所有函式中都能使用,迴圈變數就是for(int i=0;i<100;i++)這個i就是迴圈控制變數

大神,問一下,就是c語言中,怎樣能讓輸出的程式格式規整,就是輸出時每五個自動換行。求大神賜教

22樓:匿名使用者

有一段**可以處理,通過判斷迴圈變數的值,做取餘操作

for(i=1;i<=...;i++)

23樓:匿名使用者

用for迴圈計數 設定一個變數n 每輸出一個就加一 if(n==5 )

求大神幫寫c語言的程式,求大神幫寫一個C語言的程式

include stdafx.h include define n 100 佇列人數 define a 2 最後剩下人數 define b 70 求第b個出列 define m 3 報數到m出列void main printf 最後剩下人的編號為 n for i 0 i printf 第 d個離開佇...

c語言編寫程式題求大神,C語言編寫程式題,求大神

菊隱逸者也 最簡單明瞭的程式如下 include main double x,y,max,min min max 0 for x 0 x 2 x 0.2 y 2 x x x 3 x x x x 6 x x x x x 4 x 50 printf 當x f時,y f n x,y if y max ma...

求大神講解一道C語言程式題,求大神幫解一道C語言程式題,謝謝

瀚漠 輸出結果 4,2,12,11 代表空格 陣列結構如下,例 5是a 1 1 9是a 2 2 11是a 3 1 a 0 a 1 a 2 a 0 1 2 3 a 1 4 5 6 a 2 7 8 9 a 3 10 11 12 p 1 即對p 1 取 即取值 p 1 a 1 a 1 即a 1 0 的地址...