C++構造(struct)-データフォーマット
2116 ワード
座標を格納するために変数が必要な場合は、x,yを格納するためにintタイプの変数が2つ必要ですが、structというデータフォーマットがC++にあり、x,yを構造に統合し、メンバー演算子(.)を使用することができます.訪問してx,yを聞く.
栗:
ここで、intタイプのxメンバーとintタイプのyメンバーを持つcoordinateという構造型変数を定義し、
そこで、次の栗を見ました.
xとyの値を入力し、構造coordinateに格納し、メンバーx,yの値に簡単にアクセスできます.
もちろん構造配列も使用できます.本を借りるプログラムの栗をください.
最後に、拡張して、私たちの本を借りるプログラムを完備して、一人で任意の本を借りることができます(前の栗の中の定数ではありません3).このプログラムはポインタで配列の知識点を動的に作成します
出力:
Now,enjoy your code!
栗:
struct coordinate
{
int x;
int y;
};
ここで、intタイプのxメンバーとintタイプのyメンバーを持つcoordinateという構造型変数を定義し、
coordinate.x
を使用してxメンバーの値にアクセスできます.そこで、次の栗を見ました.
#include
using namespace std;
int main()
{
struct coordinate
{
int x;
int y;
};
coordinate coordinate_example;
cout<>coordinate_example.x;
cout<>coordinate_example.y;
cout<
xとyの値を入力し、構造coordinateに格納し、メンバーx,yの値に簡単にアクセスできます.
もちろん構造配列も使用できます.本を借りるプログラムの栗をください.
#include
#include
using namespace std;
int main()
{
struct struct_book
{
string name;
int bookNum;
int time;
};
struct_book book[3];
cout<>book[i].name;
cout<>book[i].bookNum;
cout<>book[i].time;
}
system("pause");
return 0;
}
最後に、拡張して、私たちの本を借りるプログラムを完備して、一人で任意の本を借りることができます(前の栗の中の定数ではありません3).このプログラムはポインタで配列の知識点を動的に作成します
#include
#include
using namespace std;
int main()
{
struct struct_book
{
string bookName;
int time;
};
int num;
string name;
cout<>name;
cout<>num;
struct_book * book = new struct_book [num];
for(int i=0;i!=num;i++)
{
cout<>book[i].bookName;
cout<>book[i].time;
}
system("pause");
return 0;
}
出力:
Welcome to book books
Name:Jake
How many books do you want to book?
3
Book Num.1
Book's name(No space):PyQt4
Time(day):10
Book Num.2
Book's name(No space):Python2.xPrograming
Time(day):5
Book Num.3
Book's name(No space):Python-BeatifulSoup
Time(day):3
. . .
Now,enjoy your code!