Structs, tipos y listas enlazadas

Cada vez que retomo la programación en C después de haberme dado más de un mes para oxidarme, hay algo que, por más que lo utilice, siempre tengo que volver a consultar: las structs. Una struct nos permite tener un registro con varios campos en una sola variable, pero no voy a explicar mucho más aquí. Voy a hablar de las distintas formas en las que se pueden declarar, que es lo que siempre olvido.

La declaración de una struct tiene la forma struct nombre_opcional { campos };. La forma más usual, al menos en mi caso, de declarar una struct y luego definir una variable con ese tipo es esta:

C:
  1. struct complejo {
  2.     float real, imaginario;
  3. };
  4.  
  5. struct complejo n;

En ella creo una struct simple con dos campos, que son la parte real e imaginaria de un número complejo, y declaro la variable n como complejo. Aquí puede verse como el uso de una struct es similar al de un tipo, pero hay que recordar que es necesario que la declaración de la variable esté precedida de la palabra struct, como se ve en el ejemplo, pues los nombres de las structs no se incluyen de forma independiente en la tabla de símbolos del compilador, sólo asociados al modificador struct.

Leer el resto de este post »

Opciones en las direcciones de Gmail

Python en Windows sin ventana de DOS

Problemas al compilar blas-atlas en Gentoo

La codificación de caracteres en Python

Comprobaciones de particiones en el arranque

Cuidado con Ubuntu en los portátiles Dell

Escoger el orden de tarjetas de sonido con Alsa en Ubuntu

Actualización de Ubuntu: de Dapper a Edgy

¡Hola mundo!

El autor

Jacobo de Vera es un estudiante de Ingeniería Informática en la Universidad de La Laguna. Su pésima memoria ha sido el factor determinante que ha propiciado la existencia de este espacio. Estas son las notas de campo de un ingeniero wannabe.

Buscar

Posts recientes

  1. Structs, tipos y listas enlazadas
  2. Opciones en las direcciones de Gmail
  3. Python en Windows sin ventana de DOS
  4. Problemas al compilar blas-atlas en Gentoo
  5. La codificación de caracteres en Python
  6. Comprobaciones de particiones en el arranque
  7. Cuidado con Ubuntu en los portátiles Dell
  8. Escoger el orden de tarjetas de sonido con Alsa en Ubuntu
  9. Actualización de Ubuntu: de Dapper a Edgy
  10. ¡Hola mundo!

Últimos enlaces

Música

Estos son los grupos que más he escuchado en la última semana:

Licencia de contenidos

Todo el contenido original creado por Jacobo de Vera y que aparece en este sitio web se encuentra, si no se indica lo contrario, protegido por una licencia de Creative Commons.

DreamHost promo

DreamHost

Esta web está alojada en uno de los servidores de DreamHost.

Si buscas alojamiento para tu web quizá te interesen sus precios.

Si te decides y quieres obtener un descuento de 45.00$ en cualquiera de los planes anuales o bienales introduce este código de promoción en el formulario de alta:

JOV042