Содержание
- 2. Повторение Вопрос 1. Укажите НЕВЕРНЫЕ идентификаторы и поясните почему R025 d_25d 4ab Угол PS/2
- 3. Повторение Вопрос 2. Назовите тип константы 'A‘ true "А” 0xA 0e1
- 5. ОТВЕТ Вопрос 1. 3 – начинается с цифры 4 – нельзя использовать русские буквы 5 –
- 6. Состав языка (формальные языки) Символы - набор неделимых знаков, с помощью которых пишутся все тексты; лексемы
- 7. Выражение Выражение – это конструкция, составленная из констант, переменных, знаков операций, функций и скобок. Основное назначение
- 8. Операции Операции можно разделить на три группы: УНАРНЫЕ : требуют один объект: БИНАРНЫЕ требуют двух объектов:
- 9. Приоритет выполнения операций Унарные операции Бинарные и тернарная операции Арифметические операции Операции сравнения Побитовые операции Логические
- 10. Унарные операции ++ увеличение на 1 – – уменьшение на 1 sizeof размер ~ поразрядное отрицание
- 11. Арифметические операции ++ (инкремент) - увеличивает значение переменной на единицу (+1) -- (декремент) - уменьшает значение
- 12. Инкремент. Декремент Префиксная форма: сначала значение переменной увеличивается на единицу, а затем измененное значение подставляется в
- 13. Арифметические операции Мультипликативные операции * умножение / деление % остаток от деления Аддитивные операции + сложение
- 14. Арифметические операции. Деление Вещественное деление: если один из операндов имеет вещественный тип. 1.2/0.4=3.0 // Вещественное деление
- 15. Арифметические операции % остаток от деления нацело (аналог mod в Паскале) Применяется только к операндам целого
- 16. Операции сравнения Сравнение на «больше-меньше» > >= Сравнение на «равенство-неравенство» == //равно != //не равно
- 17. Побитовые операции Поразрядная конъюнкция (И) & Поразрядное исключающее ИЛИ ^ Поразрядная дизъюнкция (ИЛИ) |
- 18. Логические операции Логическое И && Логическое ИЛИ ||
- 19. Условная операция (тернарная) ? :
- 20. Операции присваивания = *= /= %= += –= >>= &= ^= |=
- 21. Оператор присваивания Общая структура: Арифметическое выражение может включать константы (постоянные) имена переменных знаки арифметических операций: +
- 22. Сокращенная запись операций в Си инкремент декремент a = a + 1; a++; a = a
- 23. Последовательное вычисление
- 24. Операции присваивания int a=55; // операция присваивания int x, y, z; x = y = z
- 25. Правила записи выражений Все символы, входящие в выражение, записываются в строку. Проставляются все знаки операций. При
- 26. Порядок выполнения операций вычисление выражений в скобках умножение, деление, % слева направо сложение и вычитание слева
- 27. Правила преобразования типов Преобразование типов не происходит, если оба операнда имеют одинаковый тип. При наличии разных
- 28. Преобразование типов Преобразование целого типа (от младшего к старшему) char → short → int → long
- 29. Как выполнять операции одинакового приоритета? Слева направо (?) все операции кроме… Справа налево (?) Унарные операции
- 30. Задача: поменять местами значения переменных a и b Используем дополнительную переменную (tmp). tmp = a; a
- 31. Вычислить min(a,b) if (a min = a min = (a = b)*b; Еще способы ???
- 32. Математические функции #include |x| fabs(x) sin x sin(x) cos x cos(x) tg x tan(x) ex exp(x)
- 33. Базовые конструкции структурного программирования
- 34. Условный оператор if (условие) оператор_1; else оператор_2; Здесь условие - это логическое выражение, переменная или константа.
- 35. Условный оператор Если в задаче требуется, чтобы в зависимости от значения условия выполнялся не один оператор,
- 36. Условный оператор if ( a > b ) { с = a; a = b; b
- 37. Вложенные условные операторы if ( a > b ) printf("Андрей старше"); else if ( a ==
- 38. Задача Даны три целых числа различных между собой: a,b и с. Перераспределить их значения таким образом,
- 39. Оператор switch switch ( ) { case конст.выр.1: [ ] case конст.выр.2: [ ] … case
- 40. Множественный выбор if (m == 1) printf("январь"); if (m == 2) printf("февраль"); ... if (m ==
- 41. Множественный выбор switch ( m ) { case 1: printf("январь"); case 2: printf("февраль"); case 3: printf("март");
- 43. Скачать презентацию