0Pricing
C Academy · Lección

Prototipos y ámbito de las funciones

Aprenda sobre las declaraciones de funciones, las variables locales y globales y el ámbito de las variables en C

Prototipos y ámbito de las funciones es una lección gratuita de C Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 3 lecciones en total.

Prototipos de funciones y ámbito

Prototipos de funciones y ámbito

Los prototipos de funciones permiten declarar funciones antes de utilizarlas.

El ámbito de una variable determina dónde se puede acceder a ella.

En esta lección, aprenderá:

  • Cómo usar prototipos de funciones.
  • La diferencia entre variables locales y globales.
  • Cómo afecta el ámbito de las variables al comportamiento del programa.
Prototipos y ámbito de las funciones — ilustración 1

¿Qué es un prototipo de función?

¿Qué es un prototipo de función?

Un prototipo de función es una declaración de una función antes de definirla.

Sintaxis:

returnType functionName(parameterType1, parameterType2);

Ejemplo:

int add(int, int);

Ejemplo: prototipo de función

Ejemplo: prototipo de función

Este programa muestra el uso de un prototipo de función.

#include <stdio.h>

int add(int, int); // Function prototype

int main() {
    int sum = add(5, 10);
    printf("Sum: %d\n", sum);
    return 0;
}

int add(int a, int b) {
    return a + b;
}

Variables locales frente a globales

Variables locales frente a globales

Las variables en C tienen distintos ámbitos:

  • Variables locales: Se declaran dentro de una función y solo se puede acceder a ellas desde esa función.
  • Variables globales: Se declaran fuera de las funciones y se puede acceder a ellas desde cualquier parte del programa.

Ejemplo: variable local

Ejemplo: variable local

Este programa muestra cómo una variable local está limitada a una función.

#include <stdio.h>

void testFunction() {
    int x = 10; // Local variable
    printf("Inside function: %d\n", x);
}

int main() {
    testFunction();
    // printf("Outside function: %d\n", x); // Error: x is not accessible here
    return 0;
}

Ejemplo: variable global

Ejemplo: variable global

Este programa muestra cómo se puede acceder a una variable global desde varias funciones.

#include <stdio.h>

int globalVar = 100; // Global variable

void printGlobal() {
    printf("Global variable: %d\n", globalVar);
}

int main() {
    printGlobal();
    return 0;
}

Reglas de ámbito en C

Reglas de ámbito en C

El ámbito define dónde se puede acceder a una variable.

  • Las variables locales solo existen dentro de su función.
  • Las variables globales existen durante toda la ejecución del programa.
  • Las variables con ámbito de bloque existen dentro de bucles o bloques condicionales.

Buenas prácticas

Buenas prácticas

Para escribir código limpio y eficiente:

  • Use las variables globales con moderación para evitar modificaciones no deseadas.
  • Prefiera los parámetros de función a las variables globales para tener un mayor control.
  • Declare siempre los prototipos de funciones antes de usarlas.

Resumen

Resumen

En esta lección, ha aprendido:

  • Cómo los prototipos de funciones ayudan a declarar funciones antes de usarlas.
  • La diferencia entre variables locales y globales.
  • El ámbito de las variables en C.

A continuación, exploraremos la recursión en C.

Prototipos y ámbito de las funciones — ilustración 10

Preguntas frecuentes

¿La lección «Prototipos y ámbito de las funciones» es gratis?

Sí — el texto completo de «Prototipos y ámbito de las funciones» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Prototipos y ámbito de las funciones»?

Aprenda sobre las declaraciones de funciones, las variables locales y globales y el ámbito de las variables en C Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C Academy?

No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.

¿Cuánto tiempo toma la lección «Prototipos y ámbito de las funciones»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C Academy?

Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Definición y llamada de funciones
  2. Prototipos y ámbito de las funciones
  3. Recursividad en C
← Volver a C Academy