ビデオ: C++プログラミング言語解説講座 1巻 第1章 C++プログラミング【動学.tv】 2024
名前と住所のように、並列配列や特に名前付き変数を使用して、Cプログラミングでこのような関係を作ることができます。しかし、それはclunkyです。より良い解決策は、1変数、多数のパーツで示されているような構造を採用することです。
1つの可変要素、多くの部分
#include int main(){struct player {char name [32]; int highscore;}; struct player xbox; printf( "プレイヤーの名前を入力してください:"); scanf( "%s"、xbox。name); printf( "最高得点を入力してください:"); scanf( "%d"、&xbox。highscore); printf( "プレイヤー%sは%dnの得点が高い"、xbox。name、xbox。highscore);
演習 1: 何が起こっているかわからなくても、エディタに1つの変数、多くの部分を入力して新しいプログラムを作成します。ビルドして実行します。
<! - 1 - >1変数、多くのパーツのコードがどのように動作するかを次に示します。
5行目から9行目は、プレーヤ構造を宣言します。この構造体には、char配列(string)とint(他の変数と同様に宣言された)という2つのメンバが7行目と8行目にあります。
10行目はプレーヤー構造体xboxの新しい変数を宣言します。
13行目では、sacnf()を使用して、xbox構造体変数の名前メンバーに文字列値を入力します。
<! - 2 - >15行目でscanf()を使用して、xbox構造体のハイスコアメンバーに値を割り当てます。
構造体のメンバー値は、17行目にprintf()関数を使用して表示されます。関数は2行目に分割され、17行目の末尾にバックスラッシュが付きます。 printf()の変数は18行目に設定されています。