Fundamentos de Vectores y Funciones en Lenguaje C

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en con un tamaño de 2,7 KB

Definición de un vector y acceso a los datos

Una tabla, vector, matriz o array (o "arreglo") es un conjunto de elementos, todos los cuales son del mismo tipo. Estos elementos comparten el mismo nombre y ocupan un espacio contiguo en la memoria.

Por ejemplo, si queremos definir un grupo de 4 números enteros, usaríamos:

int ejemplo[4];

Podemos acceder a cada uno de los valores individuales indicando su nombre (ejemplo) y el índice del elemento que nos interesa. Es fundamental tener una precaución: la numeración comienza desde 0. Por lo tanto, en el caso anterior, los 4 elementos serían:

  • ejemplo[0]
  • ejemplo[1]
  • ejemplo[2]
  • ejemplo[3]

Al igual que con las variables, podemos asignar valores a los elementos de un vector al inicio del programa, encerrándolos entre llaves y separados por comas:

int numero[5] = {200, 150, 100, -50, 300};
int punto[] = {10, 0, -10};

Funciones: Modularidad en el código

Descomponer problemas complejos en otros más sencillos es una técnica esencial en programación. Esto ofrece diversas ventajas:

  • Simplicidad: Cada "programa sencillo" independiente es más fácil de desarrollar al realizar una función breve y concreta.
  • Legibilidad: El "programa principal" es más fácil de leer, ya que no necesita contener todos los detalles de implementación.
  • Trabajo colaborativo: Permite repartir tareas entre varias personas, integrando posteriormente el trabajo individual.

Estos bloques de código se denominan subrutinas, procedimientos o funciones. En el lenguaje C, el término estándar es funciones.

Ámbito de las variables

El alcance de las variables depende de dónde se declaren:

  • Variables locales: Se declaran dentro de un bloque (una función) y solo son accesibles dentro de dicho bloque.
  • Variables globales: Se declaran al comienzo del programa, fuera de cualquier bloque, y son accesibles desde cualquier parte del código.

Como buena práctica, se recomienda que la mayor cantidad de variables sean locales. Esto garantiza que cada parte del programa trabaje con sus propios datos, minimizando errores y efectos secundarios. La forma correcta de intercambiar datos entre distintas partes del programa es mediante el uso de parámetros en cada función.

Entradas relacionadas: