Constantes en C

1,366 views 22 slides Aug 11, 2023
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

En estas transparencias, exploraremos el papel crucial que desempeñan las constantes en el lenguaje de programación C y cómo nos permiten definir valores que no cambian a lo largo de la ejecución del programa.


Slide Content

Constantes en C Universidad de las Fuerzas A rmadas ESPE Fundamentos de la programación

¿Qué es una constante? En programación, una constante es un valor fijo o inmutable que se asigna a una variable y no se puede cambiar durante la ejecución del programa. Las constantes se utilizan para representar valores que son conocidos y que no deben modificarse a lo largo del programa. Ventajas de las constantes. Claridad: El uso de constantes proporciona un significado semántico claro para los valores en el programa. Al utilizar nombres descriptivos para las constantes, se facilita la comprensión del código Mantenimiento: Si necesitas cambiar un valor constante en tu programa, solo tienes que modificarlo en un lugar. Esto evita tener que buscar y modificar múltiples instancias del mismo valor en todo el código. Seguridad : Al ser inmutables, las constantes protegen los valores importantes de cambios accidentales o no deseados durante la ejecución del programa.

Constantes en C En el lenguaje de programación C, una constante es un valor fijo o inmutable que se utiliza en un programa y no puede ser modificado durante la ejecución del mismo. Las constantes en C se utilizan para representar valores que no cambian, como números fijos, caracteres o cadenas de texto. Sintaxis de una constante constant:  floating-point-constant  integer-constant   enumeration -constant   character -constant Las constantes se caracterizan por tener un valor y un tipo. Las constantes flotantes, de tipo entero y de caracteres se tratan en las tres secciones siguientes. Las constantes de enumeración se describen en Declaraciones de enumeración.

Tipos de constantes en C Constantes numéricas: Representan valores numéricos y pueden ser enteros o de punto flotante. Ejemplos de constantes numéricas en C son : Enteros: 0, 1, 10, -5, etc. Punto flotante: 3.14, 2.5, -0.75, etc. Constantes de caracteres: Representan caracteres individuales. Se escriben entre comillas simples (''). Ejemplos de constantes de caracteres en C son : 'A', 'b', '7', '$', etc. Constantes de cadenas de texto: Representan una secuencia de caracteres. Se escriben entre comillas dobles (""). Ejemplos de constantes de cadenas de texto en C son : "Hola", " Mundo“.

Declaración de constantes Uso de #define: La directiva #define se utiliza para definir constantes de preprocesador en C. Estas constantes se resuelven antes de la compilación y se reemplazan por su valor en todo el código. La sintaxis para definir una constante con #define es la siguiente : #define NOMBRE_CONSTANTE valor Uso de const: La palabra clave const se utiliza para declarar una constante en tiempo de compilación. La sintaxis para declarar una constante con const es la siguiente : const tipo_de_dato NOMBRE_CONSTANTE = valor; Uso de enumeraciones: Las enumeraciones en C permiten definir un conjunto de constantes enteras relacionadas. Cada constante se asigna automáticamente a un valor entero incremental. La sintaxis para declarar una enumeración es la siguiente : enum nombre_enum { CONSTANTE1, CONSTANTE2, CONSTANTE3, ... };

Ejemplos: Algunos ejemplos de declaración de variables son: Usando #define: #define PI 3.14159 Usando const: const int NUMERO = 10 ; Usando enum: num DiaSemana { LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO };

Cuestionario ELIGE TU PREGUNTA 1 3 4 2 5

1.-¿Cuál de las siguientes opciones es la forma correcta de declarar una constante llamada "MAX_NUM" con valor 100 en C? const MAX_NUM = 100; const int MAX_NUM = 100; int MAX_NUM = 100; #define MAX_NUM 100;

SIGUE INTENTADO INTENTAR DE NUEVO

CORRECTO!! VOLVER A INICIO

2-¿Cuál es la diferencia principal entre una constante definida con #define y una definida con const en C? Las constantes con #define son más seguras que las constantes con const. Las constantes con const se resuelven en tiempo de compilación, mientras que las constantes con #define se resuelven en tiempo de ejecución Las constantes con #define se utilizan para declarar constantes numéricas, mientras que las constantes con const se utilizan para cadenas de texto. Las constantes con #define son reemplazadas por su valor en todo el código, mientras que las constantes con const tienen un almacenamiento en memoria.

SIGUE INTENTADO INTENTAR DE NUEVO

CORRECTO!! VOLVER A INICIO

3.-¿Cuál de las siguientes opciones describe correctamente la declaración de una enumeración en C? a) Una enumeración se utiliza para declarar múltiples constantes de punto flotante. b) Una enumeración permite declarar variables que no pueden cambiar su valor. c) Una enumeración asigna automáticamente valores incrementales a las constantes declaradas . d) Una enumeración se utiliza para definir constantes de preprocesador en C.

SIGUE INTENTADO INTENTAR DE NUEVO

CORRECTO!! VOLVER A INICIO

4-¿Cuál es la forma correcta de acceder a una constante llamada "TAMANIO" declarada como const int TAMANIO = 10; en C? TAMANIO = 20; TAMANIO++; int x = TAMANIO; Ninguna de las anteriores .

SIGUE INTENTADO INTENTAR DE NUEVO

CORRECTO!! VOLVER A INICIO

5.-¿Cuál es la ventaja principal de utilizar constantes en lugar de valores literales en un programa de C? a) Las constantes permiten modificar su valor en tiempo de ejecución. b) Las constantes ocupan menos espacio de memoria que los valores literales. c) Las constantes facilitan la lectura y comprensión del código. d) Las constantes son más rápidas en la ejecución que los valores literales.

SIGUE INTENTADO INTENTAR DE NUEVO

CORRECTO!! VOLVER A INICIO
Tags