構造体の定義と使用

1の#include <stdio.hの>
 2  
3。 // 構造キーワード構造体
 4。 // ゲームプレーヤーのNPCを定義する
5。 構造体ゲーマー
 6。 {
 7。     チャー CNAME [ 24 ];     // プレーヤーの名前
8。     INT nHealth; // 健康
。9      int型 NMAGIC;     // 魔法の
10      のint nSkil;     // スキル
11。     フロート fExperience;     // 経験
12は     int型 nBlood;     // 血液値
13は、     int型nGrade;     // レベル
14      フロート fMovSpeedが;     // 移動速度
15  };
 16  int型メイン(ボイド17  {
 18は     // 構造体の初期化
19。     構造体ゲーマーG1 = { 0 };     // 定義された構造名を使用し変数、およびメンバー変数は、すべてゼロに初期化される
 20  
21である     // 2つの初期化構造
22は     構造体ゲーマーG2 = { I鶏皿 ;}     // 使用構造は、変数名を定義し、各部材を初期化します変数の値は
 23である 
24      // メンバ変数の初期化のそれぞれは与え、構造体3つの初期化方法
25      構造体をG3 =ゲーマー
 26は     、{
 27          、 " 私は初心者だった"// 名前
28          100// ライフ値
29          90@ 魔法
30          99// スキル
31で         88// 経験
32          77.3// 血液値
33は         100// レベル
34          66.6     @ 高速移動
35      };
 36      構造体ゲーマーG4;
 37      //g4.cName = "鶏肉料理3号";     // この書き込みエラー、エラー、char型の配列は、 "="サポートされていない
38は      strcpyの(g4.cName、" 食品鶏3号");     // 本明細書strcpyの機能、
39      printf(" %S \ N- " 、g4.cName);
 40      のprintf(" %D \ N- "、g4.fExperience);     // 初期化されていない構造に本体部材変数、-2147483648ガベージ値を生成することになる
41は 
42である      G4 = .fExperience 224.3f ;     // 初期化変数部材
43がある      のprintf(" %2F \ N-。" 、g4.fExperience);    
 44である 
45      のprintf(" %S \ N- "、g3.cName);     // I鶏肉料理を印刷
46で     リターン 0 ;
 47 }

 

おすすめ

転載: www.cnblogs.com/axuanup/p/12643142.html