Учебник по 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++:

Тип и описание

  1. Bool : сохраняет значение true или false.
  2. Char : Целочисленный тип, состоящий из одного октета или одного байта.
  3. Int : Наиболее естественный размер целого числа для машины.
  4. Float : представляет значение с плавающей запятой одинарной точности.
  5. Double : значение двойной точности с плавающей запятой.
  6. Void : указывает на отсутствие типа.
  7. 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++?

Полиморфизм — это способность классов объектов принимать различные формы или ссылаться на другие классы. Например, когда родительский класс используется для ссылки на объект в дочернем классе, это можно назвать полиморфизмом.