русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Суфікси цілих і дійсних констант


Дата додавання: 2015-01-08; переглядів: 949.


Суфікси Значення
L, l Довге ціле (long)
U, u Беззнакове ціле (unsigned)
F, f Дійсна з одинарною точністю (float)
D, d Дійсна з подвійною точністю (double)
М, m Фінансове десяткового типу (decimal)

 

Таблиця 2.4.

Управляючі послідовності у С#

Вигляд Найменування
Звуковий сигнал
\b Повернення на крок
\f Переведення сторінки (формату)
\n Переведення рядка
\r Повернення каретки
\t Горизонтальна табуляція
\v Вертикальна табуляція
\\ Зворотна коса лінія
\’ Апостроф
\" Лапки
\0 Нуль-символ

 

Символ, представлений у вигляді шістнадцятирічного коду, починається з префікса \0х, за яким слідує код символу. Числове значення повинне знаходитися в діапазоні від 0 до FFFF, інакше виникає помилка компіляції.

Escape-послідовності Unicode служать для представлення символу в кодуванні Unicode за допомогою його коду в шістнадцятирічному вигляді з префіксом \u або \U, наприклад \u0041, \UFFFF. Управляючі послідовності можуть використовуватися і в рядкових константах, названих інакше рядковими літералами. Наприклад, якщо потрібно вивести декілька рядків, можна об'єднати їх в один літерал, відокремивши один рядок від іншого символами \n:

“Ніхто не задоволений своєю\n зовнішністю, але кожен задоволений \n своїм розумом”

Цей літерал при виведенні виглядатиме так:

 

Ніхто не задоволений своєю

зовнішністю, але кожен задоволений

своїм розумом

 

Інший приклад: якщо усередині рядка потрібно використовувати лапки, перед ними стоїть символ “\”, по якому компілятор відрізняє його від лапок, що обмежують рядок:

"Видавничий будинок \"Пітер\"

Як бачите, рядкові літерали з символами, що управляють, декілька втрачають в читабельності, тому в С# введений другий вид літералів - дослівні літерали (verbatim strings). Перед цими літералами вказується символ @, який відключає обробку послідовностей, що управляють, і дозволяє отримувати рядки в тому вигляді, в якому вони записані. Наприклад, два приведених вище за літерал в дослівному вигляді виглядають так:

 

@"Ніхто не задоволений своєю

зовнішністю, але кожен задоволений

своїм розумом"

@"Видавничий будинок "Пітер""

 

Найчастіше дослівні літерали застосовуються в регулярних виразах і при завданні повного шляху файлу, оскільки в ньому присутні символи зворотної косої межі, які в звичайному літералі довелося б представляти за допомогою послідовності, що управляє. Порівняєте два варіанти запису одного і того ж шляху:

 

"C: \\app\\bin\\debug\\a. exe"

@"C:\app\bin\debug\a.exe"

 

Рядок може бути порожнім (записується парою суміжних подвійних лапок ""), порожня символьна константа недопустима.

Константа nul1 є значенням, що задається за умовчанням для величин так званих посилальних типів, які ми розглянемо далі в цьому розділі.


<== попередня лекція | наступна лекція ==>
Літерали | Типи даних


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн