亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

C語言

C語言為什么定義了這么多不同的時間標準

時間:2025-04-23 01:23:29 C語言 我要投稿
  • 相關推薦

C語言為什么定義了這么多不同的時間標準

  由于所使用的計算機和編譯程序不同,你可能會發(fā)現定義了許多時間標準。盡管有多種時間標準會帶來一定的方便,但把它們都寫出來顯然要花很長的時間,并且把它們都存儲起來也會多占硬盤空間。那么,為什么還要這樣呢?其中有好幾個原因,具體情況如下,更多消息請關注應屆畢業(yè)生網!

C語言為什么定義了這么多不同的時間標準

  首先,C是一種可移植的語言。因此在一臺計算機上編寫的C程序應該能在另一臺計算機上運行。通常,當用C語言在一個新的系統(tǒng)上進行開發(fā)時,必須把專門在某個系統(tǒng)上使用的那些函數添加到C語言中。此后,當C程序需要從一個系統(tǒng)移植到另一個系統(tǒng)中時,將具體命令添加到目標系統(tǒng)中通常就很容易了。這樣一來,同一函數的不同版本就都匯集在C語言中了。這種情況就曾多次發(fā)生在時間函數身上。

  其次,時間(和日期)可能有多種不同的用法。你可能想按秒計時,可能想從一個具體的時間和日期開始計時。此外,你還可能想按最小的時間間隔計時,以確保計時盡可能精確。對于計時,沒有一種最好的方法。當你開始編寫一個涉及到時間的程序時,你必須先把可以使用的函數分析一遍,并確定哪一種函數最適合于你的目的。如果你要用多種方法處理時間,你就可能要使用多種不同的時間格。

  【拓展閱讀】

  C語言中關于時間的函數的概念

  在C/C++中,通過學習許多C/C++庫,你可以有很多操作、使用時間的方法。但在這之前你需要了解一些“時間”和“日期”的概念,主要有以下幾個:

  1. 協(xié)調世界時,又稱為世界標準時間,也就是大家所熟知的格林威治標準時間(Greenwich Mean Time,GMT)。比如,中國內地的時間與UTC的時差為+8,也就是UTC+8。美國是UTC-5。

  2. 日歷時間,是用“從一個標準時間點到此時的時間經過的秒數”來表示的時間。這個標準時間點對不同的編譯器來說會有所不同,但對一個編譯系統(tǒng)來說,這個標準時間點是不變的,該編譯系統(tǒng)中的時間對應的日歷時間都通過該標準時間點來衡量,所以可以說日歷時間是“相對時間”,但是無論你在哪一個時區(qū),在同一時刻對同一個標準時間點來說,日歷時間都是一樣的。

  3. 時間點。時間點在標準C/C++中是一個整數,它用此時的時間和標準時間點相差的秒數(即日歷時間)來表示。

  4. 時鐘計時單元(而不把它叫做時鐘滴答次數),一個時鐘計時單元的時間長短是由CPU控制的。一個clock tick不是CPU的一個時鐘周期,而是C/C++的一個基本計時單位。

  我們可以使用ANSI標準庫中的time.h頭文件。這個頭文件中定義的時間和日期所使用的方法,無論是在結構定義,還是命名,都具有明顯的C語言風格。

  c語言入門經典小程序

  1 、 /* 輸出 9*9 口訣。共 9 行 9 列, i 控制行, j 控制列。 */

  #include "stdio.h"

  main()

  {int i,j,result;

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

  { for(j=1;j<10;j++)

  {

  result=i*j;

  printf("%d*%d=%-3d",i,j,result);/*-3d 表示左對齊,占 3 位 */

  }

  printf("\n");/* 每一行后換行 */

  }

  }

  2 、 /* 古典問題:有一對兔子,從出生后第 3 個月起每個月都生一對兔子,小兔子長到第三個月后每個月又生一對兔子,假如兔

  子都不死,問每個月的兔子總數為多少?

  兔子的規(guī)律為數列 1,1,2,3,5,8,13,21....*/

  main()

  {

  long f1,f2;

  int i;

  f1=f2=1;

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

  { printf("%12ld %12ld",f1,f2);

  if(i%2==0) printf("\n");/* 控制輸出,每行四個 */

  f1=f1+f2; /* 前兩個月加起來賦值給第三個月 */

  f2=f1+f2; /* 前兩個月加起來賦值給第三個月 */

  }

  }

【C語言為什么定義了這么多不同的時間標準】相關文章:

C語言宏定義07-01

C語言函數的定義07-13

C語言變量定義07-29

C語言標準定義的32個關鍵字05-06

C語言變量的定義與使用09-05

C語言結構體定義06-25

C語言宏定義技巧09-03

C語言的宏定義分析09-10

C語言數組的定義及引用08-05