我想連續輪詢打勾的時鐘週期數,並僅在週期數爲100 +開始時間時打印我的語句。這樣,如果我做起= 1000000,打印語句應執行只有在結束= 1000100 ,它應該表現出如假設在啓動時,時間= 1000000 你好,開始的價值:1000000和值結束:1000101輪詢C中的時鐘週期數w
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
clock_t start,end;
start = clock();
while(end=clock() < (start + 100))
{};
printf("Hello, value of start:%d and value of end:%d", start, end);
}
不過我正在 您好,開始的值:0和最終的價值:0
我已經編輯我的代碼和最終的獲得價值= 0.0000。這就是我下面
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{
clock_t start;
start = clock();
clock_t end = start;
printf("Hello");
while(end < (start + 100))
{
end = clock();
};
printf("value of end is %f \n", end);
}
在接着上面的Hello,開始的值:0和結束的值:-1582571616之後,我得到了這個輸出。但我waqnt結束爲100 –
我懷疑clock_t是一個真正的64位類型,長或其他。更新printf語句中的格式說明符。 – selbie