1樓:網友
在程式的開頭引用now()方法得到時間,程式結尾也呼叫now()方法。
兩個時間運算一下,就是這段程式執行的時間。
2樓:海笑認為
在c++裡面是有標頭檔案裡面包含函有這種函式的。c就不清楚了。
求c語言程式:如何獲得乙個程式執行的時間? 最好帶一段簡單的** 新人學不懂 呵呵 謝謝大家啦
3樓:網友
clock()函式,計算**消耗的cpu時間,一般用處不大。
time()函式,獲取系統時間,許多依賴於time()計算超時的程式,在修改系統時間後一般都不能正常執行。
因此本人推薦:
windows下:計算絕對時間queryperformancecount/queryperformancefrequency.
cpu脈衝計數/ cpu頻率,獲得開機以來的秒數。
當然,這兩個函式獲得時間精度是很高的(us級別),只是我們一般用不到這麼精確。
linux下:
#include
呼叫sysinfo()獲得系統啟動以來經歷的秒數時間。這個不屬於高精度計時。
如果要進行高精度計時,高精度時間,c執行庫的gettimeofday().當然據我估計也是受到系統更改時間的影響)。
用絕對時間判斷系統時間有沒有被更改,用高精度時間精確計時,二者結合才是王道。
4樓:網友
用標頭檔案中的時間函式。
time_t time(time_t *tp);
其中time_t是unsigned long,顯示從gmt1970年1月1日00:00:00開始的秒數。
函式作用:以秒為單位將傳值呼叫的引數的值設定為系統時間,返回值也是系統時間。
例:#include
#include
int main()
5樓:天堂妹兒
clock()函式測試當前程式所使用的處理時間#include ""
#include ""
#include
using namespace std;
int main()
c語言求乙個程式執行時間
6樓:匿名_熱心網友
我用c++做過資料結構 那個單連結串列還在。
和你這樣 一樣 你留下 你如果 喜歡就要吧//
#include
using namespace std;
typedef int elemtype ;
typedef struct studentstudent,*slistlink;
7樓:網友
clock的度量單位是ms,但是cpu的執行速度快得驚人。。。這麼短的時間自然量不出來!
8樓:網友
程式太小,電腦秒殺了。
請問怎樣計算出乙個c語言程式執行所需具體時間(精確到0.1秒)?
9樓:網友
包含標頭檔案 #include
int t1, t2;
程式開始計算前:
t1 = clock();
程式計算結束後:
t2 = clock();
那麼t2 - t1 就是計算所需的時間了,單位就是ms
10樓:
#include
i=clock();
程式段*/printf("計算耗時:%dms",clock()-i);
這個可以精確到毫秒級。
11樓:網友
可以使用clock函式,其用法請看這裡:
在c語言裡想要獲得程式執行的開始時間和結束時間,怎麼寫?
12樓:cn__暗夜幽靈
這樣幹,你少寫了兩行。
time_t rawtime;
struct tm * timeinfo;
time ( rawtime );
printf("程式執行開始,currentlocal time and date: %s", asctime(timeinfo));
time ( rawtime );
printf("程式執行結束,currentlocal time and date: %s", asctime(timeinfo));
用c語言如何列印出一段程式執行的時間
13樓:千鋒教育
1、在程式最開始的地方獲取一下系統當前時間並儲存;
2、在程式結束的地方獲取一下系統當前時間並儲存;
3、兩者相減即為程式執行時間,將其列印出來便可。
#include
#include
void main()
14樓:網友
vc平臺用clock()吧:
如:#include
#include
void main()
單位是毫秒。
15樓:網友
接收資料之前和完成之後各獲得一次系統時間再相減。
16樓:手機使用者
scanf("%d&d",&a,&b);
好像錯了,應該改成。
scanf("%d %d",&a,&b);
輸入兩個數字。這是比較兩個數字大小的程式。
max=%d
這個在printf裡。所以是先列印出max=然後後面的%d,用逗號後面的c來代替。
所以最終max=(兩個中最大的數)
17樓:網友
請按回車鍵進行公升級!
1. 新增加不規則模板拼圖。
2. 新增加文字邊框功能。
3. 選單中增加「美圖相簿」路徑設定。
4. 新增影樓特效「新日系」。
怎樣計算程式的執行時間(c語言中)?
18樓:網友
gettime可以得到毫秒級的時間。
#include
#include
int main(void)
怎樣知道c語言執行乙個程式用了多長時間
19樓:
在程式開始時呼叫一次time()結束時呼叫一次time(),兩次相減就能獲得秒數。
例:#include
#include
int main()
iendtime = time(null);
printf("%ds elapsed.",iendtime-istarttime);
return 0;
但這個方法精度很低,只能精確到秒。要更高的精確度需要呼叫作業系統的api。如在windows下,精確到毫秒級:
#include
#include
int main()
uendtime = gettickcount();
printf("%ums elapsed.",uendtime-ustarttime);
return 0;}
求c語言完整程式,求一個c語言完整程式
include define size 200 最長可以輸入200個數int main printf n printf 一共 d個數 j 1 printf n return 0 測試123123輸出結果是 1 2 3 1 2 3 一工6個數 int i,x,m,n 0,a 5 scanf d x f...
C語言程式,一個C語言程式
include define n 2010 int head n way n du n rudu n n,f n len,fa n struct recda 2000000 inline void add int a,int b,int c void search int a bool read i...
c語言新手。求程式設計序,c語言新手。求編一個程式。
include include include define n 52 牌張總數 define m 13 每花色張數 char hs 4 花色陣列 梅花 紅心 方塊 黑桃字元對應的ascii碼 char hx 對應11,12,13,14共四張大於10的牌符號 生成順序撲克牌陣列 1 52,梅花1 1...