[C 언어] C 언어의 금지된 명령 - goto 문


[C 언어] C 언어의 금지된 명령 - goto 문

이번에는 C 언어에서 금지된 문법인 "goto"에 대해 알아보자. goto는 그 이름이 의미하듯이 프로그램의 흐름을 원하는 위치로 이동시킬 때 사용하는 명령이다. 과거에는 goto의 필요성에 대한 논쟁도 있었지만 지금은 goto의 사용에 대해 부정적으로 결론이 난 듯 하다. 시중에 출간하는 C 언어의 책에는 goto를 아예 언급조차도 하지 않으며, 일부 대학교나 학원에서도 아예 goto를 가르치지도 않는다고 한다. 그렇다면 금지된 문법인 goto는 어쩌다가 부정적인 인식을 받았을까? goto의 가장 큰 문제점은 "프로그램의 자연스러운 흐름을 방해한다는 것"이다. C 언어와 같은 절차지향 언어에서는 프로그램의 흐름을 방해하거나 복잡하게 하는 것이 아주 큰 단점이 된다. 그만큼 단순하면서 간결한 흐름이 중요하기 때문이며, 딱히 goto 명령을 써야만 해결 할 수 있는 문제의 상황도 존재하지 않는다. 과거 베이직(BASIC)과 같은, 조건문과 반복문이 발달되지 않은 프로그래밍 언어의 잔재...


#callflow #C언어 #goto #site_adminitration #교환기 #금지된문법 #벡터프로그래밍

원문링크 : [C 언어] C 언어의 금지된 명령 - goto 문