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

七星迪曼网站建设今日深圳新闻最新消息

七星迪曼网站建设,今日深圳新闻最新消息,福州外贸网站建设,老司机公众号数据类型: 已学--整数、实数、字符、字符串、数组、指针、结构待学--向量(vector)类型:优于数组非主流的类型--联合(union)、枚举(enum) 一、联合 联合类似于结构,可以容…

数据类型:

  • 已学--整数、实数、字符、字符串、数组、指针、结构
  • 待学--向量(vector)类型:优于数组
  • 非主流的类型--联合(union)、枚举(enum)

一、联合

  • 联合类似于结构,可以容纳多种不同类型的值。
  • 区别:联合每次只能存储这些值中的某一个。
  • 例如:我们要定义一个变量来存放某种密码,我们可以选择是你女朋友的生日、身份证最后4位数字或者你养的宠物的名字等等。使用联合类型是一个不错的选择。

1.联合的基本语法格式

	union mima //使用union关键字 {unsigned long birthday;//使用生日作为密码 unsigned short ssn;// 使用身份证后四位作为密码 char *pet;//使用宠物名字作为密码 	};  //一定要加分号; 

2.创建union类型的变量 

	mima pwd; //创建一个mima联合类型的变量pwd 

3.对成员进行赋值

	//对成员进行赋值pwd.birthday=200000616;//将 200000616 存入 联合的birthday成员里 pwd.ssn=0226;//将 0226 存入 联合的ssn成员里 , 并丢弃(覆盖) birthday成员里的值 pwd.pet="Lili";//将 Lili 存入 联合的pet成员里 ,并丢弃(覆盖) ssn成员里的值  

#include <iostream>int main()
{union mima //使用union关键字 {unsigned long birthday;//使用生日作为密码 unsigned short ssn;// 使用身份证后四位作为密码 char *pet;//使用宠物名字作为密码 	};  //一定要加分号; mima pwd; //创建一个mima联合类型的变量pwd //对成员进行赋值pwd.birthday=200000616;//将 200000616 存入 联合的birthday成员里 std::cout<<pwd.birthday<<"\n";  //200000616pwd.pet="xaoibai";//将 0226 存入 联合的ssn成员里 , 并丢弃(覆盖) birthday成员里的值 std::cout<<pwd.pet<<"\n"; //xaoibaistd::cout<<pwd.birthday<<"\n"; //4710402:xaoibai这个字符串的第一个元素的地址 (字符串的首地址) return 0;} 



二、枚举

1.枚举类型的基本语法格式

//定义枚举类型 
enum weekdays{ Monday, Tuesday,Wednesday, Thursday, Friday};//注意:这里不需要使用引号,因为枚举值不是字符串 

2.创建枚举enum类型的变量

	//创建枚举类型weekdays的变量 weekdays today;

3.对成员进行赋值

	//对枚举类型的变量today赋值 today=Monday; //值只能w为定义好的枚举类型std::cout<<today<<"\n"; //0   编辑器会按照各个枚举值在定义时出现的先后顺序把他们与0~n-1的整数关联起来(n是枚举值的总总个数)today=Tuesday;std::cout<<today<<"\n"; //1

4.使用枚举类型的连个好处: 

  • 它们对变量的可取值加以限制
  • 它们可以用作switch条件的case标号。(因为字符串是不能作为标号用的)
#include<iostream>int main()
{//定义枚举类型 enum weekdays{ Monday, Tuesday,Wednesday, Thursday, Friday};//注意:这里不需要使用引号,因为枚举值不是字符串 //创建枚举类型weekdays的变量 weekdays today;//对枚举类型的变量today赋值 today=Monday; //值只能w为定义好的枚举类型
//	std::cout<<today<<"\n"; //0   编辑器会按照各个枚举值在定义时出现的先后顺序把他们与0~n-1的整数关联起来(n是枚举值的总总个数)today=Tuesday;
//	std::cout<<today<<"\n"; //1switch(today){case Tuesday:std::cout<<"今天不是星期一";} } 



三、类型别名

  • Typedef 保留字,使用它可以为一个类型定义创建一个别名。
  • 例如,我们不喜欢使用 int* 来创建指针,可以像下边这样定义一个类型别名:
typedef int* intPointer;

                                        (这样,intPointer 就等于 int*)

在此之后,我们就可以像下面这样来定义整型指针了:

 intPointer myPointer;


未完待续。。。 

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

相关文章:

  • 免费做问卷的网站好aso优化排名违法吗
  • 前端2024年好找工作吗福州短视频seo平台
  • 产品拍摄东莞seo顾问
  • 个人网站建设如何选服务器乐陵seo外包
  • 云南省建设造价协会网站广东深圳龙华区
  • 下页一键优化下载安装
  • 网站开发与管理所对应的职位及岗位网站统计分析工具
  • 网站后台样式临沂百度联系方式
  • 重庆政府是指什么北京债务优化公司
  • 军事新闻最新宁波优化网站哪家好
  • 推广做黄页网站搜索引擎推广的常见形式有
  • 淘宝客网站源码加各类插件新闻 最新消息
  • 网上做衣服的网站网站推广方案范文
  • 网站为什么开发appseo的内容主要有哪些方面
  • 可以做国外购物的网站有哪些免费建网站最新视频教程
  • 网站流量分析软件快优吧seo优化
  • 百度收录好最快的网站排名优化工具
  • 网站搭建供应商广州网络推广平台
  • 北京网站优化企业惠州seo优化服务
  • 太原网页设计最新招聘信息网站seo 工具
  • 网络运维工程师任职要求惠州seo按天计费
  • 织梦网站后台管理教程关键词排名优化教程
  • 汉川网站建设私人网站服务器
  • seo优化要做什么长春网站优化服务
  • php做的网站如何该样式广告投放渠道
  • 想学做网站学什么教程本地网络seo公司
  • 常做网站首页的文件名免费做网站自助建站
  • 辽阳网站网站建设360广告推广平台
  • 镇江门户网站seo优化推广教程
  • 免费网站建设资讯网络营销的十大特点