Компютърна документация от А до Я

1.1. Елементи на C

1.1.1. използвани символи

Наборът от символи, използвани в езика C. могат да бъдат разделени на пет групи.

1. Символите, използвани за образуването на ключови думи и идентификатори (Таблица 1). Тази група включва главни и малки букви от английската азбука, както и символа долна черта. Трябва да се отбележи, че същите главни и малки букви се считат за различни герои, тъй като те имат различни кодове.

Главни букви от латинската азбука

А Б В Г Д Е Ж З И Й К Л М Н О П Р Т U V W X Y Z

Малки букви на латинската азбука

а б в г д е ж з и й к л м н о п р С Т У Ф Х Ц Ш Щ

2. Група от главни и малки букви от българската азбука и арабски цифри (Таблица 2).

Главни букви от българската азбука

А Б В Г Д Е Ж З И Й К Л М Н О П Р Т U V W X Y L N w Ш Щ

Малки букви на българската азбука

а б в г д е ж з и К Л М Н О П Р Т ф е х у w ч ф б д S S w I

0 1 2 3 4 5 6 7 8 9

3. Признаци номерация и специални символи (табл. 3). Тези символи се използват от една страна да организира процеса на изчисления, но от друга страна - за прехвърляне на компилатора до определен набор от инструкции.

Последователностите на форма \ DDD и \ xddd (г означава число тук) позволява кодовете характер от набор от PC като последователност от осмична или шестнадесетичен номера съответно. Например нов ред може да бъде представен по различни начини:

\ R - пълен контрол последователност,

\ 015 - осмично бягство последователност,

\ X00D - шестнадесетичен бягство последователност.

Трябва да се отбележи, че в низа константи са винаги забравяйте да попитате всички три цифри в контролната последователност. Например отделна управляваща последователност \ н (нов ред) могат да бъдат представени като \ 010 или \ ХА, но низови константи трябва да посочите трите цифри, в противен случай, чийто характер или героите се спазва следната последователност бягство ще се счита за липсващата част. Например:

"ABCDE \ x009FGH" този низ отбор ще бъде отпечатан с използването на определени функции на езика на С, като две думи ABCDE FGH, разделени с 8 места, в този случай, ако посочите непълен контрол низ "ABCDE \ x09FGH", на ABCDE = ще отпечата | = GH, като компилаторът ще приеме последователност \ x09F като символ "= + =".

Имайте предвид, че, ако характер на наклонена черта не се предхожда от бягство последователност (т.е. които не са включени в таблица 4), а не е число, тази функция се игнорира, а характерът е представен като буквално. Например:

символ \ ч е представена от час в низ или символна константа.

В допълнение към определяне на контролната последователност, обратна наклонена черта характер (\) се използва също като продължение характер. Ако в (\) трябва да бъде (\ N), а след това и двата знака се игнорират, а на следващия ред е продължение на предишната. Този имот може да се използва за писане на дълги низове.

1.1.2. константи

Константи се наричат ​​изброяване стойности в програмата. В дял C четири типа константи: целочислени константи, плаваща запетая константи, константи характер и низовете.

Цяло число-постоянна: а знак, осмична или шестнадесетичен номера, които представлява стойност цяло число в една от следните форми: знак, осмична или шестнадесетична.

Десетична константа се състои от една или повече цифри след десетичната запетая, първата цифра не трябва да бъде нула (в противен случай броят ще бъде взето като осмична).

Осмичната постоянно се състои от задължителни нула и една или повече цифри осмична (включително номера трябва да отсъстват осем и девет, тъй като тези стойности не са включени в осмично).

Шестнадесетичен постоянна започва с свързваща последователност 0x или 0X и съдържа един или повече шестнадесетични цифри (цифри, представляващи набор от числа shesnadtsaterichnoy корен: 0,1,2,3,4,5,6,7,8,9, A, B, С, D, Е, F)

Ако искате да се създава отрицателно число постоянни, използвайте "-" знак в предната част на постоянен запис (което ще се нарича минуса). Например: -0x2A, -088, -16.

Всеки число постоянно се възлага на един тип, който определя трансформациите, които трябва да бъдат изпълнени, ако константа използван в изрази. постоянен тип се определя, както следва:

- десетични константи се третират като подписани стойности и предназначени тип междинно съединение (цели) или дълго (дълго число) в съответствие със стойността на константата. Ако константа е по-малко от 32 768, а след това се дава INT тип иначе дълго.

