Типы данных, операторы и выражения

Слайд 2

Базовые типы и их размеры. Источник: http://dfe.petrsu.ru/koi/posob/c/c.htm#g1.2

Базовые типы и их размеры. Источник: http://dfe.petrsu.ru/koi/posob/c/c.htm#g1.2

Слайд 3

Переменные Перед использованием – объявить: int x; double shir, dolg; Инициализация

Переменные

Перед использованием – объявить:
int x;
double shir, dolg;
Инициализация – присвоение

начального значения:
int x = 1;
double p = 1.45;
char letter = ‘q’;
char simbol = ‘r’, bukva = ‘s’.
Слайд 4

Переменные Глобальные переменные объявлены вне функций (перед main), видны всей программе,

Переменные

Глобальные переменные объявлены вне функций (перед main), видны всей программе, требуют

осторожности и не рекомендуются к применению
Локальные переменные объявлены внутри функции (например, внутри функции main), появляются при входе в функцию, уничтожаются при выходе из нее, не видны другим функциям.
Слайд 5

Арифметические операторы

Арифметические операторы

Слайд 6

Логические операторы

Логические операторы

Слайд 7

операторы присвоения = Не путать с == x = 10; x

операторы присвоения

=
Не путать с ==
x = 10;
x = y;
x = x

+ y;
x += y; эквивалентно x = x + y;
(аналогично – с операциями - * / % & | ^ )
Слайд 8

инкремент и декремент инкремент x++; эквивалентно x = x + 1;

инкремент и декремент

инкремент
x++; эквивалентно x = x + 1;
++x;
декремент
x--; эквивалентно

x = x - 1;
--x;
Слайд 9

выражения int x; int a = 5; int b = 42;

выражения

int x;
int a = 5;
int b = 42;
x =

4 + b/a – b%a;
int logic;
logic = (a >= b / 10)&&(x == 30 || x % 5 == 0);
Слайд 10

приведение типов Явное: int x; char y = 30; x = (int) y*8 + 2; Неявное

приведение типов

Явное:
int x;
char y = 30;
x = (int) y*8 +

2;
Неявное