Раздел 3.4 - Символьные и строковые литералы

Иногда необходим литерал, состоящий из одного символа. Символ записывают в одинарных кавычках ('). Например, 'a' является записью строчной буквы A. Это верно, даже если этот символ - одинарная кавычка: '''.

Строки записываются в двойных кавычках ("). Чтобы включить в строку символ двойной кавычки, необходимо напечатать ее два раза ("") внутри строки. Поэтому "Hello" - строка, такая же, как и "She said, ""How are you?""". Пустая строка записывается, как "".

Дальше будет показано, как записывать управляющие символы, но пока отметим, что escape-символы, используемые в С, работать не будут. В Ada можно добиться того же самого другим способом, но вследствие особенностей Ады это требуется редко.


Упражнение:

Даны следующие элементы:

  1. "Hello"
  2. '''
  3. "Please press ""RETURN"""
  4. ""
  5. "wokka""

Какое из приведенных ниже утверждений верно?

  1. Элементы 1, 3 и 4 являются строковыми литералами; элемент 2 является символьным литералом, а элемент 5 не является ни тем, ни другим.
  2. Элементы 1 и 4 являются строковыми литералами; элемент 2 является символьным литералом, а элементы 3 и 5 не являются ни тем, ни другим.
  3. Все элементы являются корректными строковыми или символьными литералами.

Вы можете также:

PREVIOUS Перейти к предыдущему разделу

NEXT     Перейти к следующему разделу

OUTLINE  Вернуться к содержанию Урока 3

David A. Wheeler (dwheeler@ida.org)

Перевод: Юрий Королев   Общая редакция перевода: Г.Ю. Сисюк

Исходная копия этого документа находится по адресу "http://www.adahome.com/Tutorials/Lovelace/s3sf.htm".

Исходная копия перевода размещена на сайте http://www.ada-ru.org