1樓:匿名使用者
就是while(clock()-now 的意思,注意後面還有個分號,這是一個空迴圈。因為clock會返回當前時間,now是一個過去的時刻,所以這個條件的意思是 當前時間比那個時刻晚的多少小於clocks_per_sec,也就是如果時間相差還不到clocks_per_sec就一直迴圈。因此這個迴圈的意思就是等待從now = clock();開始,clocks_per_sec個tick才退出迴圈,繼續執行,就是等待clocks_per_sec時間的意思,看名稱,應該是等一秒的意思。 2樓:匿名使用者 延時1秒的作用。 clock()返回的是程式使用的cpu時間,這個時間的單位不是秒,clocks_per_sec常量表示的是1秒鐘是多少cpu時間。 3樓:匿名使用者 這就是一個迴圈,條件clock()-now c語言中的問題? 4樓:匿名使用者 用大括號把exit括進去不就行了嗎 if(x<0&&x>100) 5樓:雲南新華電腦學校 你的void main 後面少()了 正確的void main() //另外void main()是非標準的寫法,標準的應該是int main() 6樓:雲南新華電腦學校 變數名字自己取的 變數型別有 變數 指標變數 常變數 等 一個關於c語言中clock的小小問題 7樓:匿名使用者 定義end沒有特別的用處。 你可以直接用 printf("%lf\n", (double)clock()/clocks_per_sec); 結果是一樣的 賦值給i的話注意long轉int精度丟失 clock() 返回值是微秒1000000=1秒,int的上限是2147483647 也就是說如果你的程式執行超過2147秒(約35分鐘),賦值給i就會溢位。那得多慢的機器啊。。。 8樓:匿名使用者 型別不同,clock_t大多是long的別名,而如果你直接使用int型,就可能會存在資料的截斷/丟失 9樓:匿名使用者 從你這個程式來看是對的,至於end,這只是說明了一種用法,舉個例子 你程式中的for(i=100000;i>11;i--)這句可能有點問題,當然執行起來也許沒問題,看編譯器, 因為int型一般最大是65535,而你的賦值是100000, c語言的clock()測出來的是什麼時間 10樓:擁雲莊主 clock函式返回的是cpu時間,並不是秒數,真正的一秒鐘可能包含若干個cpu時間,這個值通常是由巨集clocks_per_sec來定義,表示一秒中有clocks_per_sec這麼多個cpu時間,不同的編譯器可能不同,比如,linux c中,它是1000000,在vc6中,它是1000,你用cost除以clocks_per_sec即可得到實際的秒數。 附linux下clock函式說明: 11樓:風若遠去何人留 clock函式測出來的時間為程序執行時間,單位為滴答數(ticks)。 一、clock函式宣告在time.h中,宣告形式為: clock_t clock(void) ; 其中clock_t為標準庫中的自定義型別,一般為long型。 typedef long clock_t; 二、函式功能為返回從「開啟這個程式程序」到「程式中呼叫clock()函式」時之間的cpu時鐘計時單元(clock tick)數。 三、返回的tick數,要轉換為常用的時間單位,可以除以clocks_per_sec,這個是一個巨集,同樣定義在time.h中。 #include #include void show_run_time(void) 12樓: c語言是沒有clock()庫函式的,c++中也沒有。 你是在**看到的程式?如果是c語言,很可能是你們自己設計的一個時鐘。如果這樣,你需要去檢視這款時鐘晶片的手冊,或直接研讀這個clock()函式,看輸出的150000究竟是什麼單位。 13樓:匿名使用者 執行出來是你電腦上本地時間、希望您能滿意。 c語言的clock()的單位是多少 檢測的迴圈有點問題,根本進入不了迴圈 linshi 1,這個是進入迴圈的條件,只有1的時候才能進入迴圈其實判斷素數的子函式有經典的 int s int n for linshi number 1 linshi 1 linshi 這個條件錯了,至少也是 linshi 2 if linshi 1 如果前... printf 系列函式輸出格式萬用字元 d 表示將輸出值以整數對待 c 表示以 ascii 字元對待 f 表示以32bit浮點數對待。舉例如下 printf d v 此時不論變數 v是何種型別,都輸出對應的整數值,比如 v是一個指標,則輸出指標地址。printf c v 此時不論變數 v是何種型別,... 取決於在scanf中使用還是在printf中使用。在scanf中使用,則新增了 的部分會被忽略,不會被引數獲取。例如輸入為 12 abc那麼12將會讀取到變數a中,但是後面的abc將在讀取之後拋棄,不賦予任何變數 例如這裡的字元陣列b 在printf中使用,表示用後面的形參替代的位置,實現動態格式輸...C語言中return的問題,C語言中return的用法疑問
c語言中遇到的問題,C語言中遇到的問題!
c語言中作用C語言中作用