以下是一个示例,展示如何在C语言中定义结构体时赋予初始值:

#include <stdio.h>

// 定义结构体
struct Student {
    char name[20];
    int age;
    float score;
};

int main() {
    // 定义结构体变量并赋初始值
    struct Student student1 = {'Tom', 18, 95.5};
    
    // 输出结构体成员的值
    printf("Name: %s\n", student1.name);
    printf("Age: %d\n", student1.age);
    printf("Score: %.1f\n", student1.score);
    
    return 0;
}

在这个例子中,我们定义了一个名为'Student'的结构体,它包含三个成员:'name'(姓名,字符数组类型)、'age'(年龄,整数类型)和'score'(分数,浮点数类型)。

在'main'函数中,我们定义了一个名为'student1'的结构体变量,并使用花括号为其赋初始值。'student1'的姓名为'Tom',年龄为18,分数为95.5。

然后,我们使用'printf'函数输出'student1'的姓名、年龄和分数。

运行程序后,输出结果如下:

Name: Tom
Age: 18
Score: 95.5

通过这个例子,您可以了解如何在C语言中定义结构体并赋予初始值,以及如何使用printf函数输出结构体成员的值。

C语言结构体定义时赋初始值:实例详解

原文地址: https://www.cveoy.top/t/topic/o58K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录