it-place.net > Уроци > C-Cplusplus
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Константни стойности
  1. Константни стойности-1
  2. Константни стойности-2
     
Автор  angelspasovspasov (06.02.2005 22:38)  съобщение до автора
Погледнат  2827 пъти  добави към любими
Оценка  добави коментар
Гласове  1  изпрати на приятел
Коментари  (0)  абонирай се за C-Cplusplus
    Страница 1 / 2

 





        Когато в  дадена  програма се появява стойност като 1,
    например,  тя се  приема  за литерална    константа:  литерална,
    защото    можем  да  говорим  за    нея  само  като  за  стойност,
    константа, защото стойността й не може да бъде променяна.
        Всеки литерал има съответен тип.  1, например е от тип
    int.  3.14159  е литерална  константа от тип  double.  Считаме
    литералните  константи    за  неадресуеми;  въпреки,  че тяхната
    стойност  е разположена  някъде в паметта,  достъпът  до  този
    адрес не е съществен.
        Целите литерални  константи могат да бъдат  написани в
    десетичен, осмичен или шестнадесетичен вид.  ( Това не променя
    битовото представяне на стойността.)  Стойността 20, например,
    може да бъде записана по един от следните три начина:

        20    // десетичен
        024    // осмичен
        0х14    // шестнадесетичен

    Водещата  нула за  литерална  константа от цял тип  указва, че
    константата е от осмичен тип.  Представяне, използуващо 0х или
    0Х   в     началото   на     константата,    указва,   че  тя  е  в
    шестнадесетичен  запис. (Приложение А обсъжда отпечатването на
    стойности в осмичен и шестнадесетичен запис).
        Всяка цяла литерална константа може да бъде дефинирана
    от тип    long  чрез записване на  L  или  l  след стойността й.
    (Буквата  L  може да бъде главна или малка).  Използуването на
    малка буква  l    не се препоръчва,  понеже  лесно  може да бъде
    сбъркана  с  цифрата  1.   По  подобен    начин  цяла  литерална
    константа може да бъде    дефинирана като unsigned чрез добавяне
    на  U  или  u  след  стойността й.  Литерална константа от тип
    unsigned long може също да се дефинира. Например,

        128u     1024UL     1L       8Lu

        Реалните литерални  константи могат да бъдат записвани
    чрез   експонента   или   по  обичайния   начин.  При  първото
    представяне   експонентата  може  да  бъде  записана  като  се
    използуват буквите Е или е. Реална литерална константа може да
    бъде дефинирана и от тип  float чрез записване на F или f след
    стойността  й.      Ето  няколко    примера  за  реални  литерални
    константи:

        3.14159F      0.1f    0.0
        3e1          1.0E-3    2.

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

        'a'      '2'      ','      ' ' (blank)

    Непечатуемите символи,    единичните или двойните кавички, както
    и обърнатата наклонена    черта могат  да бъдат представени чрез
    следните escape - последователности:
   
newline     n
        horizontal tab    t
        vertical tab    v
        backspace    b
        carrige return    r
        formfeed    f
        alert (bell)    a
        backslash   
        question mark    ?
        single quote    '
        double quote    "



  Следваща страница >> 


Ключови думи: c C++ програмиране константна стойност литерална стойност


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008