Язык С. Базовые конструкции и операторы

Содержание

Слайд 2

Слайд 3

Подробнее о типах данных:

Подробнее о типах данных:

Слайд 4

Подробнее об операторах:

Подробнее об операторах:

Слайд 5

Условный оператор: If-else классический: Цепочка if-else-if:

Условный оператор:

If-else классический:

Цепочка if-else-if:

Слайд 6

Переключатель (switch):

Переключатель (switch):

Слайд 7

Циклические конструкции: Цикл while:

Циклические конструкции:

Цикл while:

Слайд 8

Цикл do-while:

Цикл do-while:

Слайд 9

Но вернёмся к циклу while:

Но вернёмся к циклу while:

Слайд 10

Цикл for:

Цикл for:

Слайд 11

Кстати, интересный пример на do-while:

Кстати, интересный пример на do-while:

Слайд 12

Однако, некоторые строки в этом примере нам пока не очень знакомы:

Однако, некоторые строки в этом примере нам пока не очень знакомы:

‘\n’
i

< ‘1’ || i > ‘3’
i = getche();
Слайд 13

Управляющие последовательности:

Управляющие последовательности:

Слайд 14

Каждый char-символ имеет соответствие в таблице символов ASCII, причём всего их

Каждый char-символ имеет соответствие в таблице символов ASCII, причём всего их

256.
Таким образом, char по сути является всего лишь уменьшенным int’ом с возможностью кодировки символов.
А это значит, что с ним можно производить все те же действия, что и с int-значениями.
Слайд 15

Вывести алфавит:

Вывести алфавит:

Слайд 16

Логические операции: И сразу задачка: при каком значении i выведется слово «попадание»?

Логические операции:

И сразу задачка: при каком значении i выведется слово «попадание»?

Слайд 17

Ответ: ни при каком!

Ответ: ни при каком!

Слайд 18

Функции: Объявление; Вызов; Пример объявления: Возвращаемое значение; Название; Параметры (аргументы); Тело

Функции:

Объявление;
Вызов;

Пример объявления:

Возвращаемое значение;
Название;
Параметры (аргументы);
Тело функции;
Возврат результата;

Пример вызова:

Возвращаемое значение;
Название;
Параметры (аргументы);

Слайд 19

Примеры часто используемых функций: int printf(const char *format, arg-list) Принимает несколько

Примеры часто используемых функций:

int printf(const char *format, arg-list)

Принимает несколько аргументов.
Первый: строка-формат

вывода;
Последующие – выводимые значения;
Слайд 20

int scanf(const char *format, arg-list) Принимает несколько аргументов. Первый: строка-формат ввода; Последующие – вводимые значения;

int scanf(const char *format, arg-list)

Принимает несколько аргументов.
Первый: строка-формат ввода;
Последующие – вводимые

значения;
Слайд 21

А сейчас несколько задач: 1. Пользователь вводит порядковый номер пальца руки.

А сейчас несколько задач:

1. Пользователь вводит порядковый номер пальца руки. Необходимо

показать его название на экран.

2. Написать функцию, которая будет возвращать квадрат числа, введенного пользователем. Организовать вывод на экран.

3. Напишите свою функцию pow(float basis, int exp) ☺
Для справки: pow возводит число в степень.

4. Нарисовать равнобедренный треугольник из символов ^. Высоту выбирает пользователь. Например: высота = 5, на экране