Red de conocimientos turísticos - Información de alquiler - ¿Por qué C es un lenguaje estructurado?
¿Por qué C es un lenguaje estructurado?
Aunque desde una perspectiva estrictamente académica, C es un lenguaje estructurado en bloques, a menudo se lo denomina lenguaje estructurado. Esto se debe a que es estructuralmente similar a A L G O L, P a s c a l y M o d u l a - 2 (Técnicamente, un lenguaje estructurado en bloques permite definir procedimientos o funciones dentro de procedimientos y funciones. De esta manera, se pasan los conceptos de global y local " Las reglas de "alcance" se extienden, y las reglas de "alcance" gobiernan la "visibilidad" de variables y procedimientos (dado que C no permite que funciones se definan dentro de funciones, no se le puede llamar un lenguaje estructurado en bloques en el sentido habitual). p> La característica distintiva de los lenguajes estructurados es la separación de código y datos. Una forma de lograr el aislamiento es utilizar llamadas locales (temporales) para aislar y ocultar instrucciones y datos que realizan tareas específicas de variables locales. podemos escribir subrutinas que no tienen efectos secundarios en otras partes del programa. Esto hace que sea muy fácil escribir fragmentos de código que estén bien separados. Sólo necesitamos saber qué hace la función cuando se hace referencia a ella, no cómo lo hace. Recuerde: el uso excesivo de variables globales (variables a las que puede acceder todo el programa) puede provocar efectos secundarios inesperados en el programa.
Los lenguajes estructurados son más fáciles de programar que los lenguajes no estructurados, y los programas escritos en lenguajes estructurados. Los lenguajes son claros y más fáciles de mantener. Ahora se acepta generalmente que el principal componente estructural del lenguaje C es la función C. Una subrutina independiente
En el lenguaje C, una función es un componente (. bloque de programa), que es el componente básico para completar la función del programa. Las funciones permiten que las tareas del programa se definan y codifiquen individualmente, lo que hace que el programa sea modular. Puede estar seguro de que una buena función no solo funcionará. correctamente, pero tampoco tiene efectos secundarios en otras partes del programa