ANSI C 0

ANSI C 0



DODATEK B BIBLIOTEKA STANDARDOWA____

clock_t clock(void)

Funkcja clock zwraca czas procesora wykorzystany przez program od rozpoczęcia działania lub -1, gdy ta informacja jest niedostępna. Wyrażenie clock()/CLOCKS_PER_SEC daje czas w sekundach.

time_t time(time_t *tp)

Funkcja time zwraca aktualny czas kalendarzowy lub -1, gdy ta informacja jest niedostępna. Jeśli argument tp jest różny od NULL, zwracana wartość jest również wstawiana do *tp.

double difftime(time_t time2, time_t timel)

Funkcja difftime zwraca różnicę time2 - timel wyrażoną w sekundach.

time_t mktime(struct tm *tp)

Funkcja mktime przekształca lokalny czas zawarty w strukturze *tp na czas kalendarzowy w takiej samej postaci, jakiej używa funkcja time. Wartości składowych struktury muszą się zawierać w podanych wyżej grąnicach. Funkcja zwraca czas kalendarzowy lub -1, jeśli nie może dokonać przekształcenia.

Następne cztery funkcje zwracają wskaźnik do statycznego obiektu, który może ulec zmianie na skutek innych wywołań tych funkcji.

char *asctime(con$t struct tm *tp)

Funkcja asctime przekształca czas zapisany w strukturze *tp na tekst o postaci: Sun Jan 3 15:14:13 1988\n\0

char *ctime(const time_t *tp)

Funkcja ctime przekształca czas kalendarzowy *tp na czas lokalny; jest równoważna z wywołaniem asctime(localtime(tp)).

struct tm *gmtime(const time_t *tp)

Funkcja gmtime przekształca czas kalendarzowy *tp na Skoordynowany Czas Uniwersalny (UTC); zwraca NULL, jeśli UTC nie jest dostępny. Nazwa gmtime ma znaczenie historyczne.

struct tm *localtime(const time__t *tp)

Funkcja localtime przekształca czas kalendarzowy *tp na czas lokalny.

size_t strftime(char *s, size_t smax, const char *fmt, const struct tm *tp)

Funkcja strftime przekształca datę i czas, zawarte w strukturze *tp, na tekst i zapisuje w miejsce wskazane przez s. Przekształcenie odbywa się na podstawie formatu fmt, analogicznego do formatu w funkcji printf. Zwykłe znaki (łącznie z końcowym ’\0’) są kopiowane do s. Każde wystąpienie specyfikacji przekształcenia

B11 OGRANICZENIA IMPLEMENTACJI: NAGŁÓWKI <LIMITS.H> I ^ihathS powered by

_ Mi siol

%c jest zastępowane wartościami odpowiednimi dla miejscow;

(zgodnie z poniższym opisem). Do s wstawia się co najwyżej smax znaków. Funkcja strftime zwraca liczbę znaków w s (nie licząc ’\0’) lub zero, jeśli wyprodukowała więcej niż smax znaków. W formacie mogą wystąpić następujące specyfikacje przekształcenia:

%a    skrócona nazwa dnia tygodnia

%A    pełna nazwa dnia tygodnia

%b    skrócona nazwa miesiąca

%B    pełna nazwa miesiąca

%c    miejscowa postać daty i czasu

%d    dzień miesiąca (01-31)

%H    godzina (zegar 24-godzinny) (00-23)

%\ (litera I) godzina (zegar 12-godzinny) (01-12)

%j    dzień roku (001-366)

%m    miesiąc (01-12)

%M    minuta (00-59)

%p    miejscowy odpowiednik AM (przed południem) i PM (po południu)

%S    sekunda (00-61)

%U    numer tygodnia w roku (niedziela jest pierwszym dniem tygodnia)

(0-53)

%w    dzień tygodnia (0-6, niedziela jest 0)

%W    numer tygodnia w roku (poniedziałek jest pierwszym dniem tygo

dnia) (0-53)

%x    miejscowa postać daty

%X    miejscowa postać czasu

%y    rok bez wieku (00-99)

%Y    rok z wiekiem (np. 1993)

%Z    nazwa strefy czasowej, jeśli jest    zdefiniowana

%%    znak %


Ograniczenia implementacji: nagłówki <limits.h> i <float.h>

Nagłówek <limits.h> zawiera definicje stałych określających rozmiary typów całkowitych. Podane niżej wartości są dopuszczalnymi wartościami minimalnymi; w użyciu mogą być większe wartości.

CHAR_BIT    8 bitów w char

CHAR_MAX UCHAR_MAX lub

SCHAR_MAX maksymalna wartość char CHAR_MIN 0 lub SCHAR-MIN minimalna wartość char

343


Wyszukiwarka

Podobne podstrony:
ANSI C 0 DODATEK B BIBLIOTEKA STANDARDOWA DODATEK B BIBLIOTEKA STANDARDOWAWejście i wyjście: nagłó
ANSI C 6 DODATEK B BIBLIOTEKA STANDARDOWA s i t są typu void *, argumenty cs i ct są typu const vo
ANSI C 1 DODATEK B BIBLIOTEKA STANDARDOWA cznej tablicy. Wywołanie tmpnam(s) wstawia tę nazwę do a
ANSI C 2 DODATEK B BIBLIOTEKA STANDARDOWA Tablica B-1. Przekształcenia funkcji printf Znak Typ
ANSI C 3 DODATEK B BIBLIOTEKA STANDARDOWA Tablica B-2. Przekształcenia funkcji scanf Znak Dana
ANSI C 4 DODATEK B BIBLIOTEKA STANDARDOWA czytaniu ze strumienia. Dla każdego strumienia można wyc
ANSI C 5 DODATEK B BIBLIOTEKA STANDARDOWA ____- różną od zera (prawda), jeśli argument c spełnia p
ANSI C 7 DODATEK B BIBLIOTEKA STANDARDOWA double strtod(const char *s, char **endp) Funkcja strtod
ANSI C 8 DODATEK B BIBLIOTEKA STANDARDOWA ________ char *getenv(const char *name) Funkcja getenv z
ANSI C 9 DODATEK B BIBLIOTEKA STANDARDOWA DODATEK B BIBLIOTEKA STANDARDOWASkoki odległe: nagłówek
ANSI C 0 DODATEK A PRZEWODNIK JĘZYKA C_________ Obiekt typu całkowitego można jawnie przekształcić
ANSI C 0 DODATEK A PRZEWODNIK JĘZYKA C ___——- łujących się do samych siebie: struktura lub unia mo
ANSI C 0 DODATEK A PRZEWODNIK JĘZYKA C_______ int max(a, b, c) int a, b, c;{ /* .» *1} gdzie dekla
ANSI C 1 DODATEK B BIBLIOTEKA
Dodatek CWybrane funkcje biblioteki standardowejassertDeklaracja •define assert(expr)Plik
190 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJPrzykład •include <assert.h> int
102 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJ ispunct sprawdza czy znak jest znakiem prz
1D4 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJ /* Przydzielenie początkowego bloku panięc
108 DODATEK C. WY BR AS E FUNKCJE BIBLIOTEKI STANDARDOWEJWartość zwracana Jeżeli funkcjo zakończą si

więcej podobnych podstron