facebook cdr twitter cdr   instagram cdr
Alejandro Carreño

Alejandro Carreño

Desarrollador, Programador, Web Master y Community Manager de CDR Consultores

Viernes, 13 April 2018 16:03

14. Estructuras y uniones

En la creacion de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar datos que serian muy dificil de describir en los tipos de datos primitivos, esta es la situacion en la que debemos aprovecharnos de las caracteristicas que hacen al lenguaje C especial, o sea el uso de estructuras, uniones y punteros.

14.1 Estructuras

Una estructura contiene varios datos. La forma de definir una estructura es haciendo uso de la palabra clave struct. Aqui hay ejemplo de la declaracion de una estructura:

cap72

Miércoles, 28 March 2018 15:17

13. Archivos

13.1 Archivos

El estándar de C contiene varias funciones para la edición de ficheros, éstas están definidas en la cabecera stdio.h y por lo general empiezan con la letra f, haciendo referencia a file. Adicionalmente se agrega un tipo FILE, el cual se usará como apuntador a la información del fichero. La secuencia que usaremos para realizar operaciones será la siguiente:

  1. Crear un apuntador del tipo FILE *
  2. Abrir el archivo utilizando la función fopen y asignándole el resultado de la llamada a nuestro apuntador.
  3. Hacer las diversas operaciones (lectura, escritura, etc).
  4. Cerrar el archivo utilizando la función fclose.

files

Miércoles, 28 March 2018 14:15

12. Cadenas de caracteres

Las cadenas de caracteres (también llamadas cadenas o strings) son un tipo particular de vectores, que como su nombre lo dice son vectores de char, con la particularidad que tienen una marca en el fin del (el caracter '\0'), además el lenguaje nos permite escribirlas como texto dentro de comillas dobles si son simples no. Veamos unos ejemplos de su declaración:

cap46

Miércoles, 08 November 2017 16:58

11. Uso y manejo de arrays

Un arreglo es una colección de datos finito del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común. Para referirse a un determinado elemento de un arreglo se deberá utilizar el nombre del arreglo acompañado de un índice el cual especifica la posición relativa en que se encuentra el elemento.

Los arreglos pueden ser:

  • Unidimensionales (vectores).
  • Bidimensionales (matrices, tablas).
  • Multidimensionales (tres dimensiones o más).

Los arrays son usados extensamente por los programadores para contener listas de datos en la memoria, por ejemplo, los datos almacenados en un disco suelen leerse y ponerse dentro de un array con el objetivo de facilitar la manipulación de dichos datos, ya que los datos en memoria pueden ser modificados, clasificados, marcados para su eliminación, etc. para luego ser reescritos al disco.

Otro ejemplo podría ser el de un menú de opciones que se desplegarán dentro de una ventana para que el usuario pueda elegir una de éstas, en tales casos y cuando las opciones son numerosas, solamente se ponen unas cuantas de ellas dentro de la ventana pero se le da al usuario la oportunidad de poder subir y bajar a su antojo para ver el resto de opciones que, aunque no se vean en la ventana, forman parte del menú o array de opciones.

arrays

Miércoles, 08 November 2017 15:08

10. Punteros

10.1 Punteros

¿Qué son los Punteros a Apuntadores?

1. Un puntero es una variable un tanto especial.
2. Con un puntero podemos almacenar direcciones de memoria.
3. En un puntero podemos tener guardada la dirección de una variable.

memory addresses

En la figura anterior tenemos una representación de lo que sería la memoria del ordenador. Cada casilla representa 1 byte de la memoria. Y cada número es su dirección de memoria. La primera casilla es la posición 000001 de la memoria. La segunda casilla la posición 000002 y así sucesivamente.

Página 1 de 6

Tweets

RT @cdrconsultores: Descubre aquí los consejos para evitar errores de gestión empresarial -> https://t.co/sXjnWiVsYR https://t.co/RfDxmfZhbx
Descubre aquí los consejos para evitar errores de gestión empresarial -> https://t.co/sXjnWiVsYR https://t.co/RfDxmfZhbx

Productos

Servicios

servicios off
website off
desarrollo off
formacion off
negocios off

Publicaciones

« Abril 2018 »
Lun Mar Mier Jue Vie Sáb Dom
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

Facebook

end-logo

 

Nestor M. Carreño T. - Todos los Derechos Reservados
Rescindir de Dios y de los valores morales, lleva no sólo al empobrecimiento espiritual, sino también al empobrecimiento material
Gracias a Usted, Muchas Gracias por Consultarnos, Dios le Bendiga!

Diseño y Desarrollo Nestor M. Carreño T. - CDR Consultores, C.A.