構造タイプ1.2.2

書式#include <cstdioを> // も使用することができ、C ++で使用されるところ 
の#include <iostreamの> // C ++ライブラリ。出力(OUT)の流れ(ストリーム)(IN)の入力を指す
使用 名前空間 STD; // C ++構文
// それは複数のコンポーネントを有するデータ・タイプを有するようになる、との各成分ときデータは、必ずしも我々が定義する必要が同じタイプではありません、フォーマット
構造体学生{
     チャー NUM [ 12である];
     チャー名[ 10 ];
     int型年齢、
     フロートスコア; 
}; // 定義構造体の名前とタイプ
int型のmain()
{ 
     構造体学生S; 
     scanfの(" %S%S% F%D "、s.num、s.name、&s.age、&s.score);
      // s.num、最初の文字の住所、年齢とスコアを追加する必要のないようにアドレスの配列にs.name変数名の対応 
     COUT < <s.num << ' \ T ' << << s.name ' \ T ' << << s.age ' \ T ' << s.score << ENDL; 
    
    戻り 0 ; 
 } 
 変数名を通ります。名取のメンバー

前記入力ラインscanfの(" %S%F%S%D "、s.numは、s.name、&s.age、&s.score)は、に置き換えることができます。

(s.num)を取得します。
(s.name)を取得します。
scanf関数(" %D%F "、&​​s.age、s.score)。

 

構造体の定義を置き換えることができます

typedefは構造体学生{
     チャー NUM [ 12である];
     チャー名[ 10 ];
     int型年齢、
     フロートスコア; 
} SStudent; // ここでSStudent生徒名は単に、必ずしも同じではない上に
、INT (メイン)
{ 
     SStudent S; // なお、

この変更の後、結果は同じです!

 

おすすめ

転載: www.cnblogs.com/lysun/p/12553149.html