que tiene de diferente con los arrays?

Manuel Peñaloza

Manuel Peñaloza

Pregunta
studenthace 5 años

que tiene de diferente con los arrays?

3 respuestas
para escribir tu comentario
    Irving Juárez

    Irving Juárez

    studenthace 4 años

    Que aquí cada valor recibe un numero, por ejemplo, en la clase monday = 0. En un array un monday = una cadena de caracteres y te daria error si no especificas que estas haciendo un array de cadenas de caracteres

    marco antonio

    marco antonio

    studenthace 5 años

    casi todo primero el contenido del enum es global es decir que puedes hacer una llamada de lo que tiene adentro sin declarar una variable de tipo enum, en el ejemplo de dias de la semana enum semana{domingo,lunes, martes, miercoles,jueves,viernes, sabado}; tu perfectamente puedes usar sabado en cuaquier parte del codigo. segundo el contenido del enum es constante no se puede cambiar por ejemplo sabado vale 6 tu no puedes hacer sabado = 1; fuera de su declaración eso seria un error por que es una constante es decir sabado es otra forma de decir 6 tercero necesitas acceder al valor especifico es decir no puedes hacer semana[0] necesitarías hacerlo como domingo por ultimo y creo que la funcionalidad mas útil que tiene es que los enum puedes hacerlos binarios para su uso en semáforos cosa que posiblemente se vea en futuras clases pero pequeño spoiler imagínate una función que diga avanzar y esta función acepta solo una instruccion adelante, izquierda, derecha y atrás, pero tu quieres ir adelante y a la izquierda al mismo tiempo pues con los enum es posible (unque con las macros y las constantes tambien se puede) pero es mas fácil de entender con los enums y no te lias tanto XD en fin eso creo que serian sus diferencias :D

    Luis Lira

    Luis Lira

    studenthace 5 años

    ¡Hola!

    Un enum en cualquier lenguaje de programación lo puedes interpretar como una lista de opciones. Esto te ayuda a tener más control sobre qué valores se pueden asignar.

    Por ejemplo, aquí se usan los días de la semana como Enum. Si quisieras agregar un valor que no se encuentra dentro del enum weekDays, daría error.

Curso de Introducción a C

Curso de Introducción a C

Aprende los fundamentos de C para desarrollar software. Descubre cómo funcionan los programas en C, declara variables, trabaja con tipos de datos y constantes. Ideal para quienes inician en este potente lenguaje de programación.

Curso de Introducción a C
Curso de Introducción a C

Curso de Introducción a C

Aprende los fundamentos de C para desarrollar software. Descubre cómo funcionan los programas en C, declara variables, trabaja con tipos de datos y constantes. Ideal para quienes inician en este potente lenguaje de programación.