首页 > 编程语言 > 详细

C++拾遗(三)关于复合类型

时间:2016-03-19 16:00:42      阅读:206      评论:0      收藏:0      [点我收藏+]

数组相关

初始化只能在定义的时候使用,不能把数组赋给另一个数组。

初始化可以提供比元素数目少的初值,其它元素将被置为0。

字符char数组只有在以\0结尾时才是一个字符串。sizeof()返回数组的长度,strlen()返回可见字符的长度(不包括\0)。

cin>>使用空白来界定字符串(空格,换行,制表符等)。而cin.getline();能读取一行字符串,在读到指定字符串数目或者换行符的时候停止。

结构体相关struct

结构体可赋值。

结构体数组的初始化和使用与数组一致。

共用体union

能存储不同格式的数据,但同一时间内只能存储其中的一种。

枚举enum

定义了一组符号常量,默认从0开始赋给枚举量整数值,枚举类型能自动提升为int,但是int不能自动转换为枚举类型。(另一种情况:int值是有效的,可以使用强制转换为枚举。)

枚举定义的取值范围:

最大值:找到大于最大枚举量的最小的2的幂再减去1。

最小值:若枚举量最小值大于0,则最小值为0;否则采用和最大值一样的方法,但是符号取 - 。

C++拾遗(三)关于复合类型

原文:http://www.cnblogs.com/DeathKnightH/p/5294539.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!