今天要介紹的是結構。
當我們今天要描述一個人,如他的姓名、年紀與性別,我們可以使用C語言中的 struct
或是Python與JavaScript的 class
。
使用 struct
與 class
可以讓程式更有結構性,我們直接來看例子:
C
不使用 struct
:
#include <stdio.h>
int main() {
char name[50] = "John";
int age = 19;
char gender = 'M';
printf("Name: %s\n", name);
printf("Age: %d\n", age);
printf("Gender: %c\n", gender);
return 0;
}
使用 struct
:
#include <stdio.h>
#include <string.h>
struct person {
char name[50];
int age;
char gender;
};
int main() {
struct person person1;
strcpy(person1.name, "John");
person1.age = 19;
person1.gender = 'M';
printf("Name: %s\n", person1.name);
printf("Age: %d\n", person1.age);
printf("Gender: %c\n", person1.gender);
return 0;
}
輸出結果:
Name: John
Age: 19
Gender: M