Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
konspect.doc
Скачиваний:
7
Добавлен:
23.09.2019
Размер:
151.55 Кб
Скачать

7. Стандартная функция scanf

Функция предназначена для ввода информации со стандартного устройства ввода (stdin), которым обычно является клавиатура.

БНФ:

"scanf" "(" формат { "," аргумент } ")"

Пример: scanf( "%d", &n );

При использовании функции scanf совместно с данными типа int, long, float, double, перед именем переменной всегда должен стоять знак &. При использовании функции для ввода символьной строки знак & не нужен, т.к. имя массива символов и так означает адрес.

Например:

char name[41];

scanf( "%s", name );

В формате должны быть только спецификации преобразования без всяких пробелов и других символов.

8. Простейшие арифметические операции.

+ - / * % применяются к числовым типам данным

% остаток от целочисленного деления

+ - могут быть унарные

/ % * бинарные операции. Примеры: a+b% c;

9. Операция присваивания. Оператор - выражение.

Операция присваивания выполняет действия по занесению результатов выражения, стоящего справа от знака присваивания = в область памяти, определяемую выражением, стоящим слева от знака присваивания.

ab = ( c = d+5 ) * 6

Присваивание имеет самый низкий приоритет из всех операций. Выражение, оканчивающееся точкой с запятой, является оператором, т.е. наименьшей элементарной частью программы.

10. Использование в выражениях операндов разных типов. Операция преобразования типов.

При участии в арифметических операциях операндов разных типов, перед выполнением операции осуществляется преобразование типов так, чтобы не было потери точности. Затем осуществляется сама операция.

int a, c;

float d, e;

e = d*(c+e); /* c будет преобразовано в float */

a = 'A' + 20; /* 'A' будет преобразовано в int */

БНФ:

преобразование_типа = "("имя_типа ")" выражение

имя_типа - название любого типа, в том числе и заданного программистом.

int a, b;

float c;

a = 7; b = 14;

c = a/b;

c = (float)a / (float)b;

11. Стандартные математические функции.

При использовании этих функций в программу необходимо включить файл <math.h>, т.е. необходимо использовать директиву #include <math.h> .

sin(x) - синус (аргумент в радианах);

cos(x) - косинус (аргумент в радианах);

tan(x) - тангенс (аргумент в радианах);

asin(x) - арксинус (результат в радианах);

acos(x) - арккосинус (результат в радианах);

atan(x) - арктангенс (результат в радианах);

sinh(x) - гиперболический синус;

cosh(x) - гиперболический косинус;

tanh(x) - гиперболический тангенс;

log10(x) - десятичный логарифм;

pow10(x) - возведение числа 10 в степень x;

log(x) - натуральный логарифм;

exp(x) - экспонента;

sqrt(x) - квадратный корень;

pow(x,y) - возведение x в степень y;

fabs(x) - абсолютная величина для double;

abs(x) - абсолютная величина для int.

12. Простейшие функции, определяемые программистом.

Описание функции начинается заголовком:

БНФ:

заголовок_функции =

тип имя_функции"("[тип параметр {"," тип параметр}]")"

Формальными параметрами называются переменные описанные в заголовке функции, при ыфзове функции для каждого формального параметра должно быть предоставлено значение фактического параметра.

Вызывом функции является имя(адрес) функции и крцгдые скобки за ним. Описание функции – это совокупность заголовка и тело функции. Тело –это операторы, охваченные фигурными скобками и пишутя после заголовка. Прототип функции – это заголовок с ;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]