Како користити Принтф у Ц

Kako Koristiti Printf U C



„У овом чланку ћете научити како да користите функцију принтф() за приказ резултата кориснику. Функција шаље форматиране податке на екран. Метод принтф() је уграђена функција Ц библиотеке која је подразумевано обезбеђена у Ц библиотеци. Ова функција је декларисана, а повезани макро је наведен у датотеци заглавља „стдио.х“. Да бисмо користили функцију библиотеке принтф(), морамо укључити датотеку „стдио.х“.

Да резимирамо, интерни бафер који креира принтф користи се за прављење излазног низа. Знак или вредност се затим копира у излазни низ док принтф итерује сваки знак у корисничком низу. Принтф се зауставља само на „%,“ што указује да постоји аргумент конверзије. Типови аргумената су цхар, инт, лонг, флоат, доубле или стринг. Ово је урађено и карактер се додаје на излаз. Ако је параметар стринг, врши се копија стринга. Коначно, Принтф уписује пуни бафер у датотеку стдоут када коначно стигне до краја корисничког низа.“

Формат

Синтакса функције принтф() је као испод. Низ који се пружа функцији је овде означен са „формат“. „…“ показује да после њега може бити више аргумената.









Пример # 01: Коришћење функције принтф() за штампање текста  у програмском језику Ц

Хајде да погледамо веома основни сценарио за приказ стринга уз помоћ функције принтф(). Овде не морамо да додајемо никакав специфицатор формата јер ће све што је написано између наводника бити приказано на стдоут-у, као што је приказано на слици испод.







Ово је најосновнија и најједноставнија употреба функције принтф(), у којој можемо да упишемо било шта између обрнутих зареза упркос томе што бринемо о дужини текста.



Пример # 02: Коришћење функције принтф() за штампање целобројне променљиве у програмском језику Ц

У овом примеру ћемо видети како да прикажемо цео број помоћу функције принтф(). Такође ћемо користити функцију сцанф() која се користи за читање знакова, стрингова и нумеричких података са уређаја за унос. Целобројна променљива се прво декларише без додељене вредности. Затим се исписује наредба принтф() која приказује поруку „унесите број:“. Затим се функција сцанф() користи са спецификацијом формата „%д“ за цео број да би се доделила вредност локацији или адреси променљиве „н“ са тастатуре или било ког уређаја за унос пошто се оператор „&“ користи као префикс за променљива. Такође подразумевано додаје нови живот, за разлику од принтф() након извршења.

У следећем реду је исписана функција принтф() која ће приказати све унутар цитата. Запамтите да ће спецификација формата „%д“ бити замењена вредношћу сачуваном у променљивој „н“ на стдоут-у. Излаз ће изгледати као „унесите број:“, а затим ће корисник укуцати жељени број, који ће бити сачуван у адреси променљиве „н“. Тада ће се на стандардном излазу приказати „Број је: 111“.

Погледајмо сада како да користимо функцију принтф() са типом података флоат. Све ће бити исто, осим што ће специфицатор формата који се користи у случају флоат бити „%ф“, који ће приказати вредност флоат променљиве.

У случају двоструког типа података, специфицатор формата који се користи са принтф() биће „%лф“, који ће приказати нумеричку вредност као дупли на излазу.

У случају карактерног типа података, коришћени специфицатор формата ће бити „%ц“, који ће приказати вредност карактера на излазу, као што је приказано испод.

Пример # 03: Коришћење функције принтф() за штампање интегер и флоат променљиве у програмском језику Ц

Сада да видимо како да користимо принтф() и различите спецификације формата за додатне аргументе различитих типова података у једној функцији принтф() и сцанф(). 2 променљиве су декларисане различитих типова; цео број „а” и плутајући „б”. У следећем реду, текст се приказује преко функције принтф(). Након тога, функција сцанф() чита вредности са тастатуре и чува их у адресама њихових променљивих. Оператори формата морају бити у редоследу којим су написане променљиве или њихове адресе. У следећем реду, вредности се приказују коришћењем функције принтф().

Пример # 04: Коришћење функције принтф() за приказ целобројне променљиве заједно са њеном АСЦИИ вредношћу коришћењем различитих спецификација формата у програмском језику Ц

Ово је још један пример вишеструких аргумената који се користе у функцији принтф(). Прво се декларише целобројна променљива са именом „х“. Затим се формира фор петља која ће се покренути пет пута. У команди принтф(), АСЦИИ вредности се приказују заједно са њиховим одговарајућим карактером. Имајте на уму да се „%д“ користи за приказ нумеричке вредности, а „%ц“ се користи за приказ вредности знакова исте променљиве. Још једна ствар коју треба приметити је да се „\н“ овде користи за прелазак на следећи ред.

Као што видимо из горњег резултата, АСЦИИ вредност различитих знакова је приказана на излазном екрану након што је код компајлиран. Иако смо дефинисали само променљиву низа, промена спецификација формата у параметру методе принтф() дала је целобројној променљивој другачији излаз у облику абецеде у односу на АСЦИИ репрезентацију дефинисану универзално.

Закључак

У закључку, штампање излаза је један од типичних задатака у свакој апликацији. У овом чланку смо сазнали о једном од начина приказивања излаза преко функције принтф() у програмском језику Ц. Имплантација неколико примера везаних за функцију принтф() такође је била фокусирана у овом чланку. Ови примери ће вам бити од помоћи у разумевању употребе функције принтф() у језику Ц, заједно са различитим спецификацијама формата за различите намене и типове података, у зависности од тога шта желите да прикажете у излазу.