Aprendizaje de la lengua C [8] -estructura

1. Estructura

La matriz C le permite definir variables que pueden almacenar el mismo tipo de elementos de datos. La estructura es otro tipo de datos disponible definido por el usuario en la programación C. Le permite almacenar diferentes tipos de elementos de datos. La estructura se utiliza para representar un registro.

La instrucción struct define un nuevo tipo de datos que contiene varios miembros. El formato de la instrucción struct es el siguiente:

etiqueta de estructura {

Lista de miembros

Lista de miembros

Lista de miembros

...

} lista-variable;

etiqueta es la etiqueta de estructura

member-list es una definición de variable estándar

La lista de variables es una variable de estructura, definida al final de la estructura, antes del último punto y coma, se pueden especificar una o más variables de estructura.

por ejemplo:

struct Books{
   char  title[50];
   char  author[50];
   char  subject[100];
   int   book_id;
} book;

@ En circunstancias normales, deben aparecer al menos dos de las tres partes de la etiqueta, la lista de miembros y la lista de variables

@ Al igual que otros tipos de variables, el valor inicial de la variable de estructura se puede especificar en el momento de la definición

@ Para acceder a los miembros de la estructura, usamos el operador de acceso a miembros (.). El operador de acceso a miembros es un período entre el nombre de la variable de estructura y el miembro de estructura al que queremos acceder. Puede utilizar la palabra clave struct para definir variables de tipo de estructura

@ Puede usar la estructura como un parámetro de función, y la forma de pasar parámetros es similar a otros tipos de variables o punteros

@ Puede definir punteros a estructuras, de manera similar a definir punteros a otros tipos de variables

 

2. Suplemento: campo de bits

Cuando se almacena alguna información, no es necesario que ocupe un byte completo, sino solo unos pocos o un bit binario. Por ejemplo, al almacenar un valor de conmutación, solo hay dos estados de 0 y 1, solo use binario de 1 bit. Para ahorrar espacio de almacenamiento y facilitar el procesamiento, el lenguaje C proporciona una estructura de datos denominada "campo de bits" o "segmento de bits".

El llamado "campo de bits" consiste en dividir los bits binarios de un byte en varias áreas diferentes y especificar el número de bits en cada área. Cada dominio tiene un nombre de dominio, lo que le permite operar por nombre de dominio en el programa. De esta forma, se pueden representar varios objetos diferentes mediante un campo de bits binarios de un byte.

El uso de campos de bits es el mismo que el uso de miembros de estructura, y su forma general es:

Nombre de variable de campo de bit. Nombre de dominio de 
bit Nombre de variable de campo de bit -> Nombre de dominio de bit

 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_46009608/article/details/115289014
Recomendado
Clasificación