Post on 24-Oct-2021
transcript
Introducción a CParte 2
Aurelio SanabriaEstructuras de datos
II semestre, 2015
Manejo de memoriaLo más basiquito
El programa que vive en
memoria RAM
Las primeras estructuras de datosArreglos, Strings y matrices
Manejo de memoria
Tipos de datos
Arreglos
malloc
● Se usa para solicitar memoria.● Su principal uso en este curso:
● Memoria para structs● Memoria para arreglos● Memoria para arreglos de caracteres● Memoria memoria memoria MEMORIA!!!!
Manejo de memoria
● Malloc → Solicita memoria
● Calloc → Solicita memoria y la limpia
● Realloc → Permite agrandar un espacio de memoria
● Free → Libera la memoria solicitada
Matrices
Arreglos
Arreglos
Matrices
Cadenas de caracteres
Cadenas de caracteres
Cadenas de caracteres
Ejercicios con strings
● Determinar el largo de un string
● Buscar un carácter en un string
Funciones avanzadas con strings
● strcpy
● strtok
StructsOrganización de memoria nivel 2
Structs
● Son una caja enorme que permite agrupar variables de distintos tipos.
malloc
Ayuda con las funciones de C
● Manual de linux
Variables automáticas VS Malloc
Segunda tarea corta
Resuelva los siguientes ejercicios:● Eliminar el carácter c de un string● Invertir un string● Copiar un string a un “char *”
Las presentaciones para el curso IC-2001: "Estructuras de datos" por Aurelio Sanabria se
distribuyen bajo una Licencia Creative Commons Atribución-Compartir Igual 3.0 Costa Rica.
http://creativecommons.org/licenses/by-sa/3.0/cr/http://creativecommons.org/licenses/by-sa/3.0/cr/ *La licencia de la presentación no cubre las imágenes utilizadas*
Introducción a CParte 2
Aurelio SanabriaEstructuras de datos
II semestre, 2015
Manejo de memoriaLo más basiquito
El programa que vive en
memoria RAM
Las primeras estructuras de datosArreglos, Strings y matrices
Manejo de memoria
Tipos de datos
Arreglos
malloc
● Se usa para solicitar memoria.● Su principal uso en este curso:
● Memoria para structs● Memoria para arreglos● Memoria para arreglos de caracteres● Memoria memoria memoria MEMORIA!!!!
Manejo de memoria
● Malloc → Solicita memoria
● Calloc → Solicita memoria y la limpia
● Realloc → Permite agrandar un espacio de memoria
● Free → Libera la memoria solicitada
Matrices
Arreglos
Arreglos
Matrices
Cadenas de caracteres
Cadenas de caracteres
Cadenas de caracteres
Ejercicios con strings
● Determinar el largo de un string
● Buscar un carácter en un string
Funciones avanzadas con strings
● strcpy
● strtok
StructsOrganización de memoria nivel 2
Structs
● Son una caja enorme que permite agrupar variables de distintos tipos.
malloc
Ayuda con las funciones de C
● Manual de linux
Variables automáticas VS Malloc
Segunda tarea corta
Resuelva los siguientes ejercicios:● Eliminar el carácter c de un string● Invertir un string● Copiar un string a un “char *”
Las presentaciones para el curso IC-2001: "Estructuras de datos" por Aurelio Sanabria se
distribuyen bajo una Licencia Creative Commons Atribución-Compartir Igual 3.0 Costa Rica.
http://creativecommons.org/licenses/by-sa/3.0/cr/http://creativecommons.org/licenses/by-sa/3.0/cr/ *La licencia de la presentación no cubre las imágenes utilizadas*