快捷搜索: 王者荣耀 脱发

定义结构体(C++; 定义结构体的几种方式)

在这里插入代码片:
#include<iostream>
using namespace std;
#include <string>    //字符串头文件
struct student
{
          
   
  //成员列表

	string name;
	int age;
	int score;

}s3;  //顺便创建结构体变量(第三种情况)

//2.通过学生类型创建具体学生

int main(){
          
   

   //定义结构体变量时struct 可以省略
  struct student s1;
  //1.给s1属性赋值,通过,访问节后提中的属性
  s1.name = "张三";
  s1.age = 18;
  s1.score = 60;
  cout << "姓名:  " << s1.name << " 年龄  " << s1.age <<"  成绩  "<<s1.score << endl;

  //2.在定义结构体时直接定义
  struct student s2 = {
          
   "李四 " , 18  ,80 }; 
  cout << "姓名:  " << s2.name << "年龄  " << s2.age <<"  成绩  "<<s2.score << endl;

  //3.直接在定义结构体的时候,创建结构体变量
  s3.name = "王五";
  s3.age = 22;
  s3.score = 90;
  cout << "姓名:  " << s3.name << " 年龄  " << s3.age <<"  成绩  "<<s3.score << endl;


    return 0;

}
经验分享 程序员 微信小程序 职场和发展