C++
Код в языке С++ идёт построчно, потому важен порядок расположения кода.
#include <iostream> // подключаем библиотеку ввода вывода
using namespace std; // используем стандартные функции
int main() // основная функция
{
cout << "Hello, world!"; // печатаем
return 0; // завершаем работу
}setlocale(LC.ALL, "RUS") - функция отвечающая за вывод русских символов в консоль.
Комментарии:
// однострочный
/* много
строчный */
cin >> считать переменные с консоли.
cout << вывод ответа на консоль.
endl перейти на новую строку.
#include<название> - подключение библиотеки.
using namespace название; - в языке с++ существует понятие пространства имён. Это пространство определяет некую область, на которую приходятся действия оператора или функции. Для того, чтобы использовать оператор, находящийся в определённом пространстве, необходимо подключить это пространство в свою программу.
Escape последовательности - это управляющие символы, которые используются для формирования вывода текста на экран.
\b - удаление последнего выведенного символа.
\n - перейти на начло новой строки.
\t - перейти к следующей позиции табуляции.
\\ - вывести обратную черту \.
\" - вывести двойную кавычку ".
\' - вывести одинарную кавычку '.
Типы данных - это понятие определяющее максимальный размер в байтах и тип информации, которая будет использоваться программой.
- Числовые.
float - описывает вещественные числа одинарной точности.
double - описывает вещественные числа двойной точности.
int - описывает целые числа.
short - описывает короткие целые числа.
long - описывает длинные целые числа.
- Символьные.
char - описывает символы.
- Логические.
bool - описывает логические значения.
Вещественные числа - все числа, что не целые.
fixed - фиксированная запись.
setprecision() - сколько знаков после точки.
<iomanip> - библиотека позволяющая манипулировать вводом-выводом.
trunc() - функция отрезающая дробную часть числа.
floor() - функция округления вниз.
ceil () - функция округления вверх.
round() - округление по математическим правилам.
Логические выражения - это выражения, которые могут принимать значения true и false.
Знаки сравнения:
== равно > больше != неравно <= меньше или равно < меньше >= больше или равно
Логические операторы:
&& и !! или ! унарная операция отрицания
Переменные - это область оперативной памяти обладающая собственным именем и предназначенная для хранения данных разных типов, которые могут быть изменены.
Как объявить переменную:
тип_данных имя_переменной;
Если переменной не присвоено значение, она не инициализирована.
В имени допустимо использование только следующих символов:
1. ПРОПИСНЫЕ и строчные буквы латинского алфавита. При этом не забывайте о регистрозависимости языка. Например, Age и age - это два разных имени.
2. Цифры. Однако, цифра не может быть использована в качестве первого символа. То есть, Name1 допустимо, 1Name - нет.
3. Символ подчеркивания _. Дело в том, что вы должны помнить, что пробел, тоже является символом и данный символ недопустим в имени переменной. Его заменит знак подчеркивания, который улучшит выразительность имен. Например, сравните: ageofman и Age_Of_Man.
При определении имени для переменной запомните следующее:
- Нельзя называть переменную ключевыми словами языка программирования. Ключевое слово - слово, зарезервированное под синтаксис языка программирования (int, float,double и т. п.). В Visual Studio ключевые слова подсвечиваются синим светом, это как минимум приведет к путанице.
- Нельзя использовать никакие другие символы, кроме допустимых.(см. выше)
- Нежелательно существование двух идентификаторов с одинаковыми именами.
Ключевое слово const
Константа - именованная область оперативной памяти, предназначенная для хранения постоянных данных, которые не подлежат изменениям.
Описывая какой-либо объект, как константу, мы гарантируем, что его значение не изменится в области видимости.
Как объявляют:
const тип_данных имя_переменной; (имя с больших букв)
Операторы - определённая конструкция языка, которая позволяет какие-либо действия с данными, после чего получается определённый результат.
- Унарные - операторы, которым для действий нужен 1 операнд.
- Бинарные - операторы, которым для действия нужно 2 операнда.
- Тернарные - операторы, которым для действия нужно 3 операнда.
Инкремент и Декремент
i++ прибавить единицу с помощью инкремента.
i-- уменьшить единицу с промощью декремента.
Постфиксная форма (i++, i--) - приоритет ниже чем у других операций.
Префиксная форма (++i, --i) -приоритет выше чем у других операций.
Switch - оператор удобней if else, при множественных значениях.
switch (выражение)
{
case значение 1:
действие 1;
break;
case значение 2:
действие 2;
break;
case значение 3:
действие 3;
break;
...
default:
действие_по_умолчанию;
break;Цикл - это конструкция повторения. При помощи цикла можно выполнить какое-либо действие, нужное количество раз, в зависимости от какого-либо условия.
while (утверждения)
{
действие_для_повторения;
}
______________________________________________
do
{
} while(true);
______________________________________________
(1) (2) (3)
for (int i = 0; i < lenght; i++)
{
}
1 - какая переменная инициализируется итератором цикла
2 - проверка условия (true, false)
3 - действиеБесконечный цикл for: for(;;)