<MyRusakov.ru />

Программирование на C++ с Нуля до Гуру

Программирование на C++ с Нуля до Гуру

Данный курс научит Вас программировать на языке C++, который, несмотря на свой почтенный возраст, необычайно сильно востребован. Курс состоит из 6 разделов, посмотрев которые и выполнив все упражнения, Вы с нуля освоите этот язык и сможете создавать самые разные проекты любой сложности на C++.

Дополнительно к курсу идёт вспомогательная система, которая не даст Вам забросить начатое на полпути.

Также к курсу идёт Бонус "Программирование на C++ в Unreal Engine", в котором Вы научитесь создавать игры на C++ с использованием этого движка.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Преобразование (приведение) типов в C#

Преобразование (приведение) типов в C#

Преобразования типов существуют практически во всех языках программирования. В некоторых оно происходит автоматически, в других вручную, а в третьих - частично автоматически, частично вручную. Итак, что же такое преобразование типов?

Преобразованием типов в C# - это операция назначения переменной одного типа переменной другого типа.

В С# есть два вида преобразований:

  • неявное преобразование (автоматическое) - преобразованием меньше по размеру типа данных в больший: char -> int -> long -> float -> double

  • явное преобразование (ручное) - обратное предыдущему преобразование большего типа в меньший: double -> float -> long -> int -> char

Неявное преобразование

Неявное преобразование осуществляется автоматически при назначении переменной с меньшим типом данных большему:


int num = 5;
double dnum = num;       // Автоматическое преобразование: int в double

Console.WriteLine(num);    // 9
Console.WriteLine(dnum);   // 9

Явное преобразование

Данный тип преобразования должен быть выполнен вручную. Для этого перед преобразуемой переменной в круглых скобках указываем желаемый тип, в который должна быть преобразована переменная исходного типа:


double dnum = 5.23;
int inum = (int) dnum;    // Ручное преобразование: double в int

Console.WriteLine(dnum);   // 9.78
Console.WriteLine(inum);   // 9 - остается только целая часть, дробная отбрасывается

В последнем примере показан один из типов преобразования, но кроме него в C# также существуют другой способ явного преобразования типов с помощью методов встроенного класса Convert.


// преобразования

Convert.ToInt32 (int)   // в тип int
Convert.ToInt64 (long)  // в тип long
Convert.ToDouble        // в тип double
Convert.ToBoolean       // в тип boolean
Convert.ToString        // в строку

Примеры использования класса Convert


int inum = 10;
double dnum = 5.25;
bool boolValue = true;

Console.WriteLine(Convert.ToString(inum));       // int в string
Console.WriteLine(Convert.ToDouble(inum));       // int в double
Console.WriteLine(Convert.ToInt32(dnum));        // double в int
Console.WriteLine(Convert.ToString(boolValue));  // bool в strin

Таким образом, преобразования типов помогаю нам получить нужный в конкретной ситуации тип данных. Некоторые из них происходят неявно, некоторые мы сами должны выполнить явно - но в любом случае хорошее понимание данной особенности необходимо, так позволит быстрее решать проблемы типов в C# в дальнейшем.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (0):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.