- осмична и шестнадесетична константи предназначени тип ср, неподписан междинно съединение (положително цяло), дълго, или неподписан дълго в зависимост от постоянни стойности, както е показано в Таблица 5.

Обхватът на шестнадесетични константи

константи Range осмични

За всяко число постоянни, за да се определи вида на дълга, достатъчно, за да сложи писмо в края на постоянното "L" или "L". например:

5л, 6л, 128L, 0105L, OX2A11L.

Плаваща точка постоянни - десетични числа, представени като реална стойност с десетична запетая или експоненциално. Форматът е, както следва:

. [Цифри] [цифри] [Е | д [+ | -] цифри].

Редица плаваща точка се състои от цяло число и фракционни части, и (или) експонентата. Константи са плаваща запетая двойна точност положителни стойности (има двоен тип). За да се определи количеството, необходимо за формиране на негативно константен израз със знак минус и положителни константи.

Примери: 115.75, 1.5Е-2 -0.025. 075 -0.85E2

А символна константа - представляващ характер затворени в единични кавички. последователност бягство, се третира като един знак, че е допустимо да се използва константи характер. Стойността на постоянен характер е цифровия код на героя. примери:

'\ N' - нов ред.

"\\" - наклонена черта.

'\ V "- вертикална раздел.

константи символи са от тип Int и вид реализация допълва знак.

Низ константа (буквално) - поредица от символи (включително низ и малки букви от българската и латински, както и номерата) в кавички ( "), например :." Училището N 35 "," градът на Тамбов "," YZPT CODE ".

Имайте предвид, че всички контролни знаци, кавички ( "), наклонена черта (\) и символ за нов ред в низ буквални и символични константи представляват съответните контролни последователности. Всяко управление последователност е представен като един символ. Например, когато печатате буквално" The School \ н N 35 "част" училище "се отпечатва на един ред, а втората част" N 35 "на следващия ред.

символни низове, символи се съхраняват в района на RAM. В края на всеки низов литерал, компилаторът добавя нулев знак, представлявано от бягство последователност \ 0.

А низ буквално има тип CHAR []. Това означава, че низът се разглежда като набор от знаци. Имайте предвид, важна характеристика, на броя на елементите в масива е равен на броя на знака на ред, плюс един, защото нула символ (края на линия характер) също е елемент на масива. Всички низовете се третират от съставителя и разнообразие от обекти. Низовете могат да обхващат няколко линии. Тези литерали са създадени чрез използване на клавишите със обратно наклонена черта и въвеждане. Обратна наклонена черта с символ за нов ред се игнорира от компилатора, което води до факта, че на следващия ред е продължение на предишната. Например:

"String неопределен \ н

е идентичен буквален

"String с неопределена дължина".

Съединител низовете, които можете да използвате знака (или символи) пространство. Ако в програмата има две или повече низовете разделени само от места, те ще бъдат третирани като низ характер. Този принцип може да се използва за формиране на низовете, заемащи повече от един ред.

1.1.3. идентификатор

Identifier е последователност от цифри и букви, както и специални символи, при условие, че първият е буква или специален символ. За да се образуват идентификатори с главни букви или могат да се използват малки букви на латинската азбука. символа долна черта (_) може да се използва като специален символ. Двама идентификатори, за да се образуват, че използвате съвпадение на главни и малки букви се считат за различни. Например: ABC, ABC, A128B, a128b.

На първо място, ID не съвпада с ключовите думи, запазени думи и имената на библиотечните функции на езика С компилатор.

На второ място, ние трябва да обърнем специално внимание на използването на този символ (_) подчертават като първия идентификатор характер като идентификатори конструирани по такъв начин, че, от една страна, може да съвпадне с имената на функциите на системата и (или) променливи, а от друга страна, когато използват идентификатори такива приложения може да бъде недопустимо, т.е. те не могат да бъдат използвани за други видове компютри.

1.1.4. Ключови думи

Ключови думи - е запазено идентификатори, които са надарени с определен смисъл. Те могат да се използват само в съответствие със стойността на познат език C компилатор.

Ето списък с ключови думи

Също така в тази версия на изпълнението на езика на С, са резервирани думи.

_asm, FORTRAN, в близост, до момента, cdecl, огромен, Паскал, прекъсвам.

Ключови думи до момента, огромен, близо позволяват да определите размера на указател към паметта. Ключови думи _asm, cdelc, FORTRAN, Паскал служи за комуникация с функциите, написани на други езици, както и за използване на асемблер команди директно в тялото на програмата, разработена в C език.

Ключовите думи не могат да се използват като идентификатори.