Введение в Goto Statement на C

В зависимости от требований у нас есть несколько языков программирования, которые можно использовать для разработки программ или приложений. В наши дни языки часто используются как язык высокого уровня и язык ассемблера, который имеет свое значение, когда речь идет о различных требованиях. Здесь мы собираемся сосредоточиться на одном из модулей языка Си. Язык С может быть определен как процедурный язык, который был разработан Деннисом Ритчи. Он был разработан между 1969 и 1973 годами. Основная цель языка C состояла в том, чтобы разработать операционную систему, а ОС UNIX, которую мы используем в эти дни, была разработана только на этом языке. Теперь давайте двигаться вперед, чтобы изучить заявление Goto. В этой теме мы узнаем о Goto Statement в C.

Что такое Goto Statement?

Оператор Goto может быть определен как оператор jump, который помогает перемещать управление выполнением программы из одного блока в другой. Он в основном вводится для определения потока управления программы. Иногда его также можно использовать для создания цикла определенным образом, но это не является его целью. В C есть несколько опций, но оператор Goto играет жизненно важную роль, определяя, как программа будет работать или будет выполняться. Это можно реализовать в программе, используя ключевое слово goto вместе с именем метки.

Синтаксис:

Goto labelname;
Lablename;

Goto - это ключевое слово, которое используется для реализации функции прыжка элемента управления в программе. Имя метки, написанное после ключевого слова goto, является произвольным именем, которое показывает, куда элемент управления должен перейти после того, как программа встретит оператор jump. Следующая строка содержит только имя метки, и для того, чтобы перейти к управлению программой, откуда бы ни записывался оператор Goto, куда пишется имя метки. Не обязательно, чтобы элемент управления перемещался только после оператора Goto. Его также можно перейти до строки, в которой был определен оператор goto. Мы также можем использовать более одного оператора goto в программе на основе требований.

Как goto Statement работает в C?

Работа с оператором goto очень проста и может быть очень легко использована для введения механизма перехода управления в программу, написанную на C. Чтобы работать с оператором goto, нам нужно определить оператор goto, который можно сделать. используя ключевое слово goto, за которым следует имя метки. Как только оператор goto определен, нам нужно будет упоминать имя метки в любом месте программы, где элемент управления должен быть перемещен, когда компилятор становится свидетелем оператора goto.

Примеры оператора Goto в c

Давайте разберемся, как это на самом деле работает, на примере.

программа

#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. Элемент управления следует принципу сверху вниз на языке Си и, следовательно, он двигался вниз, пока не был замечен оператор goto. Как только компилятор нашел оператор goto, он переместил элемент управления на 6-ю строку, где была написана метка, и пока значение a не стало больше 5, то же самое повторялось снова и снова. Он работает в простом и отсортированном механизме, который всякий раз, когда становится очевидным выражение goto, просто переключает управление программой, в которой упоминается имя метки, которое использовалось при определении оператора goto.

Преимущество и ограничение заявления goto

Программисты, использующие язык C для программирования, могут использовать оператор goto, в то время как те, кто работает на языке высокого уровня, не могут этого сделать, поскольку эта опция недоступна на языках высокого уровня. Поскольку он доступен в C, он, конечно, существует с некоторыми большими преимуществами, которые помогают упростить программирование. Использование оператора goto очень простое и очень удобное для понимания. Дело в том, просто упомяните, где вы хотите, чтобы поток был перепрыгнут, и компилятор сделает это за вас. Благодаря этому преимуществу, он используется программистом при разработке любой программы.

Вместе с преимуществом у него также есть некоторые недостатки или ограничения, из-за которых эта функциональность недоступна в языках программирования высокого уровня, таких как Java или python. Хотя он прост и удобен в использовании, он делает программу очень сложной, если ее использовать несколько раз в одной программе. Существует концепция петли, позволяющая сделать что-либо, в то время как повторяющаяся задача обязательна. Оператор goto работает без правил вообще. Просто упомяните об этом, и он будет работать, и это главная причина, по которой эта функциональность не была доступна на языках высокого уровня.

Вывод

Оператор Goto можно рассматривать как оператор прыжка, который заставляет программу выполняться желаемым образом, что приводит к получению ожидаемого результата. Это имеет свои преимущества и недостатки. В зависимости от размера и сложности программы, это зависит от того, будет ли она существовать там с преимуществом или приведет к ее ограничению. Он был введен на языке Си с намерением заставить программу передавать свой контроль, где бы он ни находился, для создания эффективной операционной системы. Но позже было установлено, что широкое использование этого утверждения вызывает осложнения в программе.

Когда мы говорим о написании небольших программ на языке Си, очень полезно использовать оператор goto и заставить программу работать так, как вы хотите, но когда речь идет о разработке программы, в которой есть сотни и тысячи строк, это не так. предложил использовать оператор goto. Это закончится тем, что программа станет слишком сложной, и другие разработчики не смогут этого понять. Все, что нам нужно, это позаботиться о том, где мы собираемся использовать его, чтобы убедиться, что оно может быть использовано для упрощения программы.

Рекомендуемая статья

Это руководство к инструкции Goto в C. Здесь мы обсудим, как работает инструкция Goto в C с примером, преимуществом и ограничением. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Шаблоны в C Программирование
  2. Массивы в Си Программирование
  3. Палиндром в программе C
  4. C Программирование Интервью Вопросы
  5. Палиндром в JavaScript