Fundamentos de Programación en C: Funciones, Punteros y Estructuras de Datos

Clasificado en Informática

Escrito el en español con un tamaño de 3,02 KB

1. Funciones

Una función es, sencillamente, un conjunto de sentencias que se pueden llamar desde cualquier punto de un programa. Las funciones en C no se pueden anidar. Esto significa que no se pueden declarar dentro de otra función. La razón para esto es permitir un acceso muy eficiente a los datos. En C, todas las funciones son externas o globales; es decir, pueden ser llamadas desde cualquier punto del programa.

1. Parámetros de entrada y salida

Para usar parámetros de entrada/salida, el parámetro formal debe estar precedido por el símbolo & y el parámetro actual debe ser una variable (no una expresión cualquiera). Los parámetros de entrada/salida se usan cuando se desea que un procedimiento cambie el contenido de la variable actual. El hecho de definir estos parámetros explícitamente como variables hace consciente al programador de los lugares donde un procedimiento puede modificar una variable que se le pase como parámetro.

1. Arreglos de Registro

Un arreglo de registro es una estructura homogénea, compuesta por varios registros (estructuras), donde todos los registros son del mismo tipo. Cada campo puede ser accedido por el nombre del arreglo, seguido de un subíndice encerrado en corchetes, más un punto y, posteriormente, el nombre del campo deseado.

2. Estructura de Arreglos de Registro

Un Struct es una manera de juntar un grupo de variables en una estructura. Cuando se crea un Struct, se pueden crear varias instancias de este nuevo tipo de variable que se ha inventado.

Punteros y Gestión de Memoria

Un puntero es una variable como cualquier otra; una variable puntero contiene una dirección que apunta a otra posición en memoria. En esa posición se almacenan los datos a los que apunta el puntero.

Características de los Punteros

  • Un puntero es una variable que contiene la dirección de una posición en memoria.
  • Para declarar un puntero se sitúa un asterisco (*).
  • Para obtener el valor almacenado en la dirección utilizada por el puntero, se utiliza el operador de indirección (*). El valor de P es el dato entero almacenado en esa dirección de memoria.
  • Para obtener la dirección de la variable existente, se utiliza el operador de dirección (&).
  • Se debe declarar un puntero antes de su uso.

1. Ficheros

Un fichero es un conjunto de datos estructurados en una colección de registros, que son de igual tipo y constan, a su vez, de diferentes entidades de nivel más bajo denominados campos. Un registro es una colección de campos lógicamente relacionados, que pueden ser tratados como una unidad por algún programa.

Entradas relacionadas: