Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
programmirovanie / Отношения.ppt
Скачиваний:
34
Добавлен:
03.03.2016
Размер:
1.84 Mб
Скачать

Алгоритмизация и программирование

Алгоритмизация и программирование

Операции присваивания

а+=b a=a+b a-=b a=a-b a*=b a=a*b a/=b a=a/b

Алгоритмизация и программирование

Алгоритмизация и программирование

Операции присваивания

++ инкремент (т.е. увеличение переменной на 1)

-- декремент (т.е. уменьшение переменной на 1)

++а увеличение на 1 до использования этой переменной в выражении

а++ увеличение на 1 после использования этой переменной в выражении

• Аналогично с а-- и --а

Алгоритмизация и программирование

Приоритеты операций

Операция Вызов функции

!унарный+ унарный– унарный&

унарный* Явное преобразование типа

*

/ %

Бинарный +

бинарный -

< >

<= >=

==

!=

&&

||

=

Приоритет

высший

низший

Алгоритмизация и программирование

Ввод\вывод в Си

Файл заголовков <conio.h>

 

содержит определение функции

 

очистки экрана

 

clrscr(); ..

Алгоритмизация и программирование

Ввод\вывод в Си

Форматный ввод с клавиатуры выполняет функция scanf().

Ее прототип в файле <stdio.h>.

Алгоритмизация и программирование

Общий вид вызова функции следующий:

scanf("список форматов", &v1, &v2, ..., &vn);

Здесь символ & является операцией получения адреса. Она устанавливает, что в настоящий момент нужен адрес области памяти, зарезервированной для переменной Vi (i =1, 2,…,n), а не значение переменной, хранящееся в этой области.

Алгоритмизация и программирование

Операция & не используется со строковыми переменными, так как Си-строка — массив символов.

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

Алгоритмизация и программирование

Формат, используемый при вводе, имеет вид

%форматный код

Форматные коды, для ввода целых данных:

d, ld — для int или long десятичных чисел;

• Форматными кодами для веществ. данных:

f, lf, — для float, double чисел с фиксированной точкой (соответственно); e, le,— для float, double чисел с плавающей точкой (соответственно);

Алгоритмизация и программирование

Форматный код символьных данных есть c. Он определяет, что читается один символ.

Форматный код строковых данных s означает, что читаются символы, пока не встретится символ "новая строчка” \n или пробел.

Алгоритмизация и программирование

Функция scanf() принимает с клавиатуры все символы до нажатия клавиши (Enter) и помещает их в буфер. Затем по списку форматов определяется способ преобразования символов, причем данное, преобразованное в соответствии с первым форматом, помещается по адресу переменной v1, т. e. &v1; данное, обработанное по второму формату, помещается по адресу v2, т. e. &v2, и т. д.

Соседние файлы в папке programmirovanie