结构体数组定义示例-C++程序设计(谭浩强完整版)
结构体数组的写法,谭浩强的风格还是比较硬核的,直接上干货。定义方式挺直接的,一个struct
加上变量名,数组也一并声明了。对新手挺友好的,熟悉下格式基本就能上手。尤其是char name[20]
、float score
这些字段,实战里用得挺多的。
结构体的定义方式有两种,一个是先定义类型再声明变量,另一个是直接在定义的时候带上变量名,比如下面这样:
struct student {
int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
} stu[30];
你要是看过谭浩强的 C++教材,应该对这种写法挺熟。这种定义方式还蛮适合做学生成绩管理之类的小项目。代码不复杂,可读性也不错。
如果你想更系统地了解结构体数组的用法,或者打算用它做点实际功能,推荐看看结构体数组详解——基于谭浩强经典 C++这篇文章,讲得比较细。
还有个小建议,结构体里的数组长度别写死太小,像char name[20]
这种,实际用起来容易不够,要看你的实际数据场景。
如果你刚开始接触 C++,或者正准备撸一个基于结构体的项目,可以从这个例子开始试试手,挺适合练基本功的。
8.66MB
文件大小:
评论区