如何用c++语言来写一个结构体,并在main函数中调用结构体中的函数
时间: 2024-05-15 21:20:09 浏览: 145
omx 函数指针
可以用以下代码来定义一个结构体,并在main函数中调用结构体中的函数:
```c
#include <stdio.h>
// 定义一个结构体
struct student {
char name[20];
int age;
float score;
};
// 定义一个结构体函数
void printStudentInfo(struct student s) {
printf("Name: %s\n", s.name);
printf("Age: %d\n", s.age);
printf("Score: %.2f\n", s.score);
}
int main() {
// 创建一个结构体实例
struct student s1 = {"Tom", 18, 90.5};
// 调用结构体函数
printStudentInfo(s1);
return 0;
}
```
在这个例子中,我们定义了一个名为`student`的结构体,它包含了三个成员变量:`name`、`age`和`score`。我们还定义了一个名为`printStudentInfo`的结构体函数,它接受一个`student`类型的参数,并打印出这个学生的信息。
在`main`函数中,我们创建了一个名为`s1`的`student`类型的实例,并初始化了它的成员变量。然后,我们调用了`printStudentInfo`函数,将`s1`作为参数传入,从而打印出了`s1`的信息。
希望这个例子能够对你有所帮助!
阅读全文