Conceptos Fundamentales de Programación en C++: Funciones, Ámbito y Arreglos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 4,02 KB
Conceptos Fundamentales de Programación en C++
1. Funciones y Tipos de Retorno
- El tipo '
void
' indica que una función no retorna ningún valor, aunque puede usarreturn;
para finalizar su ejecución. - Una función es un conjunto de instrucciones agrupadas bajo un nombre.
- Una función puede tener parámetros y también un valor de retorno.
- Una función permite dividir el programa en partes reutilizables.
- Función modular: cumple una única responsabilidad lógica.
- Ejemplo de firma de función:
int suma(float a, float b)
(retornaint
y recibe dosfloat
).
2. Parámetros y Pasaje de Argumentos
- El parámetro se declara en la definición de la función.
- Si se pasa un parámetro por valor, la función no puede modificar la variable original.
- Parámetro por valor: Información que recibe una copia del valor original.
- El pasaje por referencia utiliza la dirección de memoria.
- Por referencia: permite modificar la variable original.
- Cuando un parámetro se pasa por referencia, se puede modificar el valor original desde la función.
- Referencia implícita (en arreglos): Al pasar un arreglo como parámetro a una función, no se pasa una copia del arreglo. Se pasa la dirección del primer elemento del arreglo, es decir, se pasa por referencia de forma implícita, aunque no esté el símbolo
&
.
3. Ámbito y Visibilidad de Variables
- El ámbito de una variable define el lugar donde puede ser utilizada.
- Ámbito de variable: alcance o visibilidad de una variable en el programa.
- Ámbito local: lugar donde existe una variable.
- Las variables locales solo existen dentro del bloque
{}
donde fueron declaradas. - Las variables declaradas dentro de una función son de ámbito local.
- Una variable global puede ser accedida por todas las funciones.
- Una variable global: se declara fuera de la función.
- Las variables globales no se definen dentro de las funciones.
- Las funciones no pueden acceder directamente a variables declaradas dentro de otras funciones.
4. Arreglos (Arrays)
- Un arreglo permite almacenar múltiples elementos del mismo tipo.
- Arreglo: conjunto de elementos del mismo tipo con índice numérico.
- Los arreglos ocupan posiciones contiguas en memoria.
- En un arreglo, los elementos se acceden mediante su índice.
- Un arreglo declarado dentro de
main()
ocupa memoria durante todo el programa. - Un arreglo en C++ no puede crecer automáticamente si se llena.
- La dimensión lógica se necesita para recorrer completamente un arreglo.
- Dimensión física: tamaño máximo del arreglo.
- Un arreglo puede ser pasado como parámetro a una función.
- Declaración de parámetro de arreglo:
void mostrar(int arreglo[])
. []
: Operador para acceder a elementos de un arreglo mediante su índice.
5. Conceptos Adicionales y Buenas Prácticas
const
: evita que una variable (o parámetro) sea modificada.==
: Operador que verifica si dos valores son iguales.- Práctica desaconsejada en programación modular: Usar variables globales para compartir datos.