

然后我们再来去看 结构体 ,实际上在 java 中,我们用类,对象比较多,用这个结构体也是很少很少.


但是 c++ 中,用的结构体就多了.


去看看怎么创建结构体


上面这样创建.


注意创建结构体的写法要知道


然后去定义一个结构体对象,可以看到上面第一种定义方法.
struct Student s1; 感觉有点像java中,类定义对象一样.


然后再来看,定义了以后,就可以通过
s1.name =”” …这样来赋值了,跟java中给对象赋值一样…


但是看到上面s1.name 报错了,因为name是个 字符串 变量,所以需要引入
# include <string>


然后我们再来看第二种创建对象方法,创建的时候直接赋值
struct Student s2={“李四”,19,80}; 这样就可以了,顺序对应起来就可以了.


然后还可以这样创建对象,可以看到,定义结构体的时候,
顺便就可以创建结构体变量.
但是这样的用法…..我们几乎不用.但是他可以这样写.


可以看到也可以给s3赋值一样的对吧.


打印结果看看.


然后要注意个地方,我们创建结构体对象的时候,前面的struct,是可以省略的.


可以看到,上面的这个s1,变量就省略了,前面的struct了.


也没问题,一样使用,打印正常


但是注意,结构体定义的时候,前面这个struct就当然不能省略咯




上面是总结…
然后我们再看,结构体数组






首先我们定义一个结构体,然后
顺便把这个#include <string> 导入吧,一会肯定会用字符串


然后我们去创建一个结构体数组,可以看到上面这样创建.


然后给数组中的第二个元素,赋值去.


赋值


然后打印出来,用循环.


可以看到打印的结果.