Значение
SIG_DFL
|
Cñûëêa ía ïðîãðaììó-îáðaáîò÷èê èñêëþ÷åíèé ïî óìîë÷aíèþ
|
SIG_ERR
|
Âîçâðaùaåìîå çía÷åíèå ôóíêöèè signal() ïðè âîçíèêíîâåíèè îøèáêè
|
SIG_IGN
|
Èãíîðèðîâaíèå ïîëó÷åííîãî ñèãíaëa
|
SIGABRT
|
Àâaðèéíîå çaâåðøåíèå ïðîãðaììû
|
SIGFPE
|
Îøèáêa aðèôìåòè÷åñêîé îïåðaöèè íaä âåùåñòâåííûìè è öåëûìè
÷èñëaìè
|
SIGILL
|
Íåäîïóñòèìaя ìaøèííaя èíñòðóêöèя
|
SIGINT
|
Ïðåðûâaíèå îò êëaâèaòóðû
|
SIGSEGV
|
Íaðóøåíèå óñëîâèé çaùèòû ïaìяòè
|
SIGTERM
|
Çaïðîñ î çaâåðøåíèè
|
sig_atOmiC_t
Òèï äaííûõ sig_atOmiC_t ïðåäíaçía÷åí äëя õðaíåíèя èíôîðìaöèè, ê êîòîðîé íå- îáõîäèì äîñòóï âî âðåìя îäíîãî èç añèíõðîííûõ ïðåðûâaíèé.
typedef sig_atOmiC_t;
size_t
Òèï size_t яâëяåòñя áåççíaêîâûì öåëî÷èñëåííûì òèïîì, èñïîëüçóåìûì äëя ïðåäñòaâëåíèя ðåçóëüòaòa îïåðaöèè sizeOf. Ýòîò òèï íå ìîæåò áûòü äëèííåå, ÷åì unsigned lOng.
typedef unsigned size_t;
stdin, stdOut, stderr
stdin, stdOut è stderr ïðåäñòaâëяþò ñîáîé èìåía ïîòîêîâ, òî åñòü èìåía, èñïîëü- çóåìûå äëя äîñòóïa ê óñòðîéñòâaì ÷åðåç ôóíêöèè, óíañëåäîâaííûå èç áèáëèîòå- êè C.
stderr
|
Còaíäaðòíîå óñòðîéñòâî âûâîäa îøèáîê. Ïî óìîë÷aíèþ äèñïëåé
|
stdin
|
Còaíäaðòíîå óñòðîéñòâî ââîäa. Ïî óìîë÷aíèþ êëaâèaòóða
|
stdOut
|
Còaíäaðòíîå óñòðîéñòâî âûâîäa. Ïî óìîë÷aíèþ äèñïëåé
|
streambuf
Cïåöèaëèçaöèя øaáëîía êëañña basiC_streambuf äëя òèïa äaííûõ Char. typedef basiC_streambuf streambuf;
Òèïû äaííûõ, ïðåäíaçía÷åííûå äëя ïîçèöèîíèðîâaíèя óêaçaòåëя òåêóùåé ïîçè- öèè â ïîòîêaõ.
typedef OFF_T streamOff; typedef POS_T streampOs;
streamsize
Òèï äaííûõ, ïðåäíaçía÷åííûé äëя õðaíåíèя êîëè÷åñòâa ïåðåäaííûõ ñèìâîëîâ èëè î êîëè÷åñòâå èìåþùèõñя áóôåðîâ.
typedef INT_Ò streamsize;
string
Cïåöèaëèçaöèя øaáëîía êëañña basiC_string äëя òèïa äaííûõ Char. typedef basiC_string string;
terminate_handler
Cïåöèaëèçaöèя øaáëîía êëañña basiC_stringbuf äëя òèïa äaííûõ Char. typedef basiC_stringbuf stringbuf;
Òèï ôóíêöèè îáðaáîòêè îøèáîê, êîòîðûé èñïîëüçóåòñя ôóíêöèåé set_ terminate() ïðè aâaðèéíîì çaâåðøåíèè ïðîãðaììû.
typedef vOid (*terminate handler)();
time_t
Òèï time_t ïðåäíaçía÷åí äëя õðaíåíèя âðåìåíè. Îí ñîäåðæèò êaëåíäaðíîå âðåìя â ôîðìå, â êîòîðîé îíî âîçâðaùaåòñя ôóíêöèåé time() è îáðaáaòûâaåòñя ôóíêöè- åé difftime().
typedef lOng time_t;
ÒÌÐ_ÌÀÕ
 êîíñòaíòå ÒÌÐ_ÌÀÕ õðaíèòñя ìaêñèìaëüíîå êîëè÷åñòâî ðaçëè÷íûõ âðåìåííûõ èìåí ôaéëa, êîòîðûå ìîãóò ãåíåðèðîâaòüñя ôóíêöèåé tmpnam() â òå÷åíèå îäíîãî ñåaíña ðaáîòû ïðîãðaììû. Çía÷åíèå ÒÌÐ_ÌÀÕ íå ìîæåò áûòü ìåíåå 25.
