- •Команда cout.
- •Команда cin.
- •Использование управляющих последовательностей при выводе данных.
- •Автоматические и статические переменные.
- •Операции инкремента и декремента.
- •Директива препроцессора define.
- •Директива препроцессора include.
- •If (условие) оператор_1; else оператор_2;
- •If (условие) оператор_1;
- •Оператор выбора switch.
- •Оператор while.
- •Оператор do...While.
- •Оператор for.
- •Функция exit(), операторы break, continue, return.
- •1.5.3. Функция main
- •1.5.4. Вызов функции
- •1.5.5. Способы передачи данных
- •1.5.6. Возвращаемые значения функции
- •1.5.7. Использование прототипов функций
- •Функции get() и put().
- •Функция getch().
- •Функции printf и sprintf. Функция printf
-
Автоматические и статические переменные.
Автоматические переменные описываются со словом auto.
auto float с;
По умолчанию все переменные являются автоматическими, поэтому префикс auto можно не указывать.
Статические переменные сохраняют свое значение на случай, если блок (функция) когда-нибудь будет выполнен во второй раз.
Для описания статических переменных используется префикс static.
Пример
{
static int i=l;
…….
}
-
Операции языка С++. Математические операции.
Знак Математическая операция
* Умножение
/ Деление и целочисленное деление нацело
% Остаток от деления
+ Сложение
- Вычитание
-
Операции языка С++. Операции присваивания.
Операция |
Пример |
Эквивалент |
+ = |
B+ = 500; |
B= b+ 500; |
- = |
С- = 50; |
C = с - 50; |
* = |
D* = 1.2; |
D = d*1.2; |
/ = |
F/ = 50; |
f = f/.50; |
% = |
m% = 7; |
M = m%7; |
-
Операции языка С++. Операции отношения.
Операции |
Описание |
= = |
Равно |
> |
Больше |
< |
Меньше |
>= |
Больше или равно |
<= |
Меньше или равно |
!= |
Не равно |
Замечание 1
Знак = никогда не используется как знак сравнения! Это знак присвоить значение.
Замечание 2
Если выражение принимает ненулевое значение, то оно считается истинным, а если нулевое – ложным.
-
Операции инкремента и декремента.
В языке C++ предусмотрены две уникальные операции: инкремента и декремента, которые увеличивают или уменьшают значение переменной на 1. Операции инкремента и декремента имеют две формы:
-
префиксную (операция записывается перед операндом); сначала изменяется операнд, а затем его значение становится результатом;
-
постфиксную (операция записывается после операнда); значением выражения является исходное значение операнда, после чего он изменяется.
Оператор |
Пример |
Описание |
Эквивалентное выражение |
+ + |
i + +; |
Постфиксная |
i =i+1; или i+=1; |
+ + |
+ + i; |
Префиксная |
i =i+1; или i+=1; |
- - |
i - -; |
Постфиксная |
i =i-1; или i-=1; |
- - |
- - i; |
Префиксная |
i =i-1; или i-=1; |
Префиксный и постфиксные операции различаются приоритетом. Префиксные операции имеют самый большой приоритет и выполняются до любой другой операции. Постфиксные операции имеют самый маленький приоритет и выполняются после всех остальных операции.
-
Операции языка С++. Операция sizeof.
Имеет формат: sizeof выражение
или
sizeof (тип данных)
Операция sizeof возвращает размер в байтах указанного в ней выражения или типа данных.
-
Операции языка С++. Условная операция.
Эта операция тернарная, то есть имеет три операнда.
Формат:
(условие) ? (выражение1) : (выражение2)
Если условие истинно, то выполняется выражение1, а если ложно, то выражение2.
-
Операции языка С++. Указатель. Определение адреса переменной.
С++ позволяет напрямую работать с памятью. С любой переменной можно работать, указывая ее имя или адрес. Адреса переменных называются указателями, при описании указатель обозначается *.
Операция
*указатель
позволяет получить доступ к данным, которые хранятся по адресу указатель.
Операция
& переменная
определяет адрес переменной по ее имени, а также позволяет обратиться к памяти по значению указателя.