vc++ 结构体 作者:马育民 • 2021-09-04 21:10 • 阅读:10036 # 结构体 **用户定义** 的数据类型,可以存储不同的数据类型 比如:一个学生信息,有:姓名、手机号、性别、年龄、身高,就可以用结构体存储这些信息 # 定义结构体 定义学生结构体 ``` struct Student { string name; string phone; string sex; int age; float length; }; ``` ### 使用结构体 声明 变量 ``` Student stu; ``` ### 完整代码 ``` #include #include using namespace std; //定义学生结构体 struct Student { string name; string phone; string sex; int age; float length; }; int main() { Student stu;//使用结构体 stu.name="lucy"; stu.phone="110"; stu.sex="女"; stu.age=20; stu.length=1.72f; cout << stu.name << endl; cout << stu.phone << endl; cout << stu.sex << endl; cout << stu.age << endl; cout << stu.length << endl; return 0; } ``` # 定义结构体 并 声明变量(不推荐) ``` //定义学生结构体 struct Student { string name; string phone; string sex; int age; float length; } stu;//声明变量 ``` ### 完整代码 ``` #include #include using namespace std; //定义学生结构体 struct Student { string name; string phone; string sex; int age; float length; } stu;//声明变量 int main() { //Student stu2;//也可以再次声明变量 stu.name="lucy";//上面声明了,这里可以直接使用 stu.phone="110"; stu.sex="女"; stu.age=20; stu.length=1.72f; cout << stu.name << endl; cout << stu.phone << endl; cout << stu.sex << endl; cout << stu.age << endl; cout << stu.length << endl; return 0; } ``` 原文出处:http://malaoshi.top/show_1IX1nn1fJc9D.html