15
Строковая константа - это массив символов, заключенный в кавычки. Она имеет тип
string. Если необходимо ввести в строку двойную кавычку ("), то перед ней надо
поставить символ обратной косой черты (\). В строку могут быть введены любые
специальные символьные константы
, перед которыми стоит символ обратной косой черты (\).
Длина строковой константы - от 0 до 255 символов. Если длина строковой константы
превосходит максимальную, лишние символы справа отбрасываются, и компилятор
выдает соответствующее предупреждение.
Примеры:
"This is a character string"
"Это строковая константа"
"Символ копирайта\t\xA9"
"эта строка содержит символ перевода строки \n"
"C:\\Program Files\\MetaTrader 4"
"А" "1234567890" "О" "$"
Внутреннее представление - структура размером 8 байт. Первый элемент структуры -
длинное целое, содержит размер распределенного для строки буфера. Второй элемент
структуры - 32-разрядный адрес буфера, содержащего строку
1.2.7 Цветовые константы (color)
Цветовые константы могут быть представлены тремя различными способами: литерально,
целочисленно или при помощи имени (только для именованных Web-цветов).
Литеральное представление состоит из трех частей, представляющих числовые значения
интенсивности трех основных компонент цвета: красной (red), зеленой (green), синей
(blue). Константа начинается с символа C и обрамляется одинарными кавычками.
Числовые значения интенсивности компоненты цвета лежат в диапазоне от 0 до 255.
Целочисленное представление записывается в виде шестнадцатеричного или десятичного
числа. Шестнадцатеричное число имеет вид 0x00BBGGRR, где RR - значение
интенсивности красной компоненты цвета, GG - зеленной, а BB - синей. Десятичные
константы не имеют прямого отражения в RGB. Они представляют собой десятичное
значение шестнадцатеричного целочисленного представления.
Именованные цвета отражают так называемый набор Web-цветов
.
Примеры:
// литералы
C'128,128,128' // серый