Изучение Си (урок 3)

X

Xamil

Original poster
Плавно пройдя 2 не сложных урока перейдем к вводу - выводу строк на экран .
Для этого в библиотеке stdio.h есть готовая функция printf() u scanf(); Есть похожие команды как puts() u gets() - их отличие в том, что в printf()u scanf() можно использовать потоки, т.е можно перенаправить вместо вывода на экран, вывод на принтер и т.д.
Для начала разберем как работет printg() и пару примеров с его использованием.
printf();
C:
printf("текст %.. %.... \n" , переменная,...);
%d - это спецификатор вывода. \n - Управляющая последовательность
Управляющие последовательности
Код:
\a -- Звуковой сигнал
\b -- Возврат на один симол строки
\f -- Прогон страницы
\n -- перевод строки
\r -- Возврат каретки
\t -- Горизонтальная табуляция
\v -- Вертикальная табуляция
\\ -- \
\? -- ?
\' -- '
\''-- ''
Спецификации вывода
Код:
%с  -- Одиночный символ
%d  -- Десятичное целое число
%ld -- Дес. целое число со знаком
%f  -- Дес.целое число с плав. точкой
%s  -- Строкая символов
%u  -- Дес.целое число без знаков
%lu -- Дес. длинное целое число без знаков

Не пытайтесь выводить несколько строк одной функцие printf()

puts();

Используйте puts всегда,если вам нужно только вывести текст
scanf();
C:
scanf("%.. %...",&переменная,&....);
Что обоначает знак (&) в си это обозначает операцию взятие адресса. НеНе забывайте знак взятия адресса при использовании фунции scanf() иначе ваша программа не поймет в какой адрес записать переменную .
 
  • Like
Реакции: Ltybcrf

Название темы