Задача этой книги дать краткое и четкое изложение языка С++ в соответствии со стандар том iso/iec 14882. Она предназначена для студентов, изучающих язык «с нуля»



Download 2 Mb.
bet226/232
Sana29.03.2022
Hajmi2 Mb.
#516205
TuriЗадача
1   ...   222   223   224   225   226   227   228   229   ...   232
Bog'liq
Т. А. Павловская C C . Программирование на языке высокого уровня

Значение

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ìè.



Объект


Download 2 Mb.

Do'stlaringiz bilan baham:
1   ...   222   223   224   225   226   227   228   229   ...   232




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish