Шта је принтф() функција у Ц програмирању

Sta Je Printf Funkcija U C Programiranu



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

Шта је принтф() у Ц

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

Следеће је синтакса коју треба користити принтф() функција у Ц програмирању.







принтф ( формату , арг1 , арг2 , ... ) ;

Који су параметри функције принтф().

Тхе принтф() функција прихвата следеће аргументе.



  • Формат: Показивач на стринг завршен нулом уписан у ток датотеке. Састоји се од знакова и додатног специфицатора формата који почиње са %.
  • Додатни аргументи: Други аргументи који описују податке који се штампају. Појављују се у редоследу спецификације формата.

Шта обухвата спецификација формата

Делови спецификације формата дати су као:



  • Водећи знак %.
  • Једна или више заставица које мењају понашање конверзије (опционо).
  • Ако нема знака, убацује се размак уз иницијативу резултата.
  • Опциони * или цео број се користи за дефинисање поља минималне ширине.
  • Да бисте дефинисали прецизност, опционо поље које укључује а. након чега следи * или цели бројеви или ништа.
  • Модификатор дужине који је опциони и дефинише величину аргумента.
  • Спецификатор формата конверзије.

За више разумевања погледајте пример принтф() функција у Ц-у дата у наставку:





#инцлуде <стдио.х>
инт главни ( )
{
цхар цхр = 'к' ;
пловак нум1 = 9,007 , нум2 = 0,9756 ;
инт инт_нум = 60 ;
принтф ( 'нум1 помножен са нум2= %ф ' , нум1 * нум2 ) ;
принтф ( „Ширина подешавања %*ц ' , 8 , цхр ) ;
принтф ( „Октални еквивалент %д је %о“ , инт_нум , инт_нум ) ;
повратак 0 ;
}

Горњи код дефинише променљиве за знак, бројеве са покретним зарезом и цео број. Затим користи принтф() функција за приказ множења бројева са покретним зарезом, постављање ширине карактера и приказ окталног еквивалента целог броја.



Најчешћи специфицатори формата са функцијом принтф() су:

  • %д или %и за штампање целих бројева
  • %ф за штампање бројева са покретним зарезом
  • %ц за штампање једног знака
  • %с за штампање стринга

Закључак

Тхе принтф() се користи у Ц-у за писање форматираних стрингова. Дефинисан је унутар <стдио.х> датотека заглавља. У горњем водичу описали смо синтаксу, аргументе и рад принтф() функција заједно са примером. У овом водичу се такође говорило о спецификацији формата.