Функция вывода printf

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

printf("hi");

Спецификации преобразования данных — %d, %f, %s и др.

Для переменных целого типа — %d

Для переменных типа float и double — %f
Для строк (массивов символов) — %s

Если они встречаются в строке, то каждому такому должно соответствовать какое-то выражение (например, число или переменная), которая записывается после строки.

И при выводе каждый %d и %f заменяется на значение соответствующих выражений.

Примеры:

1)

int a, b;

a=16;

b=10;

printf("a = %d b = %d", a, b);

В результате на экране появится надпись:

a = 16 b =10

2)

int a;

a=10;

printf("----%d----%d----", a, a);

В результате на экране появится надпись:

----10----10----

Также строка может содержать так называемые управляющие символы:

\n – перевод строки;

\t – табуляция;

\v – вертикальная табуляция;

\b – возврат на 1 символ;

\r – возврат на начало строки;

\a – звуковой сигнал.

Пример:

printf("Hello\nworld!");

На экране:

Hello

world!

Функция ввода scanf

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

В общем виде:

scanf("формат", адрес_переменной);

Например:

int n;

float x;

char name[20];

scanf("%d", &n);

scanf("%f", &x);

scanf("%s", name);

Обратите внимание, что при вызове функции указываются не имена самих переменных, а адреса этих переменных. Нужно сообщить функции адрес ячейки, в которую необходимо занести данные. Адреса переменных большинства типов обозначаются знаком &.

Пример:

int n;

scanf("%d", &n);

После выполнения этих операторов программа будет ждать ввода числа с клавиатуры. После введения числа переменная n получит значение, равное этому числу.

Перед именами строк и массивов операция взятия адреса & не ставится, т. к. имя строки или массива само определяет их адрес.

Пример ввода строки с помощью scanf:

char name[41];

scanf("%s", name);

Константы

Константа — это объект данных, значение которого в течении выполнении программы не может быть изменено.

Например, 3, 4, "hello".

Операции

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

Существует большое количество операций различных видов: арифметические, логические, битовые и т.д. Наиболее просты для понимания арифметические операции. Каждая операция характеризуется выполняемыми действиями и результатом операции.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: