结构体数组定义示例-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++,或者正准备撸一个基于结构体的项目,可以从这个例子开始试试手,挺适合练基本功的。

ppt 文件大小:8.66MB