🗊Презентация Символы и строки постоянной длины. (Лекция 9)

Нажмите для полного просмотра!
Символы и строки постоянной длины. (Лекция 9), слайд №1Символы и строки постоянной длины. (Лекция 9), слайд №2Символы и строки постоянной длины. (Лекция 9), слайд №3Символы и строки постоянной длины. (Лекция 9), слайд №4Символы и строки постоянной длины. (Лекция 9), слайд №5Символы и строки постоянной длины. (Лекция 9), слайд №6Символы и строки постоянной длины. (Лекция 9), слайд №7Символы и строки постоянной длины. (Лекция 9), слайд №8Символы и строки постоянной длины. (Лекция 9), слайд №9Символы и строки постоянной длины. (Лекция 9), слайд №10Символы и строки постоянной длины. (Лекция 9), слайд №11Символы и строки постоянной длины. (Лекция 9), слайд №12Символы и строки постоянной длины. (Лекция 9), слайд №13Символы и строки постоянной длины. (Лекция 9), слайд №14Символы и строки постоянной длины. (Лекция 9), слайд №15Символы и строки постоянной длины. (Лекция 9), слайд №16Символы и строки постоянной длины. (Лекция 9), слайд №17Символы и строки постоянной длины. (Лекция 9), слайд №18Символы и строки постоянной длины. (Лекция 9), слайд №19Символы и строки постоянной длины. (Лекция 9), слайд №20

Вы можете ознакомиться и скачать презентацию на тему Символы и строки постоянной длины. (Лекция 9). Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Символы и строки постоянной длины
Лекция №9
Описание слайда:
Символы и строки постоянной длины Лекция №9

Слайд 2





Строковый тип
Строковый тип – это:
отдельные символы, чаще всего, его называют типом char;
строки постоянной длины, часто они представляются массивом символов;
строки переменной длины – это, как правило, тип string, соответствующий современному представлению о строковом типе.
Описание слайда:
Строковый тип Строковый тип – это: отдельные символы, чаще всего, его называют типом char; строки постоянной длины, часто они представляются массивом символов; строки переменной длины – это, как правило, тип string, соответствующий современному представлению о строковом типе.

Слайд 3





Класс char
В C# есть символьный класс char, основанный на классе System.Char и использующий двухбайтную кодировку Unicode представления символов.
Описание слайда:
Класс char В C# есть символьный класс char, основанный на классе System.Char и использующий двухбайтную кодировку Unicode представления символов.

Слайд 4





Класс char
Константу можно задавать:
символом, заключенным в одинарные кавычки;
escape-последовательностью;
Unicode-последовательностью, задающей Unicode код символа.
Описание слайда:
Класс char Константу можно задавать: символом, заключенным в одинарные кавычки; escape-последовательностью; Unicode-последовательностью, задающей Unicode код символа.

Слайд 5





Класс char. Пример работы
char ch1=’A', ch2 =’\x5A’, ch3=’\u0058′;
char ch = new Char();
int code; string s;
ch = ch1;
//преобразование символьного типа в тип int
code = ch; ch1=(char) (code +1);
//преобразование символьного типа в строку
//s = ch;  
s = ch1.ToString()+ch2.ToString()+ch3.ToString();
Console.WriteLine(«s= {0}, ch= {1}, code = {2}»,
s, ch, code);
Результат: BZX
Описание слайда:
Класс char. Пример работы char ch1=’A', ch2 =’\x5A’, ch3=’\u0058′; char ch = new Char(); int code; string s; ch = ch1; //преобразование символьного типа в тип int code = ch; ch1=(char) (code +1); //преобразование символьного типа в строку //s = ch;   s = ch1.ToString()+ch2.ToString()+ch3.ToString(); Console.WriteLine(«s= {0}, ch= {1}, code = {2}», s, ch, code); Результат: BZX

Слайд 6





Escape - последовательности
Описание слайда:
Escape - последовательности

Слайд 7





Escape - последовательности
Описание слайда:
Escape - последовательности

Слайд 8





Статические методы и свойства класса char
Описание слайда:
Статические методы и свойства класса char

