構造体
明解C言語 入門編 > 12. 構造体 >
構造体
C
#include <stdio.h>
#include <string.h>struct gstudent
{
char name[20];
int height;
float weight;
};int main(int argc, char* argv[])
{
struct gstudent sanaka;strcpy(sanaka.name, "Sanaka");
sanaka.height = 175;
sanaka.weight = 60.5;printf("氏名:%s\n", sanaka.name);
printf("身長:%d\n", sanaka.height);
printf("体重:%f\n", sanaka.weight);return 0;
}
実行結果
R:\>lesson090\project1.exe
氏名:Sanaka
身長:175
体重:60.500000
C++
#include <stdio.h>
#include <string.h>struct gstudent
{
char name[20];
int height;
float weight;
};int main(int argc, char* argv[])
{
gstudent sanaka;strcpy(sanaka.name, "Sanaka");
sanaka.height = 175;
sanaka.weight = 60.5;printf("氏名:%s\n", sanaka.name);
printf("身長:%d\n", sanaka.height);
printf("体重:%f\n", sanaka.weight);return 0;
}
実行結果
T:\>lesson090\project1.exe
氏名:Sanaka
身長:175
体重:60.500000
Delphi
program Project1;{$APPTYPE CONSOLE}
uses
SysUtils;type
TStudent = record
name: String;
height: Integer;
weight: Real;
end;procedure main();
var
sanaka: TStudent;
begin
sanaka.name := 'Sanaka';
sanaka.height := 175;
sanaka.weight := 60.5;Writeln(Format('氏名:%s', [sanaka.name]));
Writeln(Format('身長:%d', [sanaka.height]));
Writeln(Format('体重:%f', [sanaka.weight]));
end;begin
main;
end.
実行結果
S:\>lesson090\project1.exe
氏名:Sanaka
身長:175
体重:60.50