C语言结构体定义时赋初始值:实例详解
以下是一个示例,展示如何在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函数输出结构体成员的值。
原文地址: https://www.cveoy.top/t/topic/o58K 著作权归作者所有。请勿转载和采集!