导图社区 C 语言实例 - 使用结构体(struct)
这是一篇关于C 语言实例 - 使用结构体(struct)的思维导图,主要内容包括:2. 使用typedef简化结构体类型名,1. 定义结构体。
这是一篇关于64、 C 语言实例 - 计算两个时间段的差值的思维导图,主要内容包括:方法2:手动计算时间差,方法1:使用struct tm和mktime函数。
这是一篇关于C 语言实例 - 复数相加的思维导图,主要内容包括:方法2:使用数组表示复数,方法1:使用结构体表示复数。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
C 语言实例 - 使用结构体(struct)
1. 定义结构体
#include <stdio.h>
#include <string.h> /*确保包含这个头文件*/
/*定义一个结构体类型*/
struct Student {
char name[50];
int age;
float score;
};
int main() {
/*使用结构体类型声明一个变量*/
struct Student student1;
/*访问结构体成员并赋值*/
strcpy(student1.name, "Alice");
student1.age = 20;
student1.score = 95.5;
/*打印结构体成员的值*/
printf("Name: %s\n", student1.name);
printf("Age: %d\n", student1.age);
printf("Score: %.2f\n", student1.score);
return 0;
}
2. 使用typedef简化结构体类型名
#include <string.h> /*添加这一行以包含字符串处理函数的声明*/
/*使用typedef简化结构体类型名*/
typedef struct {
} Student;
/*使用简化后的结构体类型名声明变量*/
Student student1;
strcpy(student1.name, "Bob");
student1.age = 22;
student1.score = 88.5;