亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++標準C函數(shù)在各平臺編譯結(jié)果都相同

 更新時間:2018年12月21日 09:02:35   作者:蝸牛201  
今天小編就為大家分享一篇關(guān)于C++標準C函數(shù)在各平臺編譯結(jié)果都相同,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

介紹

ANSI組織定義了C標準和標準庫函數(shù)。

使用標準C函數(shù)優(yōu)點:

使用標準C函數(shù)在任何平臺上都支持,使得同一個源碼,在Windows編譯運行的結(jié)果和Linux上編譯運行結(jié)果相同,無需更改代碼。

隨機數(shù)(rand)

產(chǎn)生指定范圍內(nèi)隨機數(shù)(1~100)

#include <stdio.h>
#include <stdlib.h>
int main()
{
 for (int i=0; i<10; i++)
 {
 printf("%d\n", rand()%100);
 }
}

每次運行會發(fā)現(xiàn)得到的是個隨機數(shù)一樣,為了解決這個問題,使用srand設置一個種子(seed),每次啟動保證種子不同。

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
 srand(time(NULL));
 for (int i=0; i<10; i++)
 {
 printf("%d\n", rand()%100);
 }
}

時間函數(shù)(time)

獲取當前時間戳(單位:s),時間戳即為距離1970-01-01 00:00:00的秒數(shù)

#include <stdio.h>
#include <time.h>
int main()
{
 time_t ts = time(NULL);
 printf("%d\n", (int)ts);
}

通過時間戳獲取年月日,時分秒,周幾

#include <stdio.h>
#include <time.h>
int main()
{
 time_t ts = time(NULL);
 tm time = *localtime(&ts);
 int year = time.tm_year + 1900;
 int month = time.tm_mon + 1;
 int day = time.tm_mday;
  int hour = time.tm_hour;
 int min = time.tm_min;
 int sec = time.tm_sec;
 int week = time.tm_wday ;
 return 1;
}

通過年月日,時分秒,獲取time_t 時間戳

#include <stdio.h>
#include <time.h>
int main()
{
 //時間為2017-07-15 21:38:30
 tm time = {0};
 time.tm_year = 2017 - 1900;
 time.tm_mon = 7 -1;
 time.tm_mday = 15;
  time.tm_hour = 21;
 time.tm_min = 38;
 time.tm_sec = 30;
 time_t ts = mktime(&time);
 //獲得該天為周幾
 tm time1 = *localtime(&ts);
 printf("周%d\n", time1.tm_wday);
 return 1;
}

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論