|
Программирование >> Элементы языков с и с++
Приложения Приложение 1 Некоторые соглашения, принятые в Microsoft в этом приложении уточним некоторые термины и понятия. Литералы - это множество символов, заключенных в двойные кавычки (например. Это литерал , And this is а literal ). Управляющий символ - это символ из последовательности символов, начинающихся со знака \ (например, \0123456). Пример управляющего символа: \012 или \10. Это один и тот же символ, записанный в восьмеричной и десятичной системах счисления, означающий возврат назад (заставляет устанавливать указатель символов строки в ее начало). В строках с нулевым признаком конца (тип char) таким признаком является символ \0. Поэтому длина строки в типе char на самом деле больше количества видимых символов на единицу, а для типа wchart- больше на два символа. Двойные кавычки ( ) ограничивают строку-литерал, а чтобы отразить саму двойную кавычку в последовательности символов, надо использовать управляющий символ (\ ) (например, Теплоход \ Ермак \ ). Одинарная кавычка () представляется сама собой - без применения управляющих символов (например, Теплоход Ермак ). Обратная косая черта (бэкслэш) является признаком продолжения строки, когда текст продолжается на следующей строке. Поэтому, чтобы отразить сам бэкслэш. надо писать двойную обратную косую (например, Действуйте или\\или ). Чтобы задать литерал типа wchart, перед ним надо указать символ l (от Large - широкий) (например, wchar t[] = Ь Это символы Unicode ;). Приложение 2 - 11ml П реобразован ИЯ между различными типами строк преобразование в тип String □ char В String Пример: char *а = перевод из char в String ; String s = gcnew String(a); this->textBoxl->Text=s; Результат: s = перевод из char в String . □ wchar t в String Пример: wchar t un[] = L 3to символы Unicode ; String 3= gcnew String(un); преобразует Юникод в String this->textBoxl->Text=s; Результат: s = Это символы Unicode . □ string В String Предварительно надо подключить библиотеку <stdlib> и пространство имен std. Пример: string s= CTpoKa типа string ; String sl= gcnew String(s.c str()); this->textBoxl->Text=sl; Результат: si = строка типа string .
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |