Definición y uso de la estructura

. 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 }

 

Supongo que te gusta

Origin www.cnblogs.com/axuanup/p/12643142.html
Recomendado
Clasificación