ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 2) онлайн

Строковые константы

Фраза "У каждой эпохи свой язык\n" является примером строковой константы. Как вы, возможно, знаете, константе, в отличие от выражения, нельзя придавать новое значение в процессе выполнения программы. Значение константы зада- ется один раз и сохраняется на протяжении всего процесса выполнения про- граммы.

Как мы позже увидим, работа со строками в C++ весьма запутанна. Как пра- вило, применяются два способа интерпретации строк. В одном случае строка представляется как массив символов, в другом — как объект класса. Мы подроб- но рассмотрим оба типа строк в главе 7 «Массивы и строки».

Символ '\n' в конце строковой константы является примером управляющей или escape-последовательности. В данном случае такая последовательность оз- начает, что следующий вывод текста начнется с новой строки. Это нужно, на- пример, для того, чтобы фраза Press any key to continue или аналогичная, встав- ляемая большинством компиляторов после завершения программы, выводилась на новой строке. Мы еще вернемся к рассмотрению управляющих последова- тельностей в этой главе.

 

9