1,6 C de la estructura, unión, enumeración, definiciones de macro, el tratamiento previo

1. La estructura
¿Por qué necesitamos una estructura? ¿Cuál es la estructura? Variable grupo voxel +
en ausencia de la estructura, al principio, cuando el más simple, sólo requiere el uso de tipos básicos (int Char flotador dooubt) para definir una sola variable, varias variables necesidad de definir un pocos. Más tarde, la situación es compleja, ya veces hay que decir, variables asociadas (tales como la necesidad de almacenar la clase de grado de un estudiante) matriz en este momento no lo han sido. Aborda la necesidad de un conjunto de muchos de los mismos tipos de problemas relacionados con la importancia de las variables. Pero hay límites a la matriz, la matriz defecto más grande es que las mismas variables sólo pueden ser una matriz almacenar varios tipos de datos. Así que acaba de llegar a empaquetar varios tipos diferentes de variables, la matriz no puede hacer nada. Esta vez necesitamos una estructura.
¿Cuál es la estructura?
La estructura es una colección, que es un tipo que comprende una serie de elementos, los elementos del tipo de datos puede ser el mismo, puede no ser la misma. Por consiguiente, el método se encapsula estructura de datos.
la incluyen <stdio.h>
//. 1, el tipo de estructura se define como una función de la fuera, no el interior
// 2, la estructura se define por una combinación de un nuevo tipo, en lugar de una variable, no consumir memoria

        struct  student
        {
            char name[20];          //学生姓名
            unsigned int num;      //学号
            int ismale;                  //性别
        };                                //这里注意还有一个;
        int main(void)
        {
            struct student s1;   //s1是一个变量,类型是struct student
            //给结构体变量赋值
            s1.name[0]='J';
            s2.name[1]='i';
            s3.name[2]='m';
            s4.name[3]='\0';

            s1.num  = 123 ;
            s1.ismale= 1 ;
            //打印检验
            printf("s1.name = %s,s1.num = %d,s1.ismale = %d.\n",s1.name,s1.num,s1,ismale);
            return 0;
        }

Las estructuras de datos: datos de la organización grande y compleja y de gestión, junto cierta manera, la facilidad de operación (buscar, añadir, borrar, etc.) Esto se llama estructuras de datos.
Relación entre las estructuras y las matrices: la matriz es una estructura especial, el mismo especial es que los elementos individuales del tipo de paquete.

Para utilizar la estructura:
Paso 1: el tipo de estructura. Tipo de estructura se define como una función de la parte exterior (fuera == función global).
Paso 2: utilizar el primer variables de estructura tipo de paso definida.
El tercer paso: Usar variables. De hecho, cuando el uso de la estructura de la variable, la variable es la estructura utilizada en las respectivas sub-elementos del paquete.

Supongo que te gusta

Origin blog.51cto.com/14762640/2485550
Recomendado
Clasificación