Còðóêòóða tm ñîäåðæèò âñå êîìïîíåíòû êaëåíäaðíîãî âðåìåíè, èñïîëüçóåìûå ôóíêöèяìè lOCatime() è gmtime().
struCt tm{
int tm_seC; // ñåêóíäû îò ía÷aëa ìèíóòû (Î ... 59) int tm_min; // ìèíóòû îò ía÷aëa ÷aña(Î ... 59)
int tm_hOur; // ÷añû äî ïîëóíî÷è (0 ... 23) int tm_mday; // ÷èñëî ìåñяöa (0 ... 31)
int tm_mOn; // ìåñяöû îò ía÷aëa ãîäa, (0 ... 11) int tm_year; // ãîä ïîñëå 1900
int tm_yday; // äåíü îò ía÷aëa ãîäa(Î ... 365) int tm_isdst;// ôëaã ëåòíåãî âðåìåíè
};
UCHAR_MAX
 êîíñòaíòå UCHAR_MAX õðaíèòñя ìaêñèìaëüíîå çía÷åíèå, êîòîðîå ìîæåò ïðèíè- ìaòü âåëè÷èía òèïa unsigned Char. Çía÷åíèå äîëæíî áûòü íå ìåíåå 127.
UINT_MAX
 êîíñòaíòå UINT_MAX õðaíèòñя ìaêñèìaëüíîå çía÷åíèå, êîòîðîå ìîæåò ïðèíè- ìaòü âåëè÷èía òèïa unsigned int. Çía÷åíèå äîëæíî áûòü íå ìåíåå 65 535.
ULONG_MAX
 êîíñòaíòå ULONG_MAX õðaíèòñя ìaêñèìaëüíîå çía÷åíèå, êîòîðîå ìîæåò ïðèíè- ìaòü âåëè÷èía òèïa unsigned lOng int. Çía÷åíèå äîëæíî áûòü íå ìåíåå 4 294 967 295.
USHRT_MAX
 êîíñòaíòå USHRT_MAX õðaíèòñя ìaêñèìaëüíîå çía÷åíèå, êîòîðîå ìîæåò ïðèíè- ìaòü âåëè÷èía òèïa unsigned shOrt int. Çía÷åíèå äîëæíî áûòü íå ìåíåå 65 535.
unexpeCted_handler
Òèï ôóíêöèè îáðaáîòêè èñêëþ÷åíèé. Îí èñïîëüçóåòñя ôóíêöèåé set_unexpeCted(), äëя ïåðåõâaòa èñêëþ÷åíèя, íå ïðåäóñìîòðåííîãî â ñïèñêå èñ- êëþ÷åíèé ôóíêöèè.
typedef vOid (*unexpeCted_handler) ();
Ýòè âåëè÷èíû ïðèìåíяþòñя äëя ðaáîòû ñ ôóíêöèяìè ñ ïåðåìåííûì ÷èñëîì að- ãóìåíòîâ. Îíè îïèñaíû â çaãîëîâî÷íîì ôaéëå . Òèï va_list ïðåäíaçía-
÷åí äëя õðaíåíèя óêaçaòåëя ía î÷åðåäíîé aðãóìåíò. Ìaêðîñ va_start èíèöèaëè- çèðóåò ýòîò óêaçaòåëü. Ìaêðîñ va_arg âîçâðaùaåò çía÷åíèå î÷åðåäíîãî aðãóìåíòa, êaæäûé åãî âûçîâ ïðèâîäèò ê ïðîäâèæåíèþ óêaçaòåëя, õðaíяùåãîñя â va_list. Ïîñëå ïåðåáîða aðãóìåíòîâ, íî äî âûõîäa èç ôóíêöèè ñ ïåðåìåííûì ÷èñëîì að- ãóìåíòîâ íåîáõîäèìî îáðaòèòüñя ê ìaêðîñó va_end.
typedef vOid_FAR *va_list;
WCHAR_MAX, WCHAR_MIN
 êîíñòaíòå WCHAR_MAX õðaíèòñя íaèáîëüøåå çía÷åíèå, êîòîðîå ìîæåò ïðèíèìaòü ïåðåìåííaя òèïa wChar_t.
 êîíñòaíòå WCHAR_MIN õðaíèòñя íaèìåíüøåå çía÷åíèå, êîòîðîå ìîæåò ïðèíèìaòü ïåðåìåííaя òèïa wChar_t.
wtrans_t
Âñïîìîãaòåëüíûé òèï äëя ïðåîáðaçîâaíèя ñèìâîëîâ ðañøèðåííîãî íaáîða.
wCtype_t
 ñòðóêòóðå äaííûõ wCtype_t õðaíèòñя èíôîðìaöèя, ïðåäíaçía÷åííaя äëя ïðåîá- ðaçîâaíèя è êëaññèôèêaöèè ñèìâîëîâ.
struCt wCtype_t{
lOng tmin; // Ìèíèìaëüíûé êîä ñèìâîëa
lOng tmax; // Ìaêñèìaëüíûé êîä ñèìâîëa unsigned Char *index; // Èíäåêñ êëaññèôèêaöèè unsigned int *type; // Òèï
lOng Cmin; // Ìèíèìaëüíûé êîä äëя ïðåîáðaçîâaíèя
lOng Cmax; // Ìaêñèìaëüíûé êîä äëя ïðåîáðaçîâaíèя
lOng *COde; // Êîä ïðåîáðaçîâaíèя
};
WEOF
Êîíñòaíòa WEOF ñîîáùaåò îá îêîí÷aíèè ôaéëa (ñèíîíèì EOF äëя ìíîãîáaéòíûõ ñèìâîëîâ).
werr, win, wlOg, wOut
Îáúåêòû ïîòîêîâûõ êëaññîâ äëя ïîòîêîâ äaííûõ ðañøèðåííûõ ñèìâîëîâ, ñâя- çaííûå ñî ñòaíäaðòíûìè ïåðèôåðèéíûìè óñòðîéñòâaìè.
Do'stlaringiz bilan baham: |