Похожие презентации:
С++ Начало
1. С++. Начало.
Гапчук Артём Андреевич2. Определение
Язык программирования C++ – это высокоуровневый язык программирования,разработанный на базе языка C. Он представляет собой эффективное средство для создания
программного обеспечения, позволяющее разработчикам писать программы как на системном
уровне, так и на уровне приложений с использованием объектно-ориентированной парадигмы.
3. Преимущества
1. Мощный и гибкий: C++ обладает богатым набором инструментов и функций, которыепозволяют разработчикам создавать сложные и эффективные программы. Возможности
языка
включают
процедурное
программирование,
объектно-ориентированное
программирование (ООП) и обобщенное программирование (шаблоны).
2. Производительность: C++ позволяет написать оптимизированный код, что делает его
идеальным выбором для разработки высокоэффективных систем и приложений. Близость к
языку машинных инструкций позволяет программистам более точно контролировать
ресурсы и управлять памятью.
3. Платформенная независимость: C++ является кросс-платформенным языком и может быть
использован на разных операционных системах, таких как Windows, macOS и Linux. Это
позволяет разработчикам создавать программное обеспечение, которое может работать на
разных платформах без необходимости переписывать код с нуля.
4. Основные элементы
1. Переменные и типы данных: C++ предоставляет разнообразные типы данных, включаяцелые числа, числа с плавающей точкой, символы, строки и булевы значения. Переменные
служат для хранения значений, которые могут быть изменены в процессе выполнения
программы.
2. Операторы: C++ поддерживает широкий спектр операторов, включая арифметические,
логические, отношения и присваивания. Операторы позволяют выполнять различные
операции над переменными, такие как сложение, вычитание, сравнение и др.
3. Управляющие конструкции: C++ предлагает различные управляющие конструкции, такие
как условные операторы (if-else, switch-case) для выполнения кода в зависимости от
условий, а также циклы (for, while, do-while) для повторного выполнения кода.
4. Функции: В C++ можно определять и использовать функции, которые позволяют разбивать
программу на более мелкие и логически связанные блоки кода. Функции могут иметь
параметры, возвращать значения и повторно использоваться.
5. Типы данных
1.Целочисленные типы данных:
- int: целые числа со знаком.
- unsigned int: положительные целые числа без знака.
- short: короткие целые числа со знаком.
- unsigned short: короткие положительные целые числа без знака.
- long: длинные целые числа со знаком.
- unsigned long: длинные положительные целые числа без знака.
- long long: очень длинные целые числа со знаком.
- unsigned long long: очень длинные положительные целые числа без знака.
2. Типы данных с плавающей точкой:
- float: числа с плавающей точкой одинарной точности.
- double: числа с плавающей точкой двойной точности, наиболее распространенный тип
данных для вещественных чисел.
- long double: числа с расширенной двойной точностью.
6. Типы данных
3. Символьные типы данных:- char: символы ASCII, представленные в виде одного байта.
- wchar_t: символы Юникода, представленные в виде одного или нескольких байтов.
4. Логический тип данных:
- bool: булево значение, которое может быть `true` (истина) или `false` (ложь).
5. Составные типы данных:
- enum: перечислимый тип данных, позволяющий задать набор именованных значений.
- struct: пользовательский тип данных, позволяющий объединять несколько переменных
разных типов в одну структуру.
- class: расширение типа данных `struct`, также позволяющий определять функции-члены и
инкапсулировать данные.
- union: тип данных, который позволяет использовать одну и ту же память для хранения
различных типов данных.
7. Типы данных
6. Указатели:- T*: указатель на объект типа `T`.
- void*: указатель на неопределенный тип.
7. Другие типы данных:
- nullptr: специальное значение указателя, обозначающее отсутствие объекта.
- auto: ключевое слово, которое позволяет компилятору автоматически определить тип
переменной на основе ее инициализации.
- decltype: оператор, возвращающий тип выражения.
8. Переменные в языке программирования C++
Переменные в C++ используются для хранения и обработки данных. Каждая переменнаяимеет тип данных, имя и значение. Вот пример объявления и инициализации переменной в
C++:
int age = 25; // Объявление переменной "age" с типом int и значением 25
Тип данных "int" обозначает целое число. Мы также можем использовать другие типы,
такие как "float" для чисел с плавающей запятой или "char" для символов. Для изменения
значения переменной, вы можете просто присвоить ей новое значение:
age = 30; // Изменение значения переменной "age" на 30
Также в C++ существуют особенности, такие как операции над переменными и
возможность объявления константных переменных, которые не могут быть изменены.
Использование переменных позволяет программистам хранить и манипулировать
данными, а также повышает гибкость и читаемость кода.
9. Операторы в языке программирования C++
Операторы в C++ используются для выполнения различных операций над данными,арифметических вычислений, сравнений и манипуляций с переменными.
Они
играют
важную
роль
в
создании
логики
программы.
10. Операторы в языке программирования C++
#include <iostream>using namespace std;
int main() {
int num1 = 10;
int num2 = 5;
// Арифметические операторы
int sum = num1 + num2;
int difference = num1 - num2;
int product = num1 * num2;
int division = num1 / num2;
int remainder = num1 % num2;
11. Операторы в языке программирования C++
// Операторы сравненияbool isEqual = (num1 == num2);
bool isNotEqual = (num1 != num2);
bool isGreater = (num1 > num2);
bool isLess = (num1 < num2);
bool isGreaterOrEqual = (num1 >= num2);
bool isLessOrEqual = (num1 <= num2);
12. Операторы в языке программирования C++
// Логические операторыbool isTrue = true;
bool isFalse = false;
bool resultAnd = (isTrue && isFalse); //Оператор И(and) Если оба операнда отличены от 0, тогда TRUE
bool resultOr = (isTrue || isFalse); // Оператор ИЛИ Если любой из двух операндов отличен от 0, тогда TRUE
bool resultNot = !isTrue; // Оператор NOT Если условие истинно, то логичиеский оператор делает его ложным
// Оператор присваивания
int newNum = num1;
// Унарный оператор инкремента и декремента
int incNum = 5;
incNum++; // incNum станет равным 6
int decNum = 10;
decNum--; // decNum станет равным 9
return 0;
}
13. Операторы в языке программирования C++
В данном примере мы инициализируем две переменные num1 и num2 и используемразличные операторы для выполнения арифметических вычислений, сравнений и других
операций. Операторы помогают программистам создавать сложные выражения и логику в
программе, позволяют манипулировать данными и контролировать ход выполнения программы.
14. Ввод данных в языке программирования C++
Для ввода данных в программу на C++ используется функция cin Она позволяет считыватьзначения с клавиатуры и сохранять их в переменных.
Приме кода, демонстрирующий ввод данных в C++:
#include <iostream> //подключение библиотеки ввода и вывода (cout и cin)
using namespace std;
int main()
{
int age;
cout << "Введите ваш возраст: ";
cin >> age;
cout << "Ваш возраст: " << age << endl;
return 0;
}
15. Ввод данных в языке программирования C++
В этом примере мы объявляем переменную age типа int. Затем мы используем функциюcout для вывода сообщения "Введите ваш возраст: ". Далее, мы используем функцию cin и
опреатор >> для считывания значения с клавиатуры и сохранения его в переменную age.
Наконец, мы используем функцию cout для вывода значения переменной age.
При выполнении программы, она будет ожидать ввода с клавиатуры. После того, как
пользователь введет значение и нажмет клавишу "Enter", программа выведет введенное
значение.
Использование функции cin позволяет программистам взаимодействовать с
пользователем и получать вводимые данные для дальнейшей обработки в программе.
16. Функции в языке программирования C++
Функции в C++ являются основным способом организации кода и повторногоиспользования. Они позволяют разбить программу на более мелкие логические блоки, которые
могут быть вызваны из других частей программы.
17. Функции в языке программирования C++
Пример кода, демонстрирующий создание и вызов функции в C++:#include <iostream>
using namespace std;
// Объявление функции
int sum(int a, int b) {
return a + b;
}
int main() {
int num1 = 5;
int num2 = 10;
// Вызов функции и сохранение результата в переменной
int result = sum(num1, num2);
cout << "Сумма чисел " << num1 << " и " << num2 << " равна " << result << endl;
return 0;
}
18. Функции в языке программирования C++
В этом примере мы объявляем функцию sum, которая принимает два аргумента типа int ивозвращает их сумму. Затем мы в функции int объявляем переменные num1 и num2 и
присваиваем им значения. Далее, мы вызываем функцию sum и передаем ей значения
переменных num1 и num2.
Результат вызова функции сохраняется в переменной result. Наконец, мы используем
функцию cout для вывода результата на экран. Использование функций позволяет
программистам организовывать код в модульные блоки, что повышает читаемость, упрощает
отладку и облегчает повторное использование кода.
19. Директива using namespace std в языке программирования C++
В языке программирования C++ директива using namespace std используется дляиспользования пространства имен std, что позволяет обращаться к функциям и объектам
стандартной библиотеки C++ без указания префикса std::.
20. Директива using namespace std в языке программирования C++
Пример кода с использованием директивы using namespace std:#include <iostream>
using namespace std;
int main() {
int num = 10;
cout << "Значение переменной num: " << num << endl;
return 0;
}
Без использования директивы using namespace std мы должны были бы писать std::cout
вместо cout, то делает код более громоздким.
21. Задачки
1. Программа "Калькулятор": программа, которая запрашивает у пользователя два числа ивыполняет арифметические операции над ними (+, -, *, /). Результат должен быть выведен
на экран.
2. Программа "Перевод температуры": программа, которая запрашивает у пользователя
температуру в градусах Цельсия и преобразует ее в градусы Фаренгейта. Результат должен
быть выведен на экран.
3. Программа "BMI калькулятор": программа, которая запрашивает у пользователя его вес в
килограммах и рост в метрах, а затем рассчитывает его индекс массы тела (BMI). Результат
должен быть выведен на экран.
4. Программа "Площадь прямоугольника и периметр": программа, которая запрашивает у
пользователя значения длины и ширины прямоугольника, а затем рассчитывает и выводит
его площадь и периметр.
5. Программа "Определение четности числа": программа, которая запрашивает у пользователя
число и проверяет, является ли оно четным или нечетным. Результат должен быть выведен
на экран.
Программирование