Символни константи
Константи от реален тип
Цялочислени константи
Константи в програмите
- самодефинирани аритметични, символни и низови данни;
- идентификатори на масиви и функции;
Аритметичните константи могат да бъдат цели или реални типове.
Общ формат: ±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.mE±p, където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', '\"'.