diff options
1 files changed, 67 insertions, 0 deletions
| -rw-r--r-- | Sem. 01/README.md | 67 |
diff --git a/Sem. 01/README.md b/Sem. 01/README.md new file mode 100644 index 0000000..8667600 --- /dev/null +++ b/Sem. 01/README.md @@ -0,0 +1,67 @@ + + + +<h1>0. Увод</h1> + + + 1. Програмиране със c++ + 2. Защо c++ ? + 3. Вход и изход от конзолата (**cout** и **cin**). + + +<h1 id="finite-state-automation">1. Променливи и примитивни типове (част 1)</h1> +Деклрация на променлива: + +```c++ +<тип> <име> = (<стойност>) +``` +Примитивни типове: + + - Целочислен тип (**int, short, long** ..) + - Числа с плаваща запетая (**double, float** ..) + - Булев тип (**bool**) + - Символен тип (**char**) + +Същестуват и други примитвни типове, които ще се разгледат по-напред в курса. + +<h1>2. Преобразуване между типовете</h1> +Преобразуването може да се извърши: + + - Без загуба на информация. + ```c++ + bool b = true; //1 + int a = b; // +``` + ```c++ + int n = 4; + double m = n; //4.0 +``` + - Със загуба на информация + ```c++ + int a = 10; + bool b = a; //1 +``` + ```c++ + double PI = 3.14; + int a = PI; //3 +``` +<h1>3. Оператори.</h1> + + + +1. **Аритметични оператори**: ++, -, *, /, %, ++, - -, +2. **Оператори за сравнение** (винаги връщат истина/лъжа(bool)): +==, <, >, <=, >=, != +3. **Логически оператори** + &&, ||, ! +4. **Оператори за присвояване**: +=, +=, -=, /=, *=, %=, &=, |= + +Всеки оператор има: +- Приоритет +- Асоциативност +- Позиция на оператора спярмо аргумента - _префиксен_, _инфиксен_ и _суфиксен_ + +Таблица с всички оператори в c++ + |
