Учебник по c++: Полное руководство
Опубликовано: 2022-09-02Что такое C++ и почему это важно?
C++ — это язык программирования общего назначения, который является преемником языка C и был разработан для его усовершенствования за счет включения объектно-ориентированной парадигмы. Это скомпилированный и императивный язык среднего уровня. Это дает ему дополнительное преимущество эффективного и простого низкоуровневого программирования для драйверов, ядер и т. д. для высокоуровневых приложений, таких как игры, настольные приложения и т. д. Базовая структура кода и синтаксис как C++, так и C одинаковы. .
Ключевые преимущества использования программирования на C++ заключаются в следующем:
- Простота : C++ позволяет разбивать программы на логические части и модули, что делает его простым языком программирования для изучения и работы.
- Средний уровень : C++ — это язык среднего уровня, который можно использовать как для системного программирования, так и для создания крупномасштабных пользовательских приложений.
- Независимый от машины : исполняемый файл C++ зависит от платформы, но не зависит от машины.
- Богатая библиотечная поддержка : C++ может быть простым языком, но его существенным преимуществом является то, что он имеет обширную библиотечную поддержку и сторонние библиотеки для эффективной и быстрой разработки.
- Скорость . Простота программ на C++ обеспечивает высокую скорость выполнения исполняемых файлов. Это также чрезвычайно процедурный язык, поскольку это компилируемый язык.
- Объектно-ориентированный : это одна из самых сильных особенностей языка, делающая его более эффективным, чем C. Поддержка объектно-ориентированного подхода помогает разрабатывать программы, которые легко поддерживать и расширять. Это позволяет пользователям создавать крупномасштабные приложения на этом языке.
- Указатель и прямой доступ к памяти : C++ предоставляет вам поддержку указателя, которая помогает пользователям иметь прямой доступ к адресам хранилища для управления им. Это неотъемлемая часть низкоуровневого программирования.
- Компилируемый язык : C++ — это компилируемый язык, который в значительной степени способствует его скорости.
Изучайте онлайн-курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Общие заголовки и библиотеки в C++
Многие библиотеки на языке C имеют предопределенные функции, которые значительно упрощают программирование. Заголовочные файлы — это файлы, содержащие набор стандартных предопределенных библиотечных функций. Чтобы использовать заголовочный файл в программировании, вы должны включить его с помощью директивы предварительной обработки C «#include». Файлы заголовков имеют расширение '.h' в C++. Однако, в отличие от C, не все заголовочные файлы должны заканчиваться расширением «.h».
Синтаксис использования заголовочных файлов в C++ и C:
#include <имя файла.h>
или же
#include «имя файла.h»
Вот пример того, как сохранить файл с расширением .h:
// Функция для нахождения суммы двух
// числа переданы
int sumOfTwoNumbers (int a, int b)
{
возврат (а + б);
}
Чтобы включить файл заголовка с синтаксисом «#include», вы можете следовать приведенному ниже примеру:
// Программа C++ для нахождения суммы двух
// числа, использующие функцию, объявленную в
// заголовочный файл
#include «iostream»
// Включая заголовочный файл
#include «сумма.h»
использование пространства имен std;
// Код драйвера
основной ()
{
// Даны два числа
инт а = 15, б = 45;
// Функция, объявленная в заголовке
// файл для нахождения суммы
cout << "Сумма: "
<< сумма двух чисел (а, б)
<< конец;
}
Выход:-
Сумма: 60
Библиотеки, с другой стороны, имеют объектный код, связанный с приложением конечного пользователя, после чего они становятся частью исполняемого файла. В Windows используется расширение .lib, а в macOS используется расширение .a. Динамические библиотеки заканчиваются расширениями .lib или .dll.
Популярные курсы и статьи по программной инженерии
Популярные программы | |||
Программа Executive PG в разработке программного обеспечения - IIIT B | Программа сертификации блокчейна — PURDUE | Программа сертификации кибербезопасности - PURDUE | MSC в области компьютерных наук - IIIT B |
Другие популярные статьи | |||
Зарплата облачного инженера в США в 2021-2022 гг. | Заработная плата архитектора решений AWS в США | Зарплата бэкенд-разработчика в США | Зарплата Front End Developer в США |
Заработная плата веб-разработчика в США | Вопросы на собеседовании Scrum Master в 2022 году | Как начать карьеру в сфере кибербезопасности в 2022 году? | Варианты карьеры в США для студентов инженерных специальностей |
Основные типы переменных в C++
Именованное хранилище, которым могут манипулировать программы, — это переменная, и они имеют определенный тип в C++, который можно отличить по размеру памяти, структуре, диапазону хранимых значений и набору операций, применяемых к переменной.
Имя переменной может содержать цифры, буквы и знак подчеркивания. Оно должно начинаться либо с подчеркивания, либо с буквы. C++ чувствителен к регистру. Ниже приведены основные типы переменных в C++:
Тип и описание
- Bool : сохраняет значение true или false.
- Char : Целочисленный тип, состоящий из одного октета или одного байта.
- Int : Наиболее естественный размер целого числа для машины.
- Float : представляет значение с плавающей запятой одинарной точности.
- Double : значение двойной точности с плавающей запятой.
- Void : указывает на отсутствие типа.
- Wchar_t: это широкосимвольный тип.
Условные операторы и потоки управления в C++
Условные операторы указывают, должен ли выполняться другой оператор или блок операторов. Их часто называют «селекционными конструкциями». Два типа общих условных операторов — это конструкция «переключатель… случай» и конструкция «если…тогда». Обычные логические условия, используемые в C++ из математики, могут использоваться для выполнения различных действий для различных решений.
- Меньше чем: а < б
- Меньше или равно: a <= b
- Больше, чем: а > б
- Больше или равно: a >= b
- Равно а == б
- Не равно: а != б
В C++ используются следующие условные операторы:
- «Если» используется для указания блока кода для выполнения, если заданное условие истинно. Используемый синтаксис: -
если (условие) {
// блок кода, который будет выполняться, если условие истинно
}
- «Еще» используется для указания блока кода для выполнения, если условие ложно. Используемый синтаксис: -
если (условие) {
// блок кода, который будет выполняться, если условие истинно
} еще {
// блок кода, который будет выполняться, если условие ложно
}
- «Иначе если» используется для указания нового условия для проверки, если первое условие ложно. Используемый синтаксис: -
если (условие1) {
// блок кода, который будет выполнен, если условие1 истинно
} иначе если (условие2) {
// блок кода, который будет выполнен, если условие1 ложно, а условие2 истинно
} еще {
// блок кода, который будет выполняться, если условие1 ложно, а условие2 ложно
}
- « Switch » используется для указания нескольких альтернативных блоков кода для выполнения. Используемый синтаксис: -
переменная = (условие) ? выражениеИстина : выражениеЛожь;
Поток управления или поток управления — это последовательный порядок инструкций, вызовов функций и операторов, выполняемых или оцениваемых во время выполнения программы. Внутри вашего кода при использовании C++ операторы последовательно выполняются сверху вниз в том же порядке.
Массивы, процедуры и функции в C++
Массив предоставляется структуре данных C++, которая последовательно хранит набор элементов фиксированного размера. Это не просто хранилище для последовательного набора данных, это скорее группа переменных одного типа. Для объявления массива тип элементов и необходимое количество элементов задаются массивом. Используется следующий синтаксис:
введите имя_массива [размер_массива];
Элементы массива в C++ можно инициализировать по одному или с помощью одного оператора, например:
двойной баланс[5] = {1000,0, 2,0, 3,4, 17,0, 50,0};
В C++ функции используются для вычисления чего-либо на основе определенных входных данных и могут быть либо предопределенными, либо определяемыми пользователем. В функции есть блок кода, который выполняет определенные задачи или функции. С другой стороны, в отличие от функций, определенный набор инструкций или команд называется процедурой.
Вывод
C++ — чрезвычайно мощный язык программирования среднего уровня, который делает его гораздо ближе к аппаратному обеспечению и системным ресурсам системы, чем другие компилируемые языки. Таким образом, C++ можно использовать для создания ИТ-архитектуры, передовых вычислительных инструментов, базового программного обеспечения, программного обеспечения для баз данных, игр и т. д. Когда дело доходит до карьерных перспектив, обширные знания о C++ дадут вам необходимое преимущество. Программа Executive PG по разработке программного обеспечения от upGrad — отличное место для начала, если вы ищете надежный курс.
Почему C++ лучше Java?
C++ поддерживает несколько типов наследования, а Java поддерживает одиночное наследование. C++ предоставляет сравнительно гибкую модель и более надежную инкапсуляцию, чем Java.
Что за язык программирования C++?
C++ — это объектно-ориентированный язык программирования общего назначения, который является преемником языка C.
Что такое полиморфизм в C++?
Полиморфизм — это способность классов объектов принимать различные формы или ссылаться на другие классы. Например, когда родительский класс используется для ссылки на объект в дочернем классе, это можно назвать полиморфизмом.