目录
一.使用Typedef有什么用处?
Typedef是C语言和C++语言的关键字,用于给原有数据类型起一个别名。
语法规则: typedef 类型名称 类型标识符;
数据类型:基本数据类型(例如:int,float)和自定义数据类型(例如:struct用来定义结构体)
类型标识符:为原有数据类型取别名
类比记忆:王明的小名是小明 王明是类型名称,小明是类型名称的别名。
二.使用typedef的优点:
1.简化类型声明
2.提高程序的可移植性
例如: typedef int ElemType;
将ElemType结合typedef使用,可以提高算法的通用性和可移植性
三.编辑一个学生类型结构体
包括学生的姓名,学号,性别,分数
代码如下
#include<iostream>
#include<string>
using namespace std;
typedef struct student{
string name;
string num;
string sex;
int years;
float score;
}stu;
stu a;
int main(){
student a;
cout<<"学生结构体类型"<<endl;
cout<<"请输入学生的姓名,学号,性别,年龄,分数"<<endl;
cin>>a.name>>a.num>>a.sex>>a.years>>a.score;
cout<<"name:"<<a.name<<endl;
cout<<"num:"<<a.num<<endl;
cout<<"sex:"<<a.sex<<endl;
cout<<"score:"<<a.score<<endl;
return 0;
}