Урок "Типы данных в С++"

Типы данных в С++

Цель обучения:

7.4.3.2 использовать основные типы данных в программном коде

Цель урока:

Научить учащихся понимать и использовать основные типы данных в C++, такие как int, float, bool, char и string, а также объяснить их назначение и практическое применение.

Учащиеся:

  • называет типы данных;
  • даёт определение понятию "переменная";
  • объяснять назначение типов данных в программировании;
  • выбирать соответствующий тип данных для решения задачи;
  • определять типы входных и выходных данных.

I. Переменная в программировании

Переменная — это именованная область памяти, где хранится значение, которое может изменяться в процессе работы программы.

Особенности переменных:

  • Имя переменной — уникальный идентификатор, который используется для обращения к данным.
  • Имя переменной может содержать буквы (a-z, A-Z), цифры (0-9) и символ подчёркивания _.
  • Имя не может начинаться с цифры.
  • Нельзя использовать зарезервированные слова языка C++ (например, int, return, while) в качестве имени переменной.
  • Имена переменных в C++ чувствительны к регистру. Age и age — это разные переменные.

Пример:

age = 15; // переменная age
temperature = 36.6; // переменная temperature


II. Типы данных в C++

Тип данных определяет вид информации, которую можно хранить в переменной.

Инициализация — присвоение начального значения при создании переменной.

В языке C++ используются следующие основные типы данных:

1. Целые числа (int)
Используются для хранения целых чисел (без дробной части).

Размер: 4 байта.
Пример использования:

...
int age = 14;
int apples = 25;
...
2. Дробные числа (float, double)

Используются для хранения чисел с плавающей точкой (десятичных чисел).

Размер: float - 4 байта, double - 8 байт.
Пример использования:

...
float temperature = 36.6;
double price = 12.99;
...
3. Логический тип (bool)

Предназначен для хранения логических значений true (истина) или false (ложь).

Размер: 1 байт.

Пример использования:

...
bool isSunny = true;
bool isEven = false;
...
4. Символы (char)

Используются для хранения одного символа. Символ записывается в одинарных кавычках.

Размер: 1 байт.
Пример использования:

...
char grade = 'A';
char initial = 'B';
...
5. Строки (string)

Используются для хранения последовательности символов (текста).
Для работы со строками требуется подключить библиотеку <string>.

Пример использования:

#include <string>
using namespace std;
...

string name = "Alice";
string message = "Hello, world!";
...


III. Определение типов входных и выходных данных

В программировании важно понимать, какие данные программа получает на вход (входные данные) и какие данные она должна вернуть или вывести (выходные данные).

1. Входные данные
Это информация, которую программа получает от пользователя или из внешнего источника (файлы, датчики, интернет и т. д.).

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

  • Возраст пользователя (int).
  • Имя пользователя (string).
  • Температура тела (float).

Считывание входных данных:

  • Используется команда cin для ввода с клавиатуры.

...
int age;
cout << "Введите ваш возраст: ";
cin >> age;
...
2. Выходные данные

Это информация, которую программа возвращает или выводит пользователю.

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

  • Сообщение о возрасте пользователя (string).
  • Результат вычислений (int или float).

Вывод выходных данных:

  • Используется команда cout для вывода на экран.

...
int age;
...
cout << "Ваш возраст: " << age << endl;
...


Вопросы:

  1. Назовите типы данных.
  2. Почему для хранения количества книг в библиотеке нужно использовать тип int?
  3. Чем отличаются типы данных int и float?
  4. Какой тип данных лучше использовать для хранения температуры? Почему?
    Как записывается символ в языке C++?
  5. Как объявить переменную типа bool и присвоить ей значение "истина"?
  6. Можно ли использовать тип char для хранения целых чисел? Почему?
    Чем отличается char от string?
  7. Почему для работы со строками требуется подключить библиотеку <string>?

Упражнения:

Упражнение 1. Определи для каждого типа данных верное значение.

Упражнение 2. Определи тип данных для переменной.

Упражнение 3. Исправь ошибки в программах.

Задача 1. ↓

#include <iostream>
using namespace std;


int main() {
    int temperature = 36.6; 
    cout << "Температура тела: " << temperature << endl;
    return 0;
}

Задача 2. ↓

#include <iostream>
using namespace std;


int main() {
    string name = "Alice"; 
    cout << "Привет, " << name << endl;
    return 0;
}

Задача 3. ↓

#include <iostream>
using namespace std;


int main() {
    char symbol = "A"; 
    cout << "Символ: " << symbol << endl;
    return 0;
}

Задача 4. ↓

include <iostream>
using namespace std;


int main() {
    bool isSunny = "true"; 
    cout << "Солнечно ли сегодня? " << isSunny << endl;
    return 0;
}

Задача 5. ↓

#include <iostream>
using namespace std;


int main() {
    int age = 15;
    float height = 160.5;
    int result = age + height; 
    cout << "Результат: " << result << endl;
    return 0;
}

Ответы ↓

Задача 1: Заменить int на float:

float temperature = 36.6;

Задача 2: Добавить библиотеку <string>:

#include <string>

Задача 3: Заменить двойные кавычки на одинарные:

char symbol = 'A';

Задача 4: Убрать кавычки вокруг true:

bool isSunny = true;

Задача 5: Использовать тип float для переменной result:

float result = age + height;

 

Категория: Programming languages | Добавил: bzfar77 (05.01.2025)
Просмотров: 46 | Теги: Boolean, Float, String, Тип данных, char, integer | Рейтинг: 0.0/0
Всего комментариев: 0
avatar