当前位置: 首页 > news >正文

中诺建设集团网站国内十大旅游网站排名

中诺建设集团网站,国内十大旅游网站排名,网站建设关键词优化,上海 建设工程质量监督站网站⛩️博主主页:威化小餅干📝系列专栏:【C语言】藏宝图🎏 ✨绳锯⽊断,⽔滴⽯穿!一个编程爱好者的学习记录!✨目录结构体类型的声明结构体成员访问结构体传参前言我们是否有想过,为什么会有结构体呢…

⛩️博主主页:@威化小餅干
📝系列专栏:【C语言】藏宝图
🎏 ✨绳锯⽊断,⽔滴⽯穿!一个编程爱好者的学习记录!


目录

  • 结构体类型的声明

  • 结构体成员访问

  • 结构体传参


前言

我们是否有想过,为什么会有结构体呢?

在C语言中,我们学过很多种数据类型,如char、short、int、long、float、double等等,但是仅靠这些数据类型难以去描述我们生活中的生活对象的。

例如让我们去描述一本书

要处理的数据有:

  1. 书名

  1. 作者

  1. 定价

...

char BookName[20] //书名
char Name[10]     //作者
int price         //定价
...

如果这样去定义了一本书,再要定义第二本书时就要再写一遍。这样不仅麻烦,而且很容易混淆。

我们可以看到,想要去描述一个生活中的对象时,是需要用到多种数据类型,一起去描述一个复杂的对象,此时就需要借助结构体的力量了。


一、结构体的声明

1、1结构体的基础知识

结构体是将不同类型的数据按照一定的功能需求进行整体封装,封装的数据类型与大小均可以由用户指定。
结构体是一些值的集合。这些值称为成员变量。结构的每个成员可以是不同的类型的变量
除此之外,我们之前还学过数组,数组也是一些值的集合,但与结构体不同的是,数组是一些相同类型的值的集合。

1、2结构的声明

struct tag
{member-list;}variable-list;

例如:

struct Book
{char BookName[20]; //书名char Name[10];     //作者int price;         //定价
}b1;int main()
{struct Book b1;return 0;
}

使用typedef,对结构体重名成Book,这样在使用时写起来变得简单。

typedef struct Book
{char name[10];int price;
}Book;int main()
{Book b3;return 0;
}

1、3结构体类型

结构的成员可以是标量、数组、指针、或者是其它结构体

1、4结构体变量的定义和初始化

//结构体变量的定义
struct point
{int x;int y;
}p1; //声明类型的同时定义变量p1struct point p2;  //单独定义结构体变量p2//初始化的方式
struct stu
{char name[10];int age;
}
struct stu s = {"zhangsan",19};//初始化struct Node
{int data;struct point p;struct Node* next;
}n1 = {10,(4,5),NULL};     //结构体嵌套初始化struct Node n2 = {20,(5,6),NULL};//另一种嵌套初始化


二、结构体成员访问

结构体成员可以通过(.)操作符->)操作符进行访问。

  • (.)操作符访问

  • 结构:结构体变量 . 结构体成员

有时侯我们得到的不是结构体变量,而是指向一个结构体的指针,则使用(->)操作符。

  • (->)操作符

  • 结构:结构体指针->结构体成员


三、结构体传参

传参有两种

  • 值传递地址传递

值传递

地址传递

小结:结构体传参时,尽量要传结构的地址,效果更好一些。

完结

✨✨创作不易,还请各位小伙伴多多点赞关注收藏✨✨

http://www.15wanjia.com/news/165798.html

相关文章:

  • 上海网站开发制网站建设背景资料
  • 公司做网站都咨询哪些问题沈阳建信建设工程有限公司位置
  • 公司网站建设调研问卷百度公司做网站优化多少钱
  • c语言做的网站有什么优缺点建设银行山西招聘网站
  • 网站建设要实现的目标菜鸟教程自学网
  • 男女做污的网站设计师服务平台网站
  • 表格网站怎么做慧聪网de网站建设策略
  • 网站开发案例php小程序如何做外部连接网站
  • 网站域名到期时间查询c 做网站
  • 电影网站vps服务器凡科互动是做什么的
  • 自己做头像的网站漫画photoshop培训班
  • 个人作品网站网络营销的特点有成本低效率高效果好收益好
  • 商务网站建设策划书的格式济宁百姓网免费发布信息网
  • 厦门网站制作阳哥电商系统架构图
  • 建设网站需要哪个语言编译器市场网络营销
  • 十大网站建设服务商沧州工商联网站建设
  • 网站建设利益分析中国建设银行网站软件
  • 老牌网站建宁波网站seo诊断工具
  • 建设银行自贡分行网站wordpress和帝国区别
  • 做期货要关注哪些网站wordpress 图标 png
  • 学院门户网站建设自助模板网站建设做seo
  • 设计资料网站网站服务流程
  • 上海网站设计方案民治网站建设
  • 徐州网站建设技术托管百度app下载最新版
  • 怎样在百度能搜到自己的网站网络系统简介
  • wordpress 多站点 插件做宠物网站需要实现什么功能
  • 百度指数 多少流量 网站名帝国cms网站地图生成
  • 企业大型网站开发医院网站建设的特点
  • 做图模板网站网站漂浮物怎么做
  • 长沙做网站推广公司咨询域名回收网站