DODATEK A PRZEWODNIK JĘZYKA C
wiersz-sterujący:
# define identyfikator ciąg-leksemów
# define identyfikator ( lista-identyfikatorów ) ciąg-leksemów
# undef identyfikator
# include <nazwa-pliku>
# include "nazwa-pliku"
# include ciąg-leksemów
# linę stała ”nazwa-pliku”
# linę stała
# error ciąg-leksemówopc
# pragma ciąg-leksemówl)[M:
#
kompilacja-warunkowa
kompilacja-warunkowa:
wiersz-if tekst części-elif część-elsenpc # endif
wiersz-if
# if wyraienie-stałe
# ifdef identyfikator
# ifndef identyfikator
części-elif:
wiersz-elif tekst części-elifopc
wiersz-elif:
# elit wyraienie-stałe
część-else:
wiersz-else tekst
wiersz-else: # else
powered by
Niniejszy dodatek zawiera podsumowanie wiadomości o bibliotece zdefiniowanej przez standard ANSI. Biblioteka standardowa nie jest częścią samego języka, natomiast pochodzą z niej deklaracje funkcji oraz definicje typów i makr oferowanych przez standardowe środowisko programów w C. W poniższym opisie opuściliśmy kilka funkcji, które mają ograniczone zastosowanie lub łatwo dają się wyprowadzić z innych; pominęliśmy wielobajtowe znaki; pominęliśmy również kwestie regionalne, tzn. właściwości zależne od miejscowego języka, narodowości czy kultury.
Funkcje, typy i makra należące do standardowej biblioteki są zdefiniowane w standardowych plikach nagłówkowych {nagłówkach):
<assert.h> |
<float.h> |
<math.h> |
<stdarg.h> |
<stdlib.h> |
<ctype.h> |
<limits.h> |
<setjmp.h> |
<stddef.h> |
<string.h> |
<errno.h> |
<locale.h> |
<signal.h> |
<stdio.h> |
<time.h> |
Dostęp do pliku nagłówkowego realizuje instrukcja preprocesora #include <nagłówek>
Nagłówki mogą być dołączane w dowolnej kolejności i dowolną liczbę razy. Nagłówek musi być dołączony na zewnątrz jakiejkolwiek zewnętrznej deklaracji czy definicji i przed użyciem czegokolwiek, co jest w nim zdefiniowane. Nagłówek nie musi być plikiem źródłowym*.
Identyfikatory zewnętrzne rozpoczynające się od znaku podkreślenia są zarezerwowane na użytek biblioteki; to samo dotyczy wszelkich innych identyfikatorów rozpoczynających się od znaku podkreślenia i wielkiej litery lub dwóch znaków podkreślenia.
Niektóre kompilatory pozwalają na wstępne przetłumaczenie nagłówków i włączanie ich do programów już w pewnej postaci pośredniej. - Przyp• tłum.
21 - Język ANSI C 321