Слайд 9





Статические методы и свойства класса char
Описание слайда:
Статические методы и свойства класса char

Слайд 10





Статические методы и свойства класса char
Описание слайда:
Статические методы и свойства класса char

Слайд 11





Примеры работы
Описание слайда:
Примеры работы

Слайд 12





Примеры работы
Описание слайда:
Примеры работы

Слайд 13





Примеры работы
Описание слайда:
Примеры работы

Слайд 14





Примеры работы
Описание слайда:
Примеры работы

Слайд 15





Примеры работы
Описание слайда:
Примеры работы

Слайд 16





Класс char[]
В языке C# определен класс Char[], и его можно использовать для представления строк постоянной длины.
Описание слайда:
Класс char[] В языке C# определен класс Char[], и его можно использовать для представления строк постоянной длины.

Слайд 17





Класс char[]
В C# не определены взаимные преобразования между классами String и Char[], даже явные. Однако:
У класса String есть динамический метод ToCharArray, задающий подобное преобразование. 
Возможно также посимвольно передать содержимое переменной string в массив символов.
Описание слайда:
Класс char[] В C# не определены взаимные преобразования между классами String и Char[], даже явные. Однако: У класса String есть динамический метод ToCharArray, задающий подобное преобразование. Возможно также посимвольно передать содержимое переменной string в массив символов.

Слайд 18





// ошибка: нет преобразования класса string в класс char[]  
// ошибка: нет преобразования класса string в класс char[]  
// char[] strM1 = "Здравствуйте!";  
// а надо так:  
string hello = "Здравствуйте!";  
char[] strM1 = hello.ToCharArray();  
// вывод на экран посимвольно             
for(int i = 0; i < strM1.Length; i++)  
      Console.Write(strM1[i]);  
Console.WriteLine();  
// копирование подстроки методом класса Array  
char[] World = new char[3];  
Array.Copy(strM1,12,World,0,3);  
// вывод массива с преобразованием в строку  
Console.WriteLine(CharArrayToString(World));  
Описание слайда:
// ошибка: нет преобразования класса string в класс char[]   // ошибка: нет преобразования класса string в класс char[]   // char[] strM1 = "Здравствуйте!";   // а надо так:   string hello = "Здравствуйте!";   char[] strM1 = hello.ToCharArray();   // вывод на экран посимвольно              for(int i = 0; i < strM1.Length; i++)         Console.Write(strM1[i]);   Console.WriteLine();   // копирование подстроки методом класса Array   char[] World = new char[3];   Array.Copy(strM1,12,World,0,3);   // вывод массива с преобразованием в строку   Console.WriteLine(CharArrayToString(World));  

Слайд 19





Обратный перевод(Char[]->string)
К сожалению, обратная операция не определена, поскольку метод ToString, которым, конечно же, обладают все объекты класса Char[], печатает информацию о классе, а не содержимое массива. Ситуацию легко исправить, написав соответствующий цикл. Например:
string result = "";  
for(int i = 0; i < strM1.Length; i++)  
   result = result + strM1[i];  
  
return(result);  
Описание слайда:
Обратный перевод(Char[]->string) К сожалению, обратная операция не определена, поскольку метод ToString, которым, конечно же, обладают все объекты класса Char[], печатает информацию о классе, а не содержимое массива. Ситуацию легко исправить, написав соответствующий цикл. Например: string result = "";   for(int i = 0; i < strM1.Length; i++)      result = result + strM1[i];      return(result);  

Слайд 20





Существует ли в C# строки типа char*
В языке C# указатели допускаются в блоках, отмеченных как небезопасные. Теоретически в таких блоках можно объявить переменную типа char*, рассматривая ее как строку.  В C# строки типа char* использовать не рекомендуется.
Описание слайда:
Существует ли в C# строки типа char* В языке C# указатели допускаются в блоках, отмеченных как небезопасные. Теоретически в таких блоках можно объявить переменную типа char*, рассматривая ее как строку.  В C# строки типа char* использовать не рекомендуется.



Похожие презентации
Mypresentation.ru
Загрузить презентацию