10-ые классы. Основы C++. 1 занятие
. .pdfОсновы С++. 1 занятие
Типы данных
Натуральные числа int
short – 16 бит – +- 32К long – 32 бита – +-2*10^9
Вещественные числа float
double
http://citforum.ru/programming/cpp_march/cpp_017.shtml
Арифметические операции
Арифметические +,-,*,%,/
СЛЕДИТЬ ЗА АРГУМЕНТАМИ!!!
Операции сравнения
>, <,!=, ==,>=,<=
Логические переменные Преобразования в числа
bool b = true; b = false;
операции:
&& - «И», || - «ИЛИ», ! – отрицание … bool там, где надо целое:
true=> 1 false=>0
целое там, где надо bool: 0 => false
не 0 => true
Условный оператор
if
Присваивание
чему_присвоить = что_присвоить; i = j*2;
i+=n; сокращенная запись для i=i+n
и аналогично для *= += *= -= /= %= (и для большинства других операций)
i++ сокращенная запись для i=i+1 i-- сокращенная запись для i=i-1
Простой ввод-вывод
Вывод: cout << выражение; cout << i + 1;
cout << "абвгд";
Ввод: cin >> переменная; cin >> i;
можно выводить или вводить несколько значений
cout << "i=" << i << " j=" << j; cin >> x >> y >> z;
Простые описания переменных
Простые описания переменных тип имя_переменной;
int i;
Можно задавать начальные значения:
тип имя_переменнoй = начальное_значение; или
тип имя_переменнoй( начальное_значение
);
int i = 5; // или int i(5); int i = j + 1; // или int i(j+1);
Как описывать массивы
тип имя[размер]; int a[100];
Размер должен быть константой: Индексы элементов начинаются с 0.
(Т.е. массив а состоит из элементов a[0],a[1],…,a[99]).
У массивов тоже можно задавать начальные значения при описании:
int month[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int a[10] = {0}; // Будут все 0
int a[] = {1, 2, 3}; // Размер вычислится автоматически
Составной оператор
{
несколько операторов или описаний
}
{
int tmp = x; x = y;
y = tmp;
}