Как да използвате scanf() в C++
The scanf() е широко използвана функция в C, която приема вход от потребител, позволявайки на програмистите да въвеждат вход по свой избор, вместо да го записват в програма. Той чете данните от стандартен вход (stdin) библиотека. The scanf() функцията получава форматирани данни от стандартни входни устройства като клавиатури. The scanf() функцията се декларира по следния начин.
сканиране ( формат,... )The scanf() функцията приема два параметъра:
- формат : Низ, указващ формата на данните за четене. Този низ може да включва спецификатори на преобразуване, които казват scanf() какъв вид въвеждане да очаквате и как да го разчетете.
- (допълнителни аргументи) : Има допълнителни данни, които указват какви данни трябва да бъдат отпечатани на конзолата. Данните, които посочвате тук, трябва да са в последователност.
The scanf() функцията може да се използва за приемане на всяка стойност, независимо дали е цяло число, знак или произволен тип. Трябва обаче да посочите типа данни, като използвате спецификаторите на формат като %d, %s, %f и други.
Пример
Примерът за scanf() е дадено по-долу:
#include
#include
използвайки пространство от имена std ;
вътр основен ( ) {
вътр възраст ;
cout << „Моля, въведете вашата възраст:“ ;
сканиране ( '%д' , и възраст ) ;
cout << 'Моята възраст е = ' << възраст ;
връщане 0 ;
}
Горният код приема въвеждане от потребител, използващ scanf() функция, която е възраст в такъв случай. Когато въведете желаното число, то ще бъде отпечатано на изхода с помощта на функцията cout. Тук използвахме %д формат за приемане на числа.
Изход
Заключение
В C++, scanf() функция може да се използва за приемане на вход от потребител. Въведеното може да бъде в цели числа, знаци или плаващи числа. Синтаксисът му е доста прост, който включва само формата и допълнителните аргументи. За повече подробности как да го използвате в C++, следвайте горепосочените указания.