Перейти к содержанию

Авторизация  
nickson_wer

Функции ввода scanf()

Рекомендуемые сообщения

Нашел хорошее описание тока как выводить и вводить инфу на дисплей.
http://sernam.ru/c_19.php
Как выводить инфу на дисплей я умею.

А вот как узнать куда подключать клавиатуру?

P/s/
Выдержка из статьи:
...Для ввода информации с клавиатуры удобно использовать функцию scanf() библиотеки stdio.h, которая имеет следующий синтаксис:

int scanf( const char *format [,argument]... );

Здесь, как и для функции printf(), переменная *format определяет форматную строку для определения типа вводимых данных и может содержать те же спецификаторы что и функция printf(). Затем, следует список необязательных аргументов. Работа функции scanf() демонстрируется на листинге 1.4.

Листинг 1.4. Пример использования функции scanf(). 

#include 
int main() 

int age; 
float weight; 
printf(“Введите информацию о Вашем возрасте: ”); 
scanf(“%d”, &age); 
printf(“Введите информацию о Вашем весе: ”); 
scanf(“%f”, &weigth); 
printf(“Ваш возраст = %d, Ваш вес = %f”, age, weigth); 

return 0; 
}

Основным отличием применения функции scanf() от функции printf() является знак & перед именем переменной, в которую записываются результаты ввода.

Функция scanf() может работать сразу с несколькими переменными. Предположим, что необходимо ввести два целых числа с клавиатуры. Формально для этого можно дважды вызвать функцию scanf(), однако лучше воспользоваться такой конструкцией:

scanf(“ %d, %d ”, &n, &m);

Функция scanf() интерпретирует это так, как будто ожидает, что пользователь введет число, затем – запятую, а затем – второе число. Все происходит так, как будто требуется ввести два целых числа следующим образом:

88,221

или

88, 221

Функция scanf() возвращает число успешно считанных элементов. Если операции считывания не происходило, что бывает в том случае, когда вместо ожидаемого цифрового значения вводится какая-либо буква, то возвращаемое значение равно 0. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  



×
  • Создать...