Short Syntax
Coddyの「C/C++ 構造体」コースのレッスン 4/8。
構造体変数の宣言時に、1行でメンバーに値を代入することも可能です。
波括弧 {} 内にカンマ区切りのリストで値を挿入します。順番が重要です!
#include <iostream>
#include <string>
struct Student {
int roll_number;
std::string name;
float marks;
};
int main() {
Student student1 = {101, "Alice", 85.5};
std::cout << "Roll Number: " << student1.roll_number << std::endl;
std::cout << "Name: " << student1.name << std::endl;
std::cout << "Marks: " << student1.marks << std::endl;
return 0;
}またはC言語では(strcpy メソッドを使用する必要がないことに注意してください)
#include <stdio.h>
struct Student {
int roll_number;
char name[50];
float marks;
};
int main() {
struct Student student1 = {101, "Alice", 85.5};
printf("Roll Number: %d\nName: %s\nMarks: %.2f\n", student1.roll_number, student1.name, student1.marks);
return 0;
}チャレンジ
簡単従業員の名前(string)、ID(int)、給与(float)を保持する構造体 Employee を作成してください。
その後、3人の従業員を初期化し、次の形式でそれらの値を出力してください:
ID: {id}, Name: {name}, Salary: {salary}自分で試してみよう
#include <stdio.h>
#include <string.h>
int main() {
// ここにコードを書いてください
return 0;
};