Declare Structure
Coddyの「C/C++ 構造体」コースのレッスン 2/8。
構造体を宣言するには、structキーワードを使用し、波括弧の中にそのメンバを宣言します。
struct { int num; char letter; }上記の構造体には、numという名前の整数とletterという名前の文字が含まれています。
構造体を使用するには、structキーワードの直後に名前を付ける必要があります:
struct MyStruct { int num; char letter; };上記の例では、MyStructという名前の構造体を宣言しています。
可読性のために、構造体を次のように記述するのが一般的です:
struct MyStruct {
int num;
char letter;
};特に変数名と区別するために、構造体名を大文字で始めるのは、両方の言語における一般的な慣習です。
チャレンジ
簡単コードが提供されています(次のレッスンのヒントを得るために中身を覗いてみても構いません)。
x と y という名前の2つの float メンバを(その順序で)持つ、Point という名前の構造体を宣言してください。
自分で試してみよう
#include <stdio.h>
// ここでpoint構造体を宣言します
int main() {
struct point p1 = {1.5, 2.5};
struct point p2 = {3.2, 4.8};
printf("p1 (%.1f, %.1f)\n", p1.x, p1.y);
printf("p2 (%.1f, %.1f)\n", p2.x, p2.y);
return 0;
};