Справочник по C++
Справочник, с МНОЖЕСТВОМ команд, в gitbook присутствует поиск, так что пользуйтесь на здоровье
Пример программы
1. Команда: #include
#include
Определение:
Директива #include
используется для подключения внешних библиотек или заголовочных файлов в программу.
Пример кода:
Вывод:
2. Команда: int main
int main
Определение:
int main
— это точка входа в программу. С этого места начинается выполнение программы.
Пример кода:
Вывод:
3. Команда: cout
cout
Определение:
cout
— это объект для вывода данных в стандартный поток вывода (обычно на экран).
Пример кода:
Вывод:
4. Команда: cin
cin
Определение:
cin
— это объект для ввода данных из стандартного потока ввода (обычно с клавиатуры).
Пример кода:
Вывод:
5. Команда: return
return
Определение:
return
— используется для выхода из функции и, если необходимо, возвращает значение (обычно используется в функции main
для возврата к операционной системе).
Пример кода:
Вывод:
6. Команда: if
if
Определение:
if
— это условная конструкция, которая выполняет код, если условие истинно.
Пример кода:
Вывод:
7. Команда: else
else
Определение:
else
— используется в паре с if
и выполняет код, если условие в if
ложно.
Пример кода:
Вывод:
8. Команда: else if
else if
Определение:
else if
— используется для проверки нескольких условий в цепочке. Если первое условие ложно, проверяется следующее.
Пример кода:
Вывод:
9. Команда: switch
switch
Определение:
switch
— это конструкция, которая используется для многократных проверок выражения. Вместо нескольких if-else
можно использовать switch
.
Пример кода:
Вывод:
10. Команда: for
for
Определение:
for
— это цикл с заранее заданным числом повторений.
Пример кода:
Вывод:
11. Команда: while
while
Определение:
while
— это цикл, который выполняется, пока условие истинно.
Пример кода:
Вывод:
12. Команда: do while
do while
Определение:
do while
— это цикл, который выполняет код хотя бы один раз, а затем проверяет условие.
Пример кода:
Вывод:
13. Команда: break
break
Определение:
break
используется для выхода из цикла или switch
-блока.
Пример кода:
Вывод:
14. Команда: continue
continue
Определение:
continue
пропускает оставшуюся часть тела цикла и переходит к следующей итерации.
Пример кода:
Вывод:
15. Команда: const
const
Определение:
const
используется для объявления констант, то есть значений, которые не могут быть изменены после их инициализации.
Пример кода:
Вывод:
16. Команда: typedef
typedef
Определение:
typedef
используется для создания псевдонимов типов данных, чтобы сделать код более удобочитаемым.
Пример кода:
Вывод:
17. Команда: unsigned
unsigned
Определение:
unsigned
используется для объявления переменных, которые не могут принимать отрицательные значения.
Пример кода:
Вывод:
18. Команда: long long
long long
Определение:
long long
используется для объявления переменной типа с очень большим диапазоном значений.
Пример кода:
Вывод:
19. Команда: sizeof
sizeof
Определение:
sizeof
— оператор, который возвращает размер переменной или типа данных в байтах.
Пример кода:
Вывод:
20. Команда: #define
#define
Определение:
#define
— директива препроцессора, которая используется для создания макросов. Это позволяет задавать константы или простые функции, которые заменяются на соответствующие значения в коде до его компиляции.
Пример кода:
Вывод:
21. Команда: &&
(Логическое И)
&&
(Логическое И)Определение:
&&
— оператор логического И, который возвращает true
, если оба операнда истинны.
Пример кода:
Вывод:
22. Команда: ||
(Логическое ИЛИ)
||
(Логическое ИЛИ)Определение:
||
— оператор логического ИЛИ, который возвращает true
, если хотя бы один из операндов истинен.
Пример кода:
Вывод:
23. Команда: !
(Логическое НЕ)
!
(Логическое НЕ)Определение:
!
— оператор логического НЕ, который инвертирует значение условия (делает его противоположным).
Пример кода:
Вывод:
24. Команда: ==
(Оператор равенства)
==
(Оператор равенства)Определение:
==
— оператор сравнения, который проверяет, равны ли два значения.
Пример кода:
Вывод:
25. Команда: !=
(Оператор неравенства)
!=
(Оператор неравенства)Определение:
!=
— оператор сравнения, который проверяет, не равны ли два значения.
Пример кода:
Вывод:
26. Команда: >
(Оператор больше)
>
(Оператор больше)Определение:
>
— оператор сравнения, который проверяет, больше ли первое значение второго.
Пример кода:
Вывод:
27. Команда: <
(Оператор меньше)
<
(Оператор меньше)Определение:
<
— оператор сравнения, который проверяет, меньше ли первое значение второго.
Пример кода:
Вывод:
28. Команда: >=
(Оператор больше или равно)
>=
(Оператор больше или равно)Определение:
>=
— оператор сравнения, который проверяет, больше ли или равно первое значение второму.
Пример кода:
Вывод:
29. Команда: <=
(Оператор меньше или равно)
<=
(Оператор меньше или равно)Определение:
<=
— оператор сравнения, который проверяет, меньше ли или равно первое значение второму.
Пример кода:
Вывод:
30. Команда: []
(Массивы)
[]
(Массивы)Определение:
[]
— используется для работы с массивами. Массив в C++ — это структура данных, которая позволяет хранить несколько элементов одного типа.
Пример кода:
Вывод:
31. Команда: &
(Адрес переменной)
&
(Адрес переменной)Определение:
&
используется для получения адреса переменной в памяти (оператор взятия адреса).
Пример кода:
Вывод:
32. Команда: *
(Указатель)
*
(Указатель)Определение:
*
используется для работы с указателями. Указатель — это переменная, которая хранит адрес другой переменной.
Пример кода:
Вывод:
33. Команда: ->
(Доступ через указатель)
->
(Доступ через указатель)Определение:
->
используется для доступа к членам структуры или класса через указатель.
Пример кода:
Вывод:
34. Команда: new
(Динамическое выделение памяти)
new
(Динамическое выделение памяти)Определение:
new
используется для динамического выделения памяти в программе.
Пример кода:
Вывод:
35. Команда: delete
(Освобождение памяти)
delete
(Освобождение памяти)Определение:
delete
используется для освобождения памяти, выделенной с помощью оператора new
.
Пример кода:
Вывод:
36. Команда: #ifdef
и #endif
#ifdef
и #endif
Определение:
#ifdef
и #endif
— директивы препроцессора, которые позволяют условно компилировать часть кода в зависимости от того, определена ли конкретная макроконстанта.
Пример кода:
Вывод:
37. Команда: #ifndef
и #define
#ifndef
и #define
Определение:
#ifndef
и #define
используются для предотвращения множественного включения заголовочных файлов в программу.
Пример кода:
Вывод:
38. Команда: this
this
Определение:
this
— указатель на текущий объект внутри метода класса.
Пример кода:
Вывод:
39. Команда: friend
friend
Определение:
friend
позволяет одной функции или классу иметь доступ к приватным и защищенным членам другого класса.
Пример кода:
Вывод:
40. Команда: virtual
virtual
Определение:
virtual
— используется для создания виртуальных функций в базовых классах, которые могут быть переопределены в производных классах.
Пример кода:
Вывод:
41. Команда: override
override
Определение:
override
используется для явного указания, что метод переопределяет виртуальную функцию в производном классе.
Пример кода:
Вывод:
42. Команда: static
static
Определение:
static
используется для создания статических переменных или методов, которые сохраняют свое состояние между вызовами функций или экземплярами классов.
Пример кода:
Вывод:
43. Команда: enum
enum
Определение:
enum
— перечисление, которое используется для создания набора именованных целочисленных констант.
Пример кода:
Вывод:
44. Команда: struct
struct
Определение:
struct
— ключевое слово для объявления структуры, которая позволяет объединить разные типы данных в одну единицу.
Пример кода:
Вывод:
45. Команда: class
class
Определение:
class
используется для объявления класса. Классы в C++ служат для описания объектов, содержащих как данные, так и функции для работы с ними.
Пример кода:
Вывод:
46. Команда: public
, private
, protected
public
, private
, protected
Определение:
public
, private
и protected
— спецификаторы доступа, которые определяют видимость и доступность членов класса.
public
: члены класса доступны извне.private
: члены класса недоступны извне.protected
: члены класса доступны только в производных классах.
Пример кода:
Вывод:
47. Команда: operator
operator
Определение:
operator
используется для перегрузки операторов в C++, чтобы изменить их поведение для объектов пользовательских типов данных.
Пример кода:
Вывод:
48. Команда: virtual
и override
virtual
и override
Определение:
virtual
используется в базовом классе для объявления виртуальной функции, а override
в производном классе для переопределения этой функции.
Пример кода:
Вывод:
49. Команда: try
, catch
, throw
try
, catch
, throw
Определение:
try
, catch
, throw
— это механизмы обработки исключений. throw
используется для выброса исключений, try
— для попытки выполнения кода, а catch
— для перехвата исключений.
Пример кода:
Вывод:
50. Команда: namespace
namespace
Определение:
namespace
используется для организации кода в пространства имен, что позволяет избегать конфликтов имен между различными частями программы.
Пример кода:
Вывод:
51. Команда: mutable
mutable
Определение:
mutable
позволяет изменять переменную внутри константных методов, т.е. она будет изменяема, даже если объект класса является константным.
Пример кода:
Вывод:
52. Команда: template
template
Определение:
template
используется для создания обобщенных функций или классов, которые могут работать с любыми типами данных.
Пример кода:
Вывод:
53. Команда: typedef
/ using
typedef
/ using
Определение:
typedef
или using
позволяют создать псевдоним для типов данных, улучшая читаемость кода.
Пример кода:
Вывод:
54. Команда: const
const
Определение:
const
используется для объявления констант, значение которых нельзя изменить после их инициализации.
Пример кода:
Вывод:
55. Команда: alignas
и alignof
alignas
и alignof
Определение:
alignas
и alignof
используются для работы с выравниванием памяти в C++. alignas
позволяет установить выравнивание для переменной, а alignof
— получить выравнивание для типа.
Пример кода:
Вывод:
56. Команда: nullptr
nullptr
Определение:
nullptr
— это специальный тип указателя, который используется для явного указания нулевого указателя.
Пример кода:
Вывод:
57. Команда: decltype
decltype
Определение:
decltype
используется для получения типа переменной или выражения, не вычисляя его.
Пример кода:
Вывод:
58. Команда: inline
inline
Определение:
inline
используется для предложения компилятору вставить код функции напрямую в место вызова, тем самым ускоряя выполнение (но с увеличением размера кода).
Пример кода:
Вывод:
59. Команда: auto
auto
Определение:
auto
позволяет компилятору автоматически определять тип переменной на основе её инициализатора.
Пример кода:
Вывод:
60. Команда: constexpr
constexpr
Определение:
constexpr
указывает, что значение переменной или результат функции должно быть вычислено на этапе компиляции.
Пример кода:
Вывод:
61. Команда: explicit
explicit
Определение:
explicit
используется для предотвращения неявных преобразований типов при передаче аргументов в конструкторы.
Пример кода:
Вывод:
62. Команда: default
default
Определение:
default
используется для указания дефолтного конструктора, оператора присваивания или других операций, если они не определены вручную.
Пример кода:
Вывод:
63. Команда: noexcept
noexcept
Определение:
noexcept
указывает, что функция не генерирует исключений.
Пример кода:
Вывод:
Last updated