用C语言编写一个程序,要求用到结构体
时间: 2023-03-19 08:22:17 浏览: 145
学习樊媛媛c语言程序设计11-结构体.ppt
好的,以下是一个用C语言编写的使用结构体的程序示例:
```c
#include <stdio.h>
// 定义一个结构体
struct student {
char name[20];
int age;
float score;
};
int main() {
// 定义结构体变量并初始化
struct student stu1 = {"张三", 18, 90.5};
// 访问结构体变量成员并输出
printf("姓名:%s,年龄:%d,成绩:%.2f\n", stu1.name, stu1.age, stu1.score);
// 定义结构体指针
struct student *pStu = &stu1;
// 通过指针访问结构体变量成员并输出
printf("姓名:%s,年龄:%d,成绩:%.2f\n", pStu->name, pStu->age, pStu->score);
return 0;
}
```
以上程序定义了一个名为“student”的结构体,其中包含了学生的姓名、年龄和成绩三个成员。在主函数中,首先定义了一个结构体变量stu1并初始化,然后通过点运算符访问结构体成员并输出。接着定义了一个指向结构体的指针pStu,并将其指向stu1,然后通过箭头运算符访问结构体成员并输出。这里需要注意的是,通过指针访问结构体成员时要使用箭头运算符,而不是点运算符。
通过结构体,我们可以将不同的数据类型组合在一起形成一个自定义的数据类型,使得程序更加清晰、简洁。
阅读全文