Вы находитесь на странице: 1из 16

ФУНКЦИИ C++

Подготовил ученик 10Б класса


Юсупов Максуд
ЧТО ТАКОЕ С++ ?
 C++ — компилируемый, статически типизированный язык
программирования общего назначения.
 C++ широко используется для разработки программного
обеспечения, являясь одним из самых популярных языков
программирования. Область его применения включает
создание операционных систем, разнообразных прикладных
программ, драйверов устройств, приложений для
встраиваемых систем, высокопроизводительных серверов, а
также развлекательных приложений. Существует множество
реализаций языка C++, как бесплатных, так и коммерческих
и для различных платформ.
ИСТОРИЯ
 Язык программирования С++ был создан в начале 1980-х годов,
его создатель сотрудник фирмы Bell Laboratories — Бьёрн
Страуструп.
 Он придумал ряд усовершенствований к языку программирования
C, для собственных нужд. Т. е. изначально не планировалось
создания языка программирования С++. Ранние версии языка С++,
известные под именем «Cи с классами», начали появляться с 1980
года. Язык C, будучи базовым языком системы UNIX, на которой
работали компьютеры фирмы Bell, является быстрым,
многофункциональным и переносимым.
 Страуструп добавил к нему возможность работы с классами и
объектами, тем самым зародил предпосылки нового, основанного
на синтаксисе С, языка программирования. Синтаксис C++ был
основан на синтаксисе C, так как Бьёрн Страуструп стремился
сохранить совместимость с языком C.
БЬЕРН СТРАУСТРУП (71)
НЕОБЪЕКТИВНО
ОРИЕНТИРОВАННЫЕ ОСОБЕННОСТИ
 Символьные: char, wchar_t(char16_t и char32_t, в стандарте C++11).
 Целочисленные знаковые: signed char, short int, int, long int(и long
long int, в стандарте C++11).
 Целочисленные беззнаковые: unsigned char, unsigned short
int, unsigned int, unsigned long int(иunsigned long long int, в
стандарте C++11).
 С плавающей точкой: float, double, long double.
 Логический: bool.
ОБЪЕКТИВНО ОРИЕНТИРОВАННЫЕ
ОСОБЕННОСТИ
 C++ добавляет к C объектно-ориентированные возможности. Он
вводит классы, которые обеспечивают три самых важных свойства
ООП: инкапсуляцию, наследование и полиморфизм.
 Методы класса — это функции, которые смогут применяться к
экземплярам класса. Грубо говоря, метод — это функция
объявленная внутри класса и предназначенная для работы с его
объектами. Методы объявляются в теле класса.
 При этом методы часто называют функциями-членами класса.
С++
ФУНКЦИИ С++
 ункции — это блоки кода, выполняющие определенные операции.
Если требуется, функция может определять входные параметры,
позволяющие вызывающим объектам передавать ей аргументы.
При необходимости функция также может возвращать значение
как выходное. Функции полезны для инкапсуляции основных
операций в едином блоке, который может многократно
использоваться. В идеальном случае имя этого блока должно четко
описывать назначение функции. Следующая функция принимает
два целых числа от вызывающего абонента и возвращает их
сумму; a и b являются параметрами типа int.
int sum(int a, int b)
{
return a + b;
}
ФУНКЦИИ
Функцию можно вызвать или вызвать из любого количества мест в
программе. Значения, передаваемые функции,
являются аргументами, типы которых должны быть совместимы с
типами параметров в определении функции.
int main()
{
int i = sum(10, 32);
int j = sum(i, 66);
cout << "The value of j is" << j << endl; // 108
}
ФУНКЦИИ
 Длина функции практически не ограничена, однако для максимальной
эффективности кода целесообразно использовать функции, каждая из которых
выполняет одиночную, четко определенную задачу. Сложные алгоритмы
лучше разбивать на более короткие и простые для понимания функции, если
это возможно.

 Функции, определенные в области видимости класса, называются функциями-


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

 Функции могут быть перегружены, что означает, что разные версии функции
могут использовать одно и то же имя, если они отличаются числом и (или)
типом формальных параметров. Дополнительные сведения см. в разделе "
Перегрузка функций".
ЧТО ТАКОЕ ПЕРЕМЕННАЯ?
 Переменная (от англ. variable) — поименованная или адресуемая
иным способом область памяти, которую можно использовать для
доступа к данным.
 Переменная простыми словами — это хранилище данных. Сюда
можно положить какое-то значение (например, число, строку или
другой тип данных). Еще более простой вариант представить себе
переменную — подумать о том, что нас окружает. Например,
переменной может быть какой-то небольшой мешочек, куда можно
положить, к примеру, яблоко. Оно будет там находиться до тех
пор, пока мы не решим произвести с яблоком какие-то действия.
СТРОЕНИЕ
ОБЪЯВЛЕНИЯ
int a; // объявление переменной a целого типа.
float b; // объявление переменной b типа данныхс
плавающей запятой.
double c = 14.2; // инициализация переменной типа
double.
char d = 's'; // инициализация переменной типа char.
bool k = true; // инициализация логической
переменной k.
КАЛЬКУЛЯТОР
#include <iostream>
using namespace std;

int main()
{
setlocale(0, "");
/*7*/ int a, b; // объявление двух переменных a и b целого типа данных.
cout << "Введите первое число: ";
cin >> a; // пользователь присваивает переменной a какое-либо значение.
cout << "Введите второе число: ";
cin >> b;
/*12*/ int c = a + b; // новой переменной c присваиваем значение суммы введенных
пользователем данных.
cout << "Сумма чисел = " << c << endl; // вывод ответа.
return 0;
}
ГДЕ МОЖНО ИЗУЧИТЬ С++ ?
Присоединяйтесь к одному из самых крупных каналов по
программированию на русском сегменте! Если вы хотите изучить веб
программирование, то на канале уже сейчас можете найти
подходящие видео курсы по HTML, CSS, PHP, JavaScript, Ajax,
различным фреймворкам и движкам, которые обеспечивают быстрое
и эффективное создание веб сайта.
Также вы можете обучиться перспективным и мощным языкам
программирования, таким как: C++, C#, Java, Python, Си, Swift, Go и
многим другим языкам.
СПАСИБО ЗА ВНИМАНИЕ!

Вам также может понравиться