КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Літерали
Літерали (literals) — це постійні значення, такі як 1 або 3.14159. Для кожного власного типу C++ існують літерали, включаючи символьний і булевий типи, цілі, числа з плаваючою точкою і покажчики. Можливі строкові літерали. Ось деякі приклади літералів: 5 //ціла константа 5u //і або U означає unsigned (беззнакова) 5L // I або L означає long (довга) 05 //ціла константа у вісімковому виді 0x5 //ціла константа в шістнадцятковому виді true //булева константа 5.0 //константа з плаваючою точкою, що трактувала як double 5.0F //f або F — з плаваючою точкою //зазвичай одинарній точності 5.0L //I або L означає довгу константу //з подвійною точністю '5' //символьна константа, символ з номером ASCII 53 ' \n' //цей символ починає новий рядок L'XYZ' //wchar_t символ XYZ. "5" //рядок, що складається з символу '5' "рядок і символ переходу на новий рядок \n" 5555555555555555 //ціле, занадто велике //для більшості машин Символьні літерали зазвичай даються у виді ' символ' Наприклад: 'А' //прописна буква А, номер АSСII 65 'а' //рядкова буква а, номер АSСII 97 '\0' //нульовий символ — символ кінця рядка '+' //символ оператора складання (+) Для деяких недрукованих і спеціальних символів потрібно еsсаре -последо- вательность. Символьні константи
Строковий літерал зберігається в пам'яті як послідовність символів, що закінчується символом зі значенням 0. Строкові літерали — це static char [ ] константи. Спеціальні символи усередині рядка повинні упереджатися символом оберненої косої риски \. "а" //два байти для зберігання 'а' і '\0' "a\tb\n" //п'ять байтів 'а' '\ t' ' b' '\n' '\0' "1 \\" //чотири байти '1' ' ' '\\' \0' "\" " //два байти ' " '\0' " " //один байт для зберігання ' \0 ', порожній рядок При виведенні цих рядків символи, що управляють, поводяться відповідним чином. Так, другий рядок з наведеного прикладу надрукує символ а, потім — декілька пропусків, що визначається знаком табуляції, потім символ b і перехід на новий рядок. Строкові літерали, розділені тільки порожнім місцем, розуміються як один рядок. "Це один рядок," "Оскільки вона розділена тільки " "пропусками і переводом рядка". Літерали з плаваючою точкою можуть записуватися з експоненціальною частиною (що включає, якщо потрібно, знак) або без такої:
Дата добавления: 2013-12-14; Просмотров: 381; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |