iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
自我挑戰組

那些有趣的程式系列 第 11

【Day11】從零開始的程式大亂鬥:結構

  • 分享至 

  • xImage
  •  

今天要介紹的是結構。

當我們今天要描述一個人,如他的姓名、年紀與性別,我們可以使用C語言中的 struct 或是Python與JavaScript的 class

使用 structclass 可以讓程式更有結構性,我們直接來看例子:

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

上一篇
【Day10】從零開始的程式大亂鬥:流程控制-迴圈控制
下一篇
【Day12】從零開始的程式大亂鬥:指標
系列文
那些有趣的程式35
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言