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

便宜建站空间机关网站建设情况汇报

便宜建站空间,机关网站建设情况汇报,网页单页设计,巩义网站推广(1)概念:结构是一种由程序员定义的、由其他变量类型组合而成的数据类型。 (2)结构的节本语法格式: struct name {type varName1;type varName2;......}; //注意有一个分号 注意:结构所能包含…
(1)概念:结构是一种由程序员定义的、由其他变量类型组合而成的数据类型。
(2)结构的节本语法格式:
struct name
{type varName1;type varName2;......}; //注意有一个分号

注意:结构所能包含的变量个数是无限制的,变量可以是任意一种合法的数据类型,这些变量称为该结构的成员 。

(3)使用场景:需要处理一些具有多种属性的数据时,结构往往是最好的选择。

比如:编写个人档案,涉及到的基本特征有姓名、性别、年龄...等。

//定义一个Person类型的结构
struct Person 
{std::string name;char sex; //F==Female,M==Maleint age;
};
(4)创建结构类型的变量

定义结构后,可以创建该结构类型的变量

Person Xiaohong; //创建一个Person结构类型Xianghong
(5)用“.”对结构成员进行赋值
Xiaohong.name="小红";
Xiaohong.sex='M';
Xiaohong.age=18;

如果在创建一个结构类型变量的时候已经知道它各个成员相关的值,我们可以在声明变量的同时进行赋值。

Person Xiaohong={"小红",'M',18};
(6)结构与指针

1)指针可以指向结构,就像指向其他任何变量那样。

2)如何通过指针访问各个成员的值?

        <1>创建一个指向该结构的指针:

Person *pXiaohong=&Xiaoghong; //创建Person类型的指针 

注意:因为指针的类型必须与指向的地址的变量的类型一致,所以之pXiaohong指针的类型也是Person(Xiohong的类型是Person,所以pXiaohong指针的类型也是Person).

        <2>通过对指针解引用来访问相应的变量值:

	//修改Person类型结构的成员值 方式一: (*pXiaohong).name="小a红";(*pXiaohong).sex='F';(*pXiaohong).age=20;std::cout<< (*pXiaohong).name<<"\n";	//小a红std::cout<< (*pXiaohong).sex<<"\n";		//Fstd::cout<< (*pXiaohong).age<<"\n";		//20

        <3>通过"->"方式访问相应的变量值:

	//修改Person类型结构的成员值 方式二:pXiaohong->name="小明";	  pXiaohong->sex='F';	  pXiaohong->age=23;	  std::cout<<pXiaohong->name<<'\n';  //小明std::cout<<pXiaohong->sex<<'\n';	//Fstd::cout<<pXiaohong->age<<'\n';	//23
(7)完整代码
#include <iostream>int main()
{//定义一个Person类型的结构struct Person {std::string name;char sex; //F==Female,M==Maleint age;};Person Xiaohong; //创建一个Person结构类型XianghongXiaohong.name="小红";Xiaohong.sex='M';Xiaohong.age=18;Person *pXiaohong=&Xiaohong; //创建Person类型的指针 //修改Person类型结构的成员值 方式一: 
//	(*pXiaohong).name="小a红";
//	(*pXiaohong).sex='F';
//	(*pXiaohong).age=20;
//	
//	std::cout<< (*pXiaohong).name<<"\n";	//小a红
//	std::cout<< (*pXiaohong).sex<<"\n";		//F
//	std::cout<< (*pXiaohong).age<<"\n";		//20//修改Person类型结构的成员值 方式二:pXiaohong->name="小明";	  pXiaohong->sex='F';	  pXiaohong->age=23;	  std::cout<<pXiaohong->name<<'\n';  //小明std::cout<<pXiaohong->sex<<'\n';	//Fstd::cout<<pXiaohong->age<<'\n';	//23return 0;
}
(8)课后练习

• 【要求】
        – 定义一个结构,至少存储:姓名、身份证、性别
        – 实现文件存储
        – 可以打印到屏幕


未完待续。。。 

http://www.dtcms.com/wzjs/573545.html

相关文章:

  • 安徽东皖建设集团有限公司网站电子公章印章在线制作网站
  • 做eso哪家网站好手机网站安全证书过期怎么处理
  • 山东建设厅网站网络营销推广岗位
  • 中砼建设有限公司网站重庆建设工程信息网官网安全监督
  • 自己做的网站百度搜不到昆明市住房和城乡建设局门户网站
  • 网站建设公司dyfwzxwordpress简书主题
  • 巴城镇建设网站优化网站最好的刷排名软件
  • 网站建设开发电销话术网站建设怎么选择MySQL数据库大小
  • 织梦可以做家教网站吗好用的网站建设
  • 做精彩网站分析的方向是网站无障碍建设报告
  • 我想开个网站舆情监测系统永久免费
  • 会网站建设怎样赚钱html模板 网站
  • 集团网站cmswordpress视频网站
  • 为什么后台编辑内容和网站上面显示的内容不一致wordpress访问有的目录500
  • php网站开发用什么软件网站制作心得体会200字
  • 网站变灰色e福州app官方网站
  • 怎样建官方网站qq邮箱登录
  • 知名的建站公司企业培训机构排名
  • 昭通市住房和城乡建设局网站南宁网站建设技术精粹
  • 网站开发公司需要哪些资质单位建设网站
  • 企业网站规划案例保定信息平台网站建设
  • 社交博客网站开发wordpress 免费插件
  • 产品型网站福州高端品牌网站建设
  • seo的网站特征移动互联网开发技术是什么
  • 网站建设比较好的ps网站首页设计图
  • 服务好的微网站建设黄骅58同城最新招聘信息
  • 苏州建站模板源码wordpress首页显示内容设置
  • 电商自建站wordpress美食
  • 怎么建设免费网站域名wordpress新用户下载权限
  • 货运网站源码好多商城app