Символни константи

Константи от реален тип

Цялочислени константи

Константи в програмите

- самодефинирани аритметични, символни и низови данни;

- идентификатори на масиви и функции;

Аритметичните константи могат да бъдат цели или реални типове.

Общ формат: ±n(+ обикновено се пропуска).

Десетични константи- поредица от цифри 0. 9, първата от които не трябва да бъде 0. Например 22 и 273 са обикновени целочислени константи, ако трябва да въведете дълга целочислена константа, тогава се посочва знакътL(l) - 273L(273l). За такава константа ще бъдат разпределени 4 байта. Обикновена целочислена константа, която е твърде дълга за типint, се третира като по-дълъг тип (longилиlong long).

Има нотация за осмични и шестнадесетични константи.

Осмични константи- поредица от цифри от 0 до 7, първата от които трябва да бъде 0, например: 020 = 16 десетичен знак.

Шестнадесетични константи- поредица от числа от 0 до 9 и букви от A до F (a. f), започващи със знаците 0X (0x), например: 0X1F (0x1f) = 31 десетичен знак.

Осмичните и шестнадесетичните константи също могат да завършват с буквата L(l) - дълга, като 020L или 0X20L.

Примери за целочислени константи:

1992 13 1000L - десетична;

0777 00033 01l - осмичен;

0x123 0X00ff 0xb8000l - шестнадесетичен.

Тези константи са разпределени в паметта в двоен формат и във външното представяне могат да имат две форми:

1) с фиксирана десетична точка, формат на запис: ±n.m, къдетоn,m- цели и дробни части от числото;

2) плаваща десетична запетая(експоненциална форма): ±n.mp, къдетоn,mса целите и дробните части на числото,pе редът, например 1,25×10 -8 се записва като 1,25E-8.

Примери за константи с фиксирана и плаваща запетая:

1.0 -3.125100e-10 0.12537e+13

Символна константа е знак, ограден в единични кавички: 'A', 'x' (заема 1 байт).

В езика C и се използват.специални (контролни)символи, които не се показват на екрана; тяхната цел е да повлияят на реда, в който се показват другите символи.Тъй като не се показват на екрана, за обозначаването им в текста на програмата се използва двойка символи, първият от които винаги е обратна наклонена черта (обратна наклонена черта) ("\"). Основните са:

- нова линия;
\T- хоризонтална табулация;
\0- нулев знак (нулев терминатор).

Обратната наклонена черта в символни и низови (вижте по-долу) константи също представлява някои обикновени знаци, чието изписване там може да доведе до неяснота:

\\- самата обратна наклонена черта;
\'- апостроф;
\"- кавички.

Когато се присвояват на символна променлива, тези последователности трябва да бъдат затворени в апостроф. Символната константа '\0' (да не се бърка със знака -цифра'0' !) често се записва вместо целочислената константа 0, за да се подчертае символната природа на някои изрази (вижте темата "Низове").

Примери за символни константи: 'A', '9', '$', '\n', '\"'.