Ц Функције

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

Функција је блок кода који извршава одређени задатак.

Претпоставимо да треба да креирате програм за стварање круга и његово бојење. Да бисте решили овај проблем, можете створити две функције:

  • створити функцију круга
  • створити функцију боје

Дељењем сложеног проблема на мање делове чини наш програм лаким за разумевање и поновну употребу.

Врсте функција

Постоје две врсте функција у Ц програмирању:

  • Стандардне функције библиотеке
  • Кориснички дефинисане функције

Стандардне функције библиотеке

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

Ове функције су дефинисане у заглавним датотекама. На пример,

  • То printf()је стандардна функција библиотеке за слање форматираног излаза на екран (приказ излаза на екрану). Ова функција је дефинисана у stdio.hдатотеци заглавља.
    Стога, да бисмо користили printf() функцију, морамо да укључимо stdio.hзаглавну датотеку помоћу #include .
  • sqrt()Функција израчунава квадратни корен броја. Функција је дефинисана у math.hзаглављу датотеке.

Посетите стандардне функције библиотеке у програмирању на Ц да бисте сазнали више.

Кориснички дефинисана функција

Такође можете креирати функције према вашим потребама. Такве функције које је креирао корисник познате су као кориснички дефинисане функције.

Како функционише кориснички дефинисана функција?

 #инцлуде воид фунцтионНаме () (……) инт маин () (…… фунцтионНаме ();……) 

Извршење Ц програма започиње од main()функције.

Када компајлер наиђе functionName();, контрола програма прелази на

 воид фунцтионНаме ()

И, компајлер започиње извршавање кодова изнутра functionName().

Контрола програма се враћа на main()функцију када се изврши код унутар дефиниције функције.

Напомена, називи функција су идентификатори и требали би бити јединствени.

Ово је само преглед корисничких функција. Посетите ове странице да бисте сазнали више о:

  • Кориснички дефинисана функција у програмирању на језику Ц.
  • Типови кориснички дефинисаних функција

Предности кориснички дефинисане функције

  1. Програм ће бити лакше разумети, одржавати и отклањати грешке.
  2. Кодови за вишекратну употребу који се могу користити у другим програмима
  3. Велики програм се може поделити на мање модуле. Стога се велики пројекат може поделити између многих програмера.

Занимљиви Чланци...