Увод у Гото изјаву на Ц

Зависно од захтјева, имамо неколико програмских језика који би се могли користити за развој програма или апликација. Језици који се ових дана често користе на високом нивоу језика и језика за склапање који имају свој значај када су у питању различити захтеви. Овде ћемо се фокусирати на један од модула језика Ц. Језик Ц може се дефинисати као процедурални језик који је развио Деннис Ритцхие. Развијен је између 1969. и 1973. Главна сврха језика Ц била је развој оперативног система, а УНИКС ОС који користимо ових дана развијен је само на овом језику. Сада идемо напријед да истражимо Гото изјаву. У овој теми ћемо сазнати о Гото изјави у Ц.

Шта је Гото изјава?

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

Синтакса:

Goto labelname;
Lablename;

Гото је кључна реч која се користи за имплементацију функционалности контролних скокова у програму. Назив етикете написан након кључне речи гото је произвољно име које показује где контрола мора скочити након што програм наиђе на наредбу јумп. Сљедећи редак садржи само име ознаке и како би се прескочила контрола програма с мјеста гдје је написана изјава Гото, гдје год је написано име ознаке. Није неопходно да се контрола помера тек након Гото изјаве. Такође се може прескочити пре линије у којој је дефинисана гото изјава. Такође можемо да користимо више од једне гото изјаве у програму заснованом на захтеву.

Како гото Изјава функционише на Ц?

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

Примери Гото изјаве ц

Да разумемо како то заправо функционише користећи пример.

Програм

#include
void numberPrint()
(
int a = 1;
label:
printf("%d \n", a);
a=a+1;
if (a <= 5)
goto label;
)
int main()
(
numberPrint();
return 0;
)

Излаз:

Горњи код даје излаз као 1 2 3 4 5. Контрола слиједи приступ одозго према доље на језику Ц и стога се помиче према доље док се не примијети гото изјава. Једном када је преводилац пронашао гото изјаву, пребацио је контролу на 6. ред где је написана етикета и док вредност а не постане већа од 5, иста се понављала изнова и изнова. Дјелује у једноставном и сортираном механизму да кад год је свједок гото изјаве само прескочите контролу програма гдје се спомиње име ознаке који је кориштен док је дефинирао гото изјаву.

Предност и ограничење гото изјаве

Програмери који користе Ц језик за програмирање могу искористити гото изјаву док они који раде на језику високог нивоа не могу јер ова опција није доступна на језицима високог нивоа. Како је доступан на Ц-у, он наравно постоји и уз неке велике предности које помажу у олакшању програмирања. Употреба гото изјаве је врло једноставна и такође веома згодна за разумевање. Ствар је у томе да само напоменете где желите да скокне проток, а преводилац ће то учинити за вас. Због своје предности, програмер га користи током развоја било којег програма.

Заједно с предностом, има и неке недостатке или ограничења због којих ова функционалност није доступна у програмским језицима високог нивоа као што су Јава или питхон. Иако је лаган и једноставан за употребу, програм чини веома компликованим када се користи различито у једном програму. На располагању је концепт петље који може учинити било шта док се понавља задатак који се понавља. Гото изјава ради без правила. Спомените га и радиће и то је главни разлог што ова функција није била доступна на језицима високог нивоа.

Закључак

Гото-ова изјава може се сматрати скочном изјавом која програм проводи на жељени начин што доводи до очекиваног резултата. Долази са својим предностима и недостацима. У зависности од величине и сложености програма, зависи од тога да ли ће тамо постојати с предностом или ће довести до његовог ограничења. Представљен је на језику Ц са намером да програм пренесе контролу где год је потребно да би се изградио ефикасан оперативни систем. Али касније је установљено да велика употреба ове изјаве изазива компликације у програму.

Када говоримо о писању малих програма на Ц језику, веома је корисно користити гото изјаву и учинити да програм ради на начин који желите, али када је у питању развој програма који има стотине и хиљаде линија, то није предложио је употребу гото изјаве. Завршиће се тако што ће програмски пут постати прекомпликован и остали програмери то неће моћи да разумеју. Оно о чему требамо водити рачуна о томе где ћемо је користити како бисмо били сигурни да би могао бити коришћен за поједностављивање програма.

Препоручени чланак

Ово је водич за Гото изјаву у Ц. Овде смо расправљали о томе како гото изјава делује у Ц са примером, предностима и ограничењем. Такође можете погледати следећи чланак да бисте сазнали више -

  1. Обрасци у Ц програмирању
  2. Низови у Ц програмирању
  3. Палиндроме ин Ц програм
  4. Ц Програмирање питања за интервју
  5. Палиндроме у ЈаваСцрипту

Категорија: