Видео: Программирование на Си урок 30: Функции ввода и вывода строк в языке Си 2024
Когда вы начнете работать с переменными на C, вы непременно наткнетесь в сад ввода-вывода или ввода / вывода. Основным устройством ввода компьютера является клавиатура, а основным устройством вывода является монитор, и вам нужно знать, как получить C для распознавания ввода и создания вывода вывода.
Ниже приведен краткий обзор функций ввода и вывода текста на языке C, которые вы можете использовать, чтобы читать информацию с клавиатуры и выводить информацию на экран.
Функция | Формат | Описание |
---|---|---|
atof () | [numvar =] atof (string); | Преобразует значение с плавающей запятой, найденное в строке, в число с плавающей запятой , которое может быть сохранено в переменной, numvar или использоваться немедленно. Требуется
STDLIB. H заголовок, который будет включен. |
atoi () | [numvar = atoi] (строка); | Преобразует целочисленное значение, найденное в строке, в целое число , которое может быть сохранено в переменной, numvar или использовано немедленно. Требуется
STDLIB. H заголовок, который будет включен. |
fflush (STDIN) | fflush (STDIN); | Удаляет символы из входного потока (клавиатуры). |
fpurge (STDIN) | fpurge (STDIN); | Удаляет символы из входного потока (клавиатуры). Эта функция
должна использоваться в Unix, а не в fflush (stdin). |
getchar () | [ch =] getchar (); | Считывает один символ с клавиатуры. Символ
отображается и, необязательно, сохраняется в переменной char ch. |
получает () | получает (строка); | Считывает строку текста с клавиатуры (завершается клавишей
Enter). Текст сохраняется в переменной. |
printf () | printf ("format" [var [var …]]); | Отображает форматированный текст в соответствии со строкой формата. Необязательные значения или переменные,
var, могут быть указаны в соответствии с заполнителями или символами преобразования в строке формата. |
putchar () | putchar (ч); | Отображает символ ch на экране , где ch - один символ
(или код выхода) в одинарных кавычках или имя переменной char . |
ставит () | пут (строка); | Отображает текстовую строку на экране , где строка - это буквальная строка
текста (заключена в двойные кавычки) или имя переменной . |
scanf () | scanf ("format", & var); | Считывает информацию с клавиатуры в соответствии с символом преобразования
в строке формата. Затем информация сохраняется в переменной var, которая должна соответствовать типу используемого символа преобразования (int, float или char для примера). |