- •Тригонометрические: аргумент измеряется в радианах
- •Глава 1......................................3
- •Глава 2.................................….15
- •Объявление переменных в программе.
- •Основные типы переменных
- •Присваивание значений переменным
- •Ввод с клавиатуры.
- •Основные операции
- •Операции отношения и логические операции.
- •Условный оператор.
- •Оператор выбора switch.
- •Цикл while
- •Void main(void)
- •Void main(void)
- •Void main (void)
- •Оператор do while.
- •Void main(void)
- •Void main (void)
- •Оператор цикла for
- •Использование операторов break и continue
- •Void main(void)
- •Void main(void)
- •Оператор безусловного перехода goto.
- •Массивы
- •Void main(void)
- •Void main ( )
- •Void main ( )
- •Вложенные циклы.
- •Void main ( )
- •Void main(void)
- •Int a[10][10], I, j, n, m, kol, sum; float sr;
- •Void main(void)
- •Указатели.
- •Void main(void)
- •Void main(void)
- •Void main(void)
- •Функции.
- •Void show(void)
- •Void main(void)
- •Void show_number ( int a)
- •Void main(void)
- •Void main(void)
- •Область действий переменной.
- •Void func(void); //прототип функции
- •Void main(void)
- •Void func(void)
- •Void show(int a) // локальная переменная а
- •Void main(void)
- •Int step3(int a)
- •Void main ()
- •Void main ()
- •Параметры по значению и параметры по ссылке.
- •Void swap (int &a, int &b)
- •Void main (void)
- •Перегрузка функций
- •Void main (void)
Ввод с клавиатуры.
Для чтения ввода с клавиатуры используется входной поток cin, который является объектом класса istream (входной поток). При использовании cin необходимо указать переменную, в которую cin поместит данные. В cin используется оператор извлечения >> , который извлекает данные из входного потока.
Пример.
#include <iostream. h>
void main(void)
{
int a, b;
char simvol;
cout << введите два числа и нажмите enter: ;
cin >> a >> b;
cout << были введены числа: << a << b << endl;
cout << введите любой символ и нажмите enter: ;
cin >> simvol;
cout << был введен символ << simvol << endl;
}
В текст программы необходимо включать комментарии. Комментарий в С++ начинается с / /. Когда компилятор встречает двойной слэш, он игнорирует весь текст в текущей строке, который следует за / / . Также можно заключать комментарий в символы /* */, такой комментарий может охватить несколько строк. Можно использовать пустые строки для разделения операторов. Пустые строки компилятор пропускает.
Основные операции
Математические: Сложение + вычитание -
умножение * деление / % остаток от целочисленного деления
Операция увеличения на 1 : + + (инкремент)
Операция уменьшения на 1 - - (декремент)
Операция увеличения можно записать::
а = а + 1, или а++, или a+=1
Существует префиксная(до) и постфиксная(после) операции увеличения
Пример:
а = b++; или a = b;
b = b + 1; постфиксная
a = ++b; или b = b + 1;
a = b; префиксная
Существуют аналогичные операции уменьшения.
Префиксные операции сначала производят увеличение или уменьшение значения переменной, а затем используют это значение.
Постфиксные операции сначала используют значение переменной, а затем увеличивают или уменьшают его.
Операции используются для записи выражений. Выражение―это некоторая допустимая комбинация переменных, констант, операций. Если операнды при записи операции имеют один и тот же тип, то и результат имеет тот же тип. Поэтому при выполнении например, операции деления над целыми числами остаток отбрасывается, т.е.
11 / 3 = 3 1 / 2 = 0
Для того, чтобы получить вещественное число, следует в записи числа использовать десятичную точку: 1. / 2. = 0.5
=>
pow (x+y , 1. / 4.) или
pow (x + y, 0.25)
Другие операции С++ и порядок их выполнения
Операция |
имя |
пример |
[ ] |
индексация |
a [ i ] |
( ) |
вызов функции |
sin(x), main(void) |
sizeof |
размер типа |
sizeof(int) |
++ |
приращение после |
a++ |
++ |
приращение до |
++a |
-- |
уменьшение после |
a-- |
-- |
уменьшение до |
--a |
& |
адрес объекта |
&a |
* |
разыменование |
*a |
~ |
Дополнение, инвертирует биты значений |
~a |
! |
логическое НЕ |
!a |
* |
умножение |
a * b |
/ |
деление |
a / b |
% |
остаток от целочисленного деления |
a % b |
+ |
сложение |
a + b |
― |
вычитание |
a - b |
<< |
сдвиг влево; сдвигает биты значения влево на указанное количество разрядов |
a<<1 |
>> |
сдвиг разрядов вправо |
a>>1 |
& |
побитовое И |
a&b |
| |
побитовое ИЛИ |
a | b |
^ |
побитовое исключающее ИЛИ |
a ^ b |
&& |
логическое И |
a&& b |
| | |
логическое ИЛИ |
a | | b |
< |
меньше, чем |
a<b |
> |
больше, чем |
a>b |
= = |
равно |
a= = b |
! = |
не равно |
a !=b |
Операции, находящиеся в верхней части имеют более высокий приоритет. Операции внутри каждой части имеют одинаковый приоритет. Управлять порядком выполнения арифметических операций можно с помощью круглых скобок.
