C++_结构体的定义和使用_结构体数组—C++语言工作笔记025

C++_结构体的定义和使用_结构体数组—C++语言工作笔记025然后我们再来去看结构体,实际上在java中,我们用类,对象比较多,用这个结构体也是很少很少.​但是c++中,用的结构体就多了.​去看看怎么创建结

大家好,欢迎来到IT知识分享网。

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

去看看怎么创建结构体

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

上面这样创建.

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

然后去定义一个结构体对象,可以看到上面第一种定义方法.

struct Student s1; 感觉有点像java中,类定义对象一样.

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

然后再来看,定义了以后,就可以通过

s1.name =”” …这样来赋值了,跟java中给对象赋值一样…

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

#include <string>

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

然后我们再来看第二种创建对象方法,创建的时候直接赋值

struct Student s2={“李四”,19,80}; 这样就可以了,顺序对应起来就可以了.

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

然后还可以这样创建对象,可以看到,定义结构体的时候,

顺便就可以创建结构体变量.

但是这样的用法…..我们几乎不用.但是他可以这样写.

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

打印结果看看.

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

上面是总结…

然后我们再看,结构体数组

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

首先我们定义一个结构体,然后

顺便把这个#include <string> 导入吧,一会肯定会用字符串

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

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

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

赋值

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

然后打印出来,用循环.

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

C++_结构体的定义和使用_结构体数组---C++语言工作笔记025

可以看到打印的结果.

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/58910.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信