1.结构体
结构体定义:strucrt 结构体名字 { 结构体内容 };
结构体定义时结尾加分号!
使用结构体加数组的形式,可以很轻松创建多个对象,每个对象中包含多个不同或相同数据类型的数据。
struct Student //创建结构体,每个结构体中包含两个整型数据math和english
{
int math;
int english;
};
int main(int argc,char **argv)
{
struct Student stu[50]; //数组+结构体形式保存多个学生数据
//为其中一个学生的成绩赋值
stu[20].math = 90;
stu[20].english = 95;
//或者直接赋值数组
stu[20] = {90 , 95};
return 0;
}
2.枚举
直接定义某个枚举变量的值,该变量的值只能为定义的数值,不可为其他数值,使用时直接赋值即可。
定义week枚举变量,该变量只能为周一到周日,之后主函数中赋值该变量为周五。
作用:避免在函数运行中,前定义变量后,后代码中给该代码赋值,造成bug,避免出错。
enum Week
{
Mon, // 星期一
Tue, // 星期二
Wed, // 星期三
Thu, // 星期四
Fri, // 星期五
Sat, // 星期六
Sun, // 星期日
};
int main(int argc,char **argv)
{
Week week = Week::Fri;
return 0;
}
&spm=1001.2101.3001.5002&articleId=146047148&d=1&t=3&u=f4e7a5ccb80b48e59121a05dafe0005e)
1153

被折叠的 条评论
为什么被折叠?



