
- •Этапы создания исполняемой программы
- •Команда cout.
- •Команда cin.
- •Использование управляющих последовательностей при выводе данных.
- •Основные (стандартные) типы данных
- •Область действия переменных
- •Автоамтические и статические переменные.
- •Математические операции
- •Операции инкремента и декремента.
- •. Условная операция (?:)
- •Указатель. Определение адреса переменной. . Указатель. Определение адреса переменной
- •Директива препроцессора define.
- •Директива препроцессора include.
- •Понятие функции. Вызов функции. Формальные и фактические параметры функции.
- •Понятие функции. Передача данных по значению.
- •Понятие функции. Передача данных по адресу.
- •Возвращаемые значения функции.
- •Понятие функции. Использование прототипов функций.
- •Функция get() и put().
- •Функция getch().
- •Функции printf sprintf.
- •Понятие массива. Объявление и инициализация одномерного массива. Доступ к элементам одномерного массива.
- •Понятие массива. Объявление и инициализация двумерного массива. Доступ к элементам двумерного массива.
- •Указатели. Массивы указателей. Операции над указателями.
Автоамтические и статические переменные.
Автоматические переменные описываются со словом auto.
auto float с;
По умолчанию все переменные являются автоматическими, поэтому префикс auto можно не указывать.
Статические переменные сохраняют свое значение на случай, если блок (функция) когда-нибудь будет выполнен во второй раз.
Для описания статических переменных используется префикс static.
Пример
{
static int i=l;
…….
}
Инициализация переменной происходит только при первом обращении к блоку (функции). Если Вы не проинициализируете переменную, то C++ сам обнулит ее при первом обращении.
Операции языка С++. Математические операции.
Математические операции
Знак |
Математическая операция |
* |
Умножение |
/ |
Деление и целочисленное деление нацело |
% |
Остаток от деления |
+ |
Сложение |
- |
Вычитание |
Операция деления (/) применима к целым и вещественным аргументам. Если оба операнда – целые величины (константы, переменные или их комбинации), то выполняется целочисленное деление. Если в результате такого деления получается остаток, то он отбрасывается и результатом всегда является целое число.
Операция остатка от деления (%) означает выделение остатка при целочисленном делении. Эта операция применима только к целым величинам.
Примеры
cout << 10/2 << "\n">>; // 5 (остатка нет)
cout << 300/100 << "\n"; // 3 (остатка нет)
cout << 10/3 << "\n"; // 3 (остаток отброшен)
cout << 300/165 << "\n>>; // 1 (остаток отброшен)
cout << 10%3 << "\n>; // 1 (остаток)
cout << 20/4 "\n"; // 0 (остатка нет)
Операции языка С++. Операции присваивания.
Операции присваивания могут использоваться в программе как законченные операторы.
Формат операции простого присваивания:
Имя переменной = выражение
Сначала вычисляется выражение, стоящее в правой части операции, а потом его результат записывается в переменную, указанную слева от знака присваивания.
В одной строке может стоять больше одной операции присваивания =.
Пример:
a=b=c=d=100;
Знак = всегда означает: "переменной слева присвоить значение, стоящее справа". Операция присваивания выполняется справа налево. Поэтому первой значение 100 получает переменная d, затем с, b и а.
Знак присвоить может стоять даже внутри математического выражения:
value=5+(r=9-c)
Присваивание имеет более высокий приоритет, чем сложение и вычитание. Поэтому сначала переменной r будет присвоено значение 9-с, а затем переменная value получит значение 5+9-с.
При написании программы часто требуется изменить значение переменной. Например, требуется взять текущее значение переменной, прибавить или умножить это значение на какое-то выражение, а затем присвоить это значение той же переменной. Такие операции выполняют операторы составного (сложного) присваивания.
Операция |
Пример |
Эквивалент |
+ = |
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
Если выражение принимает ненулевое значение, то оно считается истинным, а если нулевое – ложным.