En este tema, aprenderemos sobre las variables y constantes en el lenguaje de programación C. Las variables son fundamentales en cualquier lenguaje de programación, ya que nos permiten almacenar y manipular datos. Las constantes, por otro lado, son valores que no cambian durante la ejecución del programa.

Contenido

  1. ¿Qué es una Variable?
  2. Declaración y Inicialización de Variables
  3. Tipos de Variables
  4. ¿Qué es una Constante?
  5. Declaración de Constantes
  6. Ejemplos Prácticos
  7. Ejercicios

  1. ¿Qué es una Variable?

Una variable es un espacio en la memoria del ordenador que puede almacenar un valor que puede cambiar durante la ejecución del programa. Cada variable tiene un nombre, un tipo y un valor.

Conceptos Clave:

  • Nombre de la Variable: Identificador único para la variable.
  • Tipo de Dato: Define el tipo de datos que la variable puede almacenar (por ejemplo, int, float, char).
  • Valor: El dato almacenado en la variable.

  1. Declaración y Inicialización de Variables

Declaración de Variables

Para declarar una variable en C, se especifica el tipo de dato seguido del nombre de la variable.

int edad;
float salario;
char inicial;

Inicialización de Variables

La inicialización es el proceso de asignar un valor inicial a una variable en el momento de su declaración.

int edad = 25;
float salario = 50000.50;
char inicial = 'A';

Ejemplo Completo

#include <stdio.h>

int main() {
    int edad = 25;
    float salario = 50000.50;
    char inicial = 'A';

    printf("Edad: %d\n", edad);
    printf("Salario: %.2f\n", salario);
    printf("Inicial: %c\n", inicial);

    return 0;
}

  1. Tipos de Variables

En C, las variables pueden ser de diferentes tipos, dependiendo del tipo de datos que almacenan. Los tipos de datos más comunes son:

Tipo de Dato Descripción Ejemplo de Declaración
int Enteros int edad;
float Números de punto flotante float salario;
double Números de punto flotante de doble precisión double pi;
char Caracteres char inicial;

  1. ¿Qué es una Constante?

Una constante es un valor que no cambia durante la ejecución del programa. Las constantes se utilizan para definir valores que deben permanecer inmutables.

Conceptos Clave:

  • Constante Literal: Un valor fijo escrito directamente en el código.
  • Constante Simbólica: Un valor fijo definido con un nombre simbólico.

  1. Declaración de Constantes

Constantes Literales

Las constantes literales son valores fijos escritos directamente en el código.

#define PI 3.14159

Constantes Simbólicas

Las constantes simbólicas se definen utilizando la palabra clave const.

const int DIAS_SEMANA = 7;
const float GRAVEDAD = 9.81;

Ejemplo Completo

#include <stdio.h>

#define PI 3.14159

int main() {
    const int DIAS_SEMANA = 7;
    const float GRAVEDAD = 9.81;

    printf("PI: %.5f\n", PI);
    printf("Días en una semana: %d\n", DIAS_SEMANA);
    printf("Gravedad: %.2f\n", GRAVEDAD);

    return 0;
}

  1. Ejemplos Prácticos

Ejemplo 1: Uso de Variables

#include <stdio.h>

int main() {
    int a = 5;
    int b = 10;
    int suma = a + b;

    printf("La suma de %d y %d es %d\n", a, b, suma);

    return 0;
}

Ejemplo 2: Uso de Constantes

#include <stdio.h>

#define MAX 100

int main() {
    const int MIN = 1;

    printf("El valor máximo es %d\n", MAX);
    printf("El valor mínimo es %d\n", MIN);

    return 0;
}

  1. Ejercicios

Ejercicio 1: Declaración e Inicialización de Variables

Declara e inicializa variables de diferentes tipos y muestra sus valores en la consola.

Ejercicio 2: Uso de Constantes

Define constantes utilizando #define y const, y úsalas en un programa para realizar cálculos simples.

Soluciones

Ejercicio 1: Declaración e Inicialización de Variables

#include <stdio.h>

int main() {
    int edad = 30;
    float altura = 1.75;
    char inicial = 'J';

    printf("Edad: %d\n", edad);
    printf("Altura: %.2f\n", altura);
    printf("Inicial: %c\n", inicial);

    return 0;
}

Ejercicio 2: Uso de Constantes

#include <stdio.h>

#define PI 3.14159

int main() {
    const int RADIO = 5;
    float area = PI * RADIO * RADIO;

    printf("El área del círculo es: %.2f\n", area);

    return 0;
}

Conclusión

En esta sección, hemos aprendido sobre las variables y constantes en C, cómo declararlas e inicializarlas, y cómo utilizarlas en programas. Las variables nos permiten almacenar y manipular datos, mientras que las constantes nos ayudan a definir valores inmutables. Con estos conocimientos, estamos listos para avanzar al siguiente tema: Operadores en C.

Curso de Programación en C

Módulo 1: Introducción a C

Módulo 2: Tipos de Datos y Variables

Módulo 3: Flujo de Control

Módulo 4: Funciones

Módulo 5: Arreglos y Cadenas

Módulo 6: Punteros

Módulo 7: Estructuras y Uniones

Módulo 8: Asignación Dinámica de Memoria

Módulo 9: Manejo de Archivos

Módulo 10: Temas Avanzados

Módulo 11: Mejores Prácticas y Optimización

Módulo 12: Proyecto y Evaluación Final

© Copyright 2024. Todos los derechos reservados