用c语言定义一个学生类
在C语言中,我们可以使用结构体来定义一个学生类,如下所示:
#include <stdio.h>
#include <string.h>
// 定义学生类
struct Student {
char name[50];
int age;
float score;
};
int main() {
// 创建一个学生对象
struct Student student1;
// 设置学生对象的属性
strcpy(student1.name, "Tom");
student1.age = 18;
student1.score = 90.5;
// 输出学生对象的属性
printf("Name: %s\n", student1.name);
printf("Age: %d\n", student1.age);
printf("Score: %.2f\n", student1.score);
return 0;
}
在上述代码中,我们使用struct关键字定义了一个名为Student的结构体,其中包含了name、age和score三个属性。在main函数中,我们创建了一个名为student1的学生对象,并使用strcpy函数给name属性赋值,然后分别给age和score属性赋值。最后,使用printf函数输出了学生对象的属性。
请注意,C语言是一种面向过程的编程语言,没有面向对象的概念,因此在C语言中并没有真正的类的概念。但是我们可以通过结构体来模拟类的概念,将结构体内部的属性视为类的成员变量,将函数与结构体相关联来模拟类的成员函数
原文地址: https://www.cveoy.top/t/topic/hXFR 著作权归作者所有。请勿转载和采集!