. 1 #include <stdio.h> 2 3. // estructura palabra clave struct 4. // definir un NPC jugador del juego 5. Struct Gamer 6. { 7. Char cName [ 24 ]; // nombre del jugador 8. Int nHealth; // salud . 9 int Nmagic; // mágica 10 int nSkil; // habilidades 11. un flotador fExperience; // experiencia 12 es int nBlood; // valores de la sangre 13 es intNgrade; // Nivel 14 un flotador fMovSpeed; // velocidad de movimiento 15 }; 16 int principal ( void ) . 17 { 18 es // de una estructura inicializado 19. struct Gamer G1 = { 0 }; // utilizar un nombre de estructura definida variable y la variable miembro se inicializa a todos cero 20 es 21 es // de la estructura de dos inicializado 22 se struct Gamer G2 = { " plato de pollo I " }; // estructura uso definir un nombre de variable, e inicializa cada miembro el valor de la variable 23 es 24 // para un método de inicialización estructura de tres, cada uno de la variable miembro inicialización dio 25 structG3 = Gamer 26 es { 27 , " yo era un novato " , // el nombre 28 100 , // valor vida 29 90 , @ magia 30 99 , // habilidad 31 es 88 , // experiencia 32 77.3 , // valores de la sangre 33 es 100 , // nivel 34 66,6 @ velocidad de movimiento 35 }; 36 struct Gamer G4; 37 [ //g4.cName = "plato pollo No. 3"; // este error de escritura, error, tipo char array no soporta "=" 38 es strcpy (g4.cName, " alimento de pollo No. 3 " ); // función en el presente documento strcpy, 39 la printf ( " % S \ n- " , g4.cName); 40 la printf ( " % D \ n- " , g4.fExperience); // variables miembro del cuerpo a las estructuras no inicializados, producirá un valor de basura -2147483648 41 es 42 es G4 = .fExperience 224.3f ; // variables de Inicializar miembro 43 es (la printf "% 2F \ n- " , g4.fExperience); 44 es 45 el printf (" % S \ n " , g3.cName); // Imprimir Me plato de pollo 46 es el retorno 0 ; 47 }