русс | укр

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

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


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


Символьні рядки


Дата додавання: 2014-04-22; переглядів: 1602.


Символьні рядки (рядкові константи) – це послідовність довільних символів кодової таблиці, охоплена лапками. Наприклад, “Hello, world”. Символьні рядки можуть містити ескейп – послідовності: “Hello, \”world\””.

В оперативній пам'яті всі символи рядка розташовані підряд. Кожен символ, включаючи ескейп – послідовності, займає один байт, в якому записується код символу. Особливість використання символьних рядків в мови програмування С++ полягає в тому, що компілятор автоматично долучає до них кінцевий нуль-символ \0, який використовується в процесі опрацювання рядків як ознака їх кінця.

Таким чином, два записи ‘А’ і “А” будуть різними не тільки синтаксично (по формі запису), а й семантично (за змістом). Перший запис позначає символьну константу, яка зберігається у пам'яті як ціле число, значення якого дорівнює коду літери А. Другий запис є символьним рядком, що складається з двох символів: літери А і нуль – символа.

Довжина символьного рядка не обмежується. У разі наявності в програмі довгих рядкових констант може виникнути потреба їх запису у декількох рядках програми. Використовують два способи поділу символьних рядків.

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

У другому способі перенесення строкових констант використовується така властивість компілятора: він об’єднує (конкатенує) у спільний рядок два записані підряд рядки, при цьому між ними може бути довільна символів – роздільників: пробілів, символів нового рядка, табуляції. Тому довгий рядок можна просто поділити на частини.

 

“Приклад довгого символьного рядка \ // Перший варіант

з перенесенням”

“Приклад довгого символьного рядка ” // Другий варіант

“з перенесенням”

 


<== попередня лекція | наступна лекція ==>
Константи | Знаки операцій, роздільники, коментарі


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