Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
67
Добавлен:
26.05.2014
Размер:
11.99 Кб
Скачать

чЧЕДЕОЙЕ. уРТБЧПЮОПЕ ТХЛПЧПДУФЧП РП C++ TH.arial { font-family: Arial, Serif;} P.topic { font-family: sans-serif;} A.plain { text-decoration: none;} A.topic01 { color: #006890; font-family: sans-serif; text-decoration: none;} A.topic02 { color: #099771; font-family: sans-serif; text-decoration: none;} A.topic03 { color: #719709; font-family: sans-serif; text-decoration: none;} A.topic04 { color: #98650A; font-family: sans-serif; text-decoration: none;} A.topic05 { color: #98340A; font-family: sans-serif; text-decoration: none;} A.topic06 { color: #099607; font-family: sans-serif; text-decoration: none;} A.topic07 { color: #9E1215; font-family: sans-serif; text-decoration: none;} A.topic08 { color: #970941; font-family: sans-serif; text-decoration: none;} A.topic09 { color: #950995; font-family: sans-serif; text-decoration: none;} A.topic010 { color: #390A98; font-family: sans-serif; text-decoration: none;} H1 { font-family: sans-serif;} H2 { font-family: sans-serif;} H3 { font-family: sans-serif;} H4 { font-family: sans-serif;} H5 { font-family: sans-serif;} H6 { font-family: sans-serif;} уЕТЧЕТ РПДДЕТЦЙЧБЕФУС

гЕОФТПН йОЖПТНБГЙПООЩИ фЕИОПМПЗЙК

(095) 932-9212, 932-9213, 939-0783

E-mail: info@citforum.ru уЕТЧЕТ УПДЕТЦЙФ НПТЕ(!) БОБМЙФЙЮЕУЛПК ЙОЖПТНБГЙЙ CIT Forum CD-ROM 1. чЧЕДЕОЙЕ сЪЩЛ РТПЗТБННЙТПЧБОЙС C++ - ЬФП C*, ТБУЫЙТЕООЩК ЧЧЕДЕОЙЕН ЛМБУУПЧ, inline-ЖХОЛГЙК, РЕТЕЗТХЦЕООЩИ ПРЕТБГЙК, РЕТЕЗТХЦЕООЩИ ЙНЕО ЖХОЛГЙК, ЛПОУФБОФОЩИ ФЙРПЧ, УУЩМПЛ, ПРЕТБГЙК ХРТБЧМЕОЙС УЧПВПДОПК РБНСФША, РТПЧЕТЛЙ РБТБНЕФТПЧ ЖХОЛГЙК. лПТПФЛП ТБЪМЙЮЙС НЕЦДХ у++ Й "УФБТЩН у" РТЙЧЕДЕОЩ Ч #15. ч ЬФПН ТХЛПЧПДУФЧЕ ПРЙУЩЧБЕФУС СЪЩЛ РП УПУФПСОЙА ОБ йАОШ 1985. 2. дПЗПЧПТЕООПУФЙ П МЕЛУЙЛЕ еУФШ ЫЕУФШ ЛМБУУПЧ МЕЛУЕН: ЙДЕОФЙЖЙЛБФПТЩ, ЛМАЮЕЧЩЕ УМПЧБ, ЛПОУФБОФЩ, УФТПЛЙ, ПРЕТБФПТЩ Й РТПЮЙЕ ТБЪДЕМЙФЕМЙ. уЙНЧПМЩ РТПВЕМБ, ФБВХМСГЙЙ Й ОПЧПК УФТПЛЙ, Б ФБЛЦЕ ЛПННЕОФБТЙЙ (УПВЙТБФЕМШОП - "ВЕМЩЕ НЕУФБ"), ЛБЛ ПРЙУБОП ОЙЦЕ, ЙЗОПТЙТХАФУС, ЪБ ЙУЛМАЮЕОЙЕН ФЕИ УМХЮБЕЧ, ЛПЗДБ ПОЙ УМХЦБФ ТБЪДЕМЙФЕМСНЙ МЕЛУЕН. оЕЛПЕ РХУФПЕ НЕУФП ОЕПВИПДЙНП ДМС ТБЪДЕМЕОЙС ЙДЕОФЙЖЙЛБФПТПЧ, ЛМАЮЕЧЩИ УМПЧ Й ЛПОУФБОФ, ЛПФПТЩЕ Ч РТПФЙЧОПН УМХЮБЕ ПЛБЦХФУС УПРТЙЛБУБАЭЙНЙУС. еУМЙ ЧИПДОПК РПФПЛ ТБЪПВТБО ОБ МЕЛУЕНЩ ДП ДБООПЗП УЙНЧПМБ, РТЙОЙНБЕФУС, ЮФП УМЕДХАЭБС МЕЛУЕНБ УПДЕТЦЙФ ОБЙВПМЕЕ ДМЙООХА УФТПЛХ УЙНЧПМПЧ ЙЪ ФЕИ, ЮФП НПЗХФ УПУФБЧЙФШ МЕЛУЕНХ. 2.1 лПННЕОФБТЙЙ уЙНЧПМЩ /* ЪБДБАФ ОБЮБМП ЛПННЕОФБТЙС, ЪБЛБОЮЙЧБАЭЕЗПУС УЙНЧПМБНЙ */. лПННЕОФБТЙЙ ОЕ НПЗХФ ВЩФШ ЧМПЦЕООЩНЙ. уЙНЧПМЩ // ОБЮЙОБАФ ЛПННЕОФБТЙК, ЛПФПТЩК ЪБЛБОЮЙЧБЕФУС Ч ЛПОГЕ УФТПЛЙ, ОБ ЛПФПТПК ПОЙ РПСЧЙМЙУШ. 2.2 йДЕОФЙЖЙЛБФПТЩ (ЙНЕОБ) йДЕОФЙЖЙЛБФПТ - РПУМЕДПЧБФЕМШОПУФШ ВХЛЧ Й ГЙЖТ РТПЙЪЧПМШОПК ДМЙОЩ; РЕТЧЩК УЙНЧПМ ПВСЪБО ВЩФШ ВХЛЧПК; РПДЮЕТЛ '_' УЮЙФБЕФУС ЪБ ВХЛЧХ; ВХЛЧЩ Ч ЧЕТИОЕН Й ОЙЦОЕН ТЕЗЙУФТБИ СЧМСАФУС ТБЪМЙЮОЩНЙ. 2.3 лМАЮЕЧЩЕ УМПЧБ уМЕДХАЭЙЕ ЙДЕОФЙЖЙЛБФПТЩ ЪБТЕЪЕТЧЙТПЧБОЩ ДМС ЙУРПМШЪПЧБОЙС Ч ЛБЮЕУФЧЕ ЛМАЮЕЧЩИ УМПЧ Й ОЕ НПЗХФ ЙУРПМШЪПЧБФШУС ЙОЩН ПВТБЪПН: asm auto break case char class const continue default delete do double else enum extern float for friend goto if inline int long new operator overload public register return short sizeof static struct switch this typedef union unsigned virtual void while йДЕОФЙЖЙЛБФПТЩ signed Й volatile ЪБТЕЪЕТЧЙТПЧБОЩ ДМС РТЙНЕОЕОЙС Ч ВХДХЭЕН. 2.4 лПОУФБОФЩ лБЛ ПРЙУБОП ОЙЦЕ, ЕУФШ ОЕУЛПМШЛП ЧЙДПЧ ЛПОУФБОФ. ч #2.6 РТЙЧПДЙФУС ЛТБФЛБС УЧПДЛБ БРРБТБФОЩИ ИБТБЛФЕТЙУФЙЛ, ЛПФПТЩЕ ЧМЙСАФ ОБ ЙИ ТБЪНЕТЩ. 2.4.1 гЕМЩЕ ЛПОУФБОФЩ гЕМБС ЛПОУФБОФБ, УПУФПСЭБС ЙЪ РПУМЕДПЧБФЕМШОПУФЙ ГЙЖТ, УЮЙФБЕФУС ЧПУШНЕТЙЮОПК, ЕУМЙ ПОБ ОБЮЙОБЕФУС У 0 (ГЙЖТЩ ОПМШ), Й ДЕУСФЙЮОПК Ч РТПФЙЧОПН УМХЮБЕ. гЙЖТЩ 8 Й 9 ОЕ СЧМСАФУС ЧПУШНЕТЙЮОЩНЙ ГЙЖТБНЙ. рПУМЕДПЧБФЕМШОПУФШ ГЙЖТ, ЛПФПТПК РТЕДЫЕУФЧХЕФ 0И ЙМЙ 0и, ЧПУРТЙОЙНБЕФУС ЛБЛ ЫЕУФОБДГБФЕТЙЮОПЕ ГЕМПЕ. ч ЫЕУФОБДГБФЕТЙЮОЩЕ ГЙЖТЩ ЧИПДСФ ВХЛЧЩ ПФ Б ЙМЙ б ДП f ЙМЙ F, ЙНЕАЭЙЕ ЪОБЮЕОЙС ПФ 10 ДП 15. дЕУСФЙЮОБС ЛПОУФБОФБ, ЪОБЮЕОЙЕ ЛПФПТПК РТЕЧЩЫБЕФ ОБЙВПМШЫЕЕ НБЫЙООПЕ ГЕМПЕ УП ЪОБЛПН, УЮЙФБЕФУС ДМЙООПК (long); ЧПУШНЕТЙЮОБС Й ЫЕУФОБДГБФЕТЙЮОБС ЛПОУФБОФБ, ЪОБЮЕОЙЕ ЛПФПТПК РТЕЧЩЫБЕФ ОБЙВПМШЫЕЕ НБЫЙООПЕ ГЕМПЕ УП ЪОБЛПН, УЮЙФБЕФУС long; Ч ПУФБМШОЩИ УМХЮБСИ ГЕМЩЕ ЛПОУФБОФЩ УЮЙФБАФУС int. 2.4.2 сЧОП ЪБДБООЩЕ ДМЙООЩЕ ЛПОУФБОФЩ дЕУСФЙЮОБС, ЧПУШНЕТЙЮОБС ЙМЙ ЫЕУФОБДГБФЕТЙЮОБС ЛПОУФБОФБ, ЪБ ЛПФПТПК ОЕРПУТЕДУФЧЕООП УФПЙФ l (МБФЙОУЛБС ВХЛЧБ "ЬМШ") ЙМЙ L, УЮЙФБЕФУС ДМЙООПК ЛПОУФБОФПК. 2.4.3 уЙНЧПМШОЩЕ ЛПОУФБОФЩ уЙНЧПМШОБС ЛПОУФБОФБ УПУФПЙФ ЙЪ УЙНЧПМБ, ЪБЛМАЮЕООПЗП Ч ПДЙОПЮОЩЕ ЛБЧЩЮЛЙ (БРПУФТПЖЩ), ЛБЛ, ОБРТЙНЕТ, 'И'. ъОБЮЕОЙЕН УЙНЧПМШОПК ЛПОУФБОФЩ СЧМСЕФУС ЮЙУМЕООПЕ ЪОБЮЕОЙЕ УЙНЧПМБ Ч НБЫЙООПН ОБВПТЕ УЙНЧПМПЧ (БМЖБЧЙФЕ). уЙНЧПМШОЩЕ ЛПОУФБОФЩ УЮЙФБАФУС ДБООЩНЙ ФЙРБ int. оЕЛПФПТЩЕ ОЕЗТБЖЙЮЕУЛЙЕ УЙНЧПМЩ, ПДЙОПЮОБС ЛБЧЩЮЛБ ' Й ПВТБФОБС ЛПУБС \, НПЗХФ ВЩФШ РТЕДУФБЧМЕОЩ Ч УППФЧЕФУФЧЙЕ УП УМЕДХАЭЕК ФБВМЙГЕК escape-РПУМЕДПЧБФЕМШОПУФЕК: УЙНЧПМ ОПЧПК УФТПЛЙ NL(LF) \n ЗПТЙЪПОФБМШОБС ФБВХМСГЙС NT \t ЧЕТФЙЛБМШОБС ФБВХМСГЙС VT \v ЧПЪЧТБФ ОБ ЫБЗ BS \b ЧПЪЧТБФ ЛБТЕФЛЙ CR \r РЕТЕЧПД ЖПТНБФБ FF \f ПВТБФОБС ЛПУБС \ \\ ПДЙОПЮОБС ЛБЧЩЮЛБ (БРПУФТПЖ) ' \' ОБВПТ ВЙФПЧ 0ddd \ddd ОБВПТ ВЙФПЧ 0xddd \xddd Escape-РПУМЕДПЧБФЕМШОПУФШ \ddd УПУФПЙФ ЙЪ ПВТБФОПК ЛПУПК, ЪБ ЛПФПТПК УМЕДХАФ 1, 2 ЙМЙ 3 ЧПУШНЕТЙЮОЩИ ГЙЖТЩ, ЪБДБАЭЙЕ ЪОБЮЕОЙЕ ФТЕВХЕНПЗП УЙНЧПМБ. уРЕГЙБМШОЩН УМХЮБЕН ФБЛПК ЛПОУФТХЛГЙЙ СЧМСЕФУС \0 (ОЕ УМЕДХЕФ ОЙ ПДОПК ГЙЖТЩ), ЪБДБАЭБС РХУФПК УЙНЧПМ NULL. Escape-РПУМЕДПЧБФЕМШОПУФШ \xddd УПУФПЙФ ЙЪ ПВТБФОПК ЛПУПК, ЪБ ЛПФПТПК УМЕДХАФ 1, 2 ЙМЙ 3 ЫЕУФОБДГБФЕТЙЮОЩИ ГЙЖТЩ, ЪБДБАЭЙЕ ЪОБЮЕОЙЕ ФТЕВХЕНПЗП УЙНЧПМБ. еУМЙ УМЕДХАЭЙК ЪБ ПВТБФОПК ЛПУПК УЙНЧПМ ОЕ СЧМСЕФУС ПДОЙН ЙЪ РЕТЕЮЙУМЕООЩИ, ФП ПВТБФОБС ЛПУБС ЙЗОПТЙТХЕФУС. 2.4.4 лПОУФБОФЩ У РМБЧБАЭЕК ФПЮЛПК лПОУФБОФБ У РМБЧБАЭЕК ФПЮЛПК УПУФПЙФ ЙЪ ГЕМПК ЮБУФЙ, ДЕУСФЙЮОПК ФПЮЛЙ, НБОФЙУУЩ, Е ЙМЙ е Й ГЕМПЗП РПЛБЪБФЕМС УФЕРЕОЙ (ЧПЪНПЦОП, ОП ОЕ ПВСЪБФЕМШОП, УП ЪОБЛПН). гЕМБС ЮБУФШ Й НБОФЙУУБ ПВЕ УПУФПСФ ЙЪ РПУМЕДПЧБФЕМШОПУФЙ ГЙЖТ. гЕМБС ЮБУФШ ЙМЙ НБОФЙУУБ (ОП ОЕ ПВЕ УТБЪХ) НПЦЕФ ВЩФШ ПРХЭЕОБ; ЙМЙ ДЕУСФЙЮОБС ФПЮЛБ, ЙМЙ Е(е) ЧНЕУФЕ У ГЕМЩН РПЛБЪБФЕМЕН УФЕРЕОЙ (ОП ОЕ ПВЕ ЮБУФЙ ПДОПЧТЕНЕООП) НПЦЕФ ВЩФШ ПРХЭЕОБ. лПОУФБОФБ У РМБЧБАЭЕК ФПЮЛПК ЙНЕЕФ ФЙР double. 2.4.5 рЕТЕЮЙУМЙНЩЕ ЛПОУФБОФЩ йНЕОБ, ПРЙУБООЩЕ ЛБЛ РЕТЕЮЙУМЙФЕМЙ, (УН. #8.5) СЧМСАФУС ЛПОУФБОФБНЙ ФЙРБ int. 2.4.6 пРЙУБООЩЕ ЛПОУФБОФЩ пВЯЕЛФ (#5) МАВПЗП ФЙРБ НПЦЕФ ВЩФШ ПРТЕДЕМЕО ЛБЛ ЙНЕАЭЙК РПУФПСООПЕ ЪОБЮЕОЙЕ ЧП ЧУЕК ПВМБУФЙ ЧЙДЙНПУФЙ (#4.1) ЕЗП ЙНЕОЙ. ч УМХЮБЕ ХЛБЪБФЕМЕК ДМС ДПУФЙЦЕОЙС ЬФПЗП ЙУРПМШЪХЕФУС ДЕЛМБТБФПТ *const; ДМС ПВЯЕЛФПЧ, ОЕ СЧМСАЭЙИУС ХЛБЪБФЕМСНЙ, ЙУРПМШЪХЕФУС ПРЙУБФЕМШ const (#8.2). 2.5 уФТПЛЙ уФТПЛБ ЕУФШ РПУМЕДПЧБФЕМШОПУФШ УЙНЧПМПЧ, ЪБЛМАЮЕООБС Ч ДЧПКОЩЕ ЛБЧЩЮЛЙ: "...". уФТПЛБ ЙНЕЕФ ФЙР "НБУУЙЧ УЙНЧПМПЧ" Й ЛМБУУ РБНСФЙ static (УН. #4 ОЙЦЕ), ПОБ ЙОЙГЙБМЙЪЙТХЕФУС ЪБДБООЩНЙ УЙНЧПМБНЙ. чУЕ УФТПЛЙ, ДБЦЕ ЕУМЙ ПОЙ ЪБРЙУБОЩ ПДЙОБЛПЧП, ТБЪМЙЮОЩ. лПНРЙМСФПТ ТБУРПМБЗБЕФ Ч ЛПОГЕ ЛБЦДПК УФТПЛЙ ОХМЕЧПК (РХУФПК) ВБКФ \0 У ФЕН, ЮФПВЩ УЛБОЙТХАЭБС УФТПЛХ РТПЗТБННБ НПЗМБ ОБКФЙ ЕЕ ЛПОЕГ. ч УФТПЛЕ РЕТЕД УЙНЧПМПН ДЧПКОПК ЛБЧЩЮЛЙ " ПВСЪБФЕМШОП ДПМЦЕО УФПСФШ \; ЛТПНЕ ФПЗП, НПЗХФ ЙУРПМШЪПЧБФШУС ФЕ ЦЕ escape-РПУМЕДПЧБФЕМШОПУФЙ, ЮФП ВЩМЙ ПРЙУБОЩ ДМС УЙНЧПМШОЩИ ЛПОУФБОФ. й, ОБЛПОЕГ, УЙНЧПМ ОПЧПК УФТПЛЙ НПЦЕФ РПСЧМСФШУС ФПМШЛП УТБЪХ РПУМЕ \; ФПЗДБ ПВБ, - \ Й УЙНЧПМ ОПЧПК УФТПЛЙ, - ЙЗОПТЙТХАФУС. 2.6 иБТЛФЕТЙУФЙЛЙ БРРБТБФОПЗП ПВЕУРЕЮЕОЙС ч ОЙЦЕУМЕДХАЭЕК ФБВМЙГЕ УПВТБОЩ ОЕЛПФПТЩЕ ИБТЛФЕТЙУФЙЛЙ БРРБТБФОПЗП ПВЕУРЕЮЕОЙС, ТБЪМЙЮБАЭЙЕУС ПФ НБЫЙОЩ Л НБЫЙОЕ.   DEC VAX-11 ASCII Motorola 68000 ASCII IBM 370 EBCDIC AT&T 3B ASCII char 8 ВЙФ 8 ВЙФ 8 ВЙФ 8 ВЙФ int 32 ВЙФ 16 ВЙФ 32 ВЙФ 16 ВЙФ short 16 ВЙФ 16 ВЙФ 16 ВЙФ 16 ВЙФ long 32 ВЙФ 32 ВЙФ 32 ВЙФ 32 ВЙФ float 32 ВЙФ 32 ВЙФ 32 ВЙФ 32 ВЙФ double 64 ВЙФ 64 ВЙФ 64 ВЙФ 64 ВЙФ ХЛБЪБФЕМШ 32 ВЙФ 32 ВЙФ 24 ВЙФ 32 ВЙФ ДЙБРБЪПО float +_10E+_38 +_10E+_38 +_10E+_76 +_10E+_38 ДЙБРБЪПО double +_10E+_38 +_10E+_38 +_10E+_76 +_10E+_308 ФЙР char ЪОБЛПЧЩК ВЕЪ ЪОБЛБ ВЕЪ ЪОБЛБ ВЕЪ ЪОБЛБ ФЙР РПМС ЪОБЛПЧЩК ВЕЪ ЪОБЛБ ВЕЪ ЪОБЛБ ВЕЪ ЪОБЛБ РПТСДПЛ УРТБЧБ УМЕЧБ УМЕЧБ УМЕЧБ РПМЕК ОБМЕЧП ОБРТБЧП ОБРТБЧП ОБРТБЧП * "сЪЩЛ РТПЗТБННЙТПЧБОЙС уЙ" вТБКЬОБ ч. лЕТОЙЗБОБ Й дЕООЙУБ н.тЙФЮЙ. ьФП ТХЛПЧПДУФЧП ВЩМП РПУФТПЕОП ОБ ПУОПЧЕ "C Programming Language - Reference Manual" УЙУФЕНЩ UNIX V У ТБЪТЕЫЕОЙС AT&T Bell Laboratories. (РТЙН. БЧФПТБ) уПДЕТЦБОЙЕ | чРЕТЕД

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT

Соседние файлы в папке Справочное руководство по C++