Il tempo è un fattore importante nella programmazione e nelle attività relative al computer che le persone utilizzano principalmente per calcolare il tempo per vari scopi. La programmazione C ha diverse funzioni che possono aiutare gli utenti a svolgere queste attività, sia che si tratti di calcolare l'ora corrente del sistema o di calcolare il tempo di esecuzione del programma. Una delle più importanti funzioni di calcolo del tempo in C è la funzione tempo().
In questo articolo, parleremo dell'utilizzo del funzione tempo() nella programmazione C.
Cos'è la funzione time() in C?
IL funzione tempo() in C è una funzione incorporata che consente agli utenti di restituire il conteggio totale dei secondi dal 1 gennaio 1970, 00:00:00 UTC (Coordinated Universal Time). Questa funzione è inclusa nel file di intestazione
Sintassi : IL tempo() funzione utilizza una sintassi semplice in C che è data come:
tempo_t tempo ( tempo_t * secondi ) ;
Parametri : IL tempo() La funzione nella sintassi sopra prende un puntatore all'argomento variabile time_t che memorizza il numero di secondi dall'ora.
Valore di ritorno : Il tipo restituito dalla funzione è lo stesso del valore di time_t memorizzato nella variabile puntata dall'argomento.
Esempio
L'uso del tempo() funzione è dimostrata nell'esempio seguente:
#include
#include
int principale ( )
{
time_t current_t ;
corrente_t = tempo ( corrente_t ) ;
printf ( '%s%ld sec dall'epoca' ,
asctime ( ora locale ( & corrente_t ) ) , corrente_t ) ;
ritorno 0 ;
}
Il programma precedente definisce una variabile current_t del tipo time_t e utilizza il funzione tempo() per misurare il tempo dall'epoca (00:00:00 UTC, 1 gennaio 1970) fino ad ora in secondi. Abbiamo usato asctime() funzione che converte il puntatore di tipo struct corrente_t alla stringa per rappresentare l'ora nel formato giorno e ora. IL ora locale() La funzione è stata utilizzata per rappresentare l'ora del calendario corrente.
Conclusione
IL funzione tempo() è una delle funzioni calcolate nel tempo di programmazione C ampiamente utilizzate che è inclusa in