Клавиатурадан форматты түрде енгізу. scanf()функциясын шақыру
операторы келесі құрылымға ие:
scanf(формат түріндегі жол, аргументтер_тізімі);
Бұл функция клавиатурадан енгізілген символдардың оқылуын қамтамасыз
етеді. scanf()функциясында формат жолы мен аргументтер тізімі міндетті түрде
болуы қажет. Келесі операторды қарастырайық:
scanf("%f",&a);
Мұндағы "%f" - формат жолы, &a – енізілетін мәндерге сәйкес аргументтер
тізімі. Бұл оператор a айнымалысына сандық мәннің енгізілуін қамтамасыз етеді.
Клавиатурадан енгізілетін және scanf()функциясыменен қабылданатын
символдық тізбекті кіріс ағымы деп атайды. Аргументтер тізімі – енгізілетін
айнымалылар және әр айнымалының алдына & белгісі қойылады.
Формат жолы тырнақшаға алынады және спецификациялар тізімінен
тұрады. Әр спецификация % белгісінен басталады, одан кейін
*жолдың_ені
модификатор
спецификатор
тұруы мүмкін. Соның ішінде спецификатор міндетті элемент болып табылады. *
белгісі кіріс ағымында белгілі бір символдар санын жіберуге мүмкіндік береді.
Әртүрлі мәндерді енгізу ағымында ажыратушы ретінде пробелдердің,
табуляция белгісінің кез-келген саны бола алады. Тек Enter’дібасқаннан кейін
ғана енгізілген мәндер сәйкес айнымалыларға меншіктеледі.
Мысалы, 5 3.2 2.4