Repaso de Programación en C

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/44

flashcard set

Earn XP

Description and Tags

Flashcards educativas sobre programación en C que abarcan conceptos desde compilación hasta gestión dinámica de memoria y archivos.

Last updated 10:04 PM on 5/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

45 Terms

1
New cards

Compilador

Herramienta que traduce el programa completo a código máquina antes de ejecutarlo, permitiendo detectar errores previamente.

2
New cards

Intérprete

Sistema que ejecuta el código instrucción por instrucción sin generar un archivo ejecutable, facilitando pruebas rápidas.

3
New cards

Función en C

Bloque de código reutilizable diseñado para dividir el programa en partes y evitar la repetición de instrucciones.

4
New cards

int f(int x)

Ejemplo de una función que posee parámetros de entrada y devuelve un valor de tipo entero.

5
New cards

Arreglo en C

Conjunto de datos del mismo tipo que se almacenan en posiciones consecutivas de la memoria.

6
New cards

Índice inicial de arrays

En C, todos los arreglos comienzan a contabilizar sus posiciones desde el índice 00.

7
New cards

Acceso fuera de límite

Acción de acceder a una posición fuera del rango definido de un array, lo que genera un comportamiento indefinido.

8
New cards

Parámetro por valor

Mecanismo en el que la función recibe una copia del valor, sin posibilidad de modificar la variable original.

9
New cards

Parámetro por referencia

Uso de la dirección de memoria de una variable para permitir que una función modifique directamente el dato original.

10
New cards

Estructura (struct)

Permite agrupar diferentes tipos de variables y datos bajo un mismo nombre o identificador.

11
New cards

Operador punto (.)

Símbolo que permite el acceso a los campos o miembros individuales de una estructura.

12
New cards

Tipos de archivos

Categorías de archivos con las que C puede operar, clasificadas en archivos de texto y binarios.

13
New cards

fopen()

Función encargada de abrir archivos en distintos modos de operación.

14
New cards

Modo "w"

Instrucción de apertura de archivo que borra el contenido previo y permite escribir o sobrescribir desde cero.

15
New cards

Puntero

Variable especializada que guarda direcciones de memoria en lugar de valores de datos simples.

16
New cards

Basura

Valores indefinidos que contienen las variables cuando no han sido inicializadas.

17
New cards

return

Sentencia que finaliza la ejecución de una función y devuelve un valor al punto donde fuera llamada.

18
New cards

Falta de return

Situación que genera errores de compilación o resultados impredecibles si la función está declarada para devolver un valor.

19
New cards

Prototipo de función

Declaración previa que permite al compilador conocer las características de una función antes de su uso efectivo.

20
New cards

Stack

Segmento de memoria donde residen las variables locales y que se libera automáticamente al salir de la función.

21
New cards

malloc

Función utilizada para reservar memoria dinámica en el heap durante el tiempo de ejecución.

22
New cards

Memory leak

Fuga de memoria producida cuando no se utiliza free para liberar la memoria dinámica ocupada innecesariamente.

23
New cards

Puntero nulo

Puntero que no apunta a ninguna dirección válida de memoria, utilizado para indicar que no hay referencia.

24
New cards

Operador *

Operador de desreferencia que permite acceder al valor contenido en la dirección almacenada por un puntero.

25
New cards

Operador &

Operador de dirección utilizado para obtener la ubicación de memoria de una variable determinada.

26
New cards

Diferencia entre == y =

En C, el símbolo = se utiliza para la asignación de valores y el símbolo == para la comparación de igualdad.

27
New cards

switch

Estructura de control que facilita la toma de múltiples decisiones evaluando varios casos sobre una misma variable.

28
New cards

Bucle for

Estructura repetitiva que ejecuta un bloque de instrucciones una cantidad determinada de veces.

29
New cards

do-while

Bucle que evalúa su condición al final, asegurando que el código se ejecute al menos una vez.

30
New cards

Comportamiento indefinido

Condición en la cual el programa puede comportarse de cualquier forma con resultados impredecibles.

31
New cards

scanf

Función que permite la entrada o lectura de datos directamente desde el teclado.

32
New cards

Error común en scanf

Fallo consistente en no utilizar el operador & para pasar la dirección de la variable al lector de datos.

33
New cards

Overflow

Error que ocurre cuando un valor numérico excede la capacidad de almacenamiento del tipo de dato definido.

34
New cards

Heap

Espacio de memoria destinado a la asignación dinámica de datos mediante el uso de malloc.

35
New cards

Memoria de variables locales

Datos temporales de las funciones que se almacenan específicamente en el stack.

36
New cards

fclose

Función que se encarga de cerrar archivos previamente abiertos y liberar sus recursos.

37
New cards

Fallo en fopen

Resultado que devuelve el valor NULL si el sistema no logra abrir el archivo solicitado.

38
New cards

fwrite

Función empleada para realizar la escritura de datos dentro de archivos de tipo binario.

39
New cards

fread

Función diseñada para leer información almacenada en archivos binarios.

40
New cards

Operador ->

Símbolo utilizado para acceder a los campos de un struct cuando se opera mediante un puntero a dicha estructura.

41
New cards

Error lógico

Tipo de error donde el programa se ejecuta pero entrega resultados incorrectos sin reportar fallos de sintaxis.

42
New cards

Error de sintaxis

Fallo detectado por el compilador debido a errores en la escritura o reglas del lenguaje de programación.

43
New cards

Bucle infinito

Situación producida cuando la condición de salida de un bucle nunca se cumple (nunca es falsa).

44
New cards

break

Instrucción que interrumpe inmediatamente la ejecución del bucle o bloque switch en curso.

45
New cards

continue

Instrucción que ignora el resto del código en la iteración actual y salta directamente a la siguiente del bucle.