Menu
CoddyTech

Преобразование типов, часть 2

Часть раздела Основы путешествия по C на Coddy. Урок 14 из 63.

В части 1 мы рассмотрели неявное приведение типов. Теперь изучим явное приведение типов в C.

Явное приведение типов (преобразование вручную) — это принудительное преобразование одного типа данных в другой с помощью оператора приведения типов.

Синтаксис явного приведения типов:

(target_type) expression

Преобразуем число с плавающей точкой в целое число:

float price = 45.95;
int rounded_price = (int) price;

После выполнения приведённого выше кода rounded_price будет равно:

45

Обрати внимание, что десятичная часть отбрасывается, а не округляется.

Мы также можем преобразовать символы в целые числа, чтобы получить их значения ASCII:

char letter = 'A';
int ascii_value = (int) letter;

После выполнения приведённого выше кода значение ascii_value будет равно:

65

Помни, приведение типов может привести к потере данных, особенно при преобразовании из более крупного типа данных в более мелкий.

challenge icon

Задание

Легко

Напиши программу, которая:

  1. Объявляет переменную типа double с именем temperature и присваивает ей значение 98.6.
  2. Использует явное приведение типа, чтобы преобразовать temperature в целое число, и сохраняет его в переменной с именем whole_part.
  3. Выводит исходную температуру и целую часть в отдельных строках.

Пример вывода:

Original temperature: 98.6
Whole part: 98

Попробуйте сами

#include <stdio.h>

int main() {
    // Напишите здесь свой код
    
    return 0;
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор C

Узнайте код любого символа: ASCII-конвертер