博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++拾遗(三)关于复合类型
阅读量:4984 次
发布时间:2019-06-12

本文共 509 字,大约阅读时间需要 1 分钟。

数组相关

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

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

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

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

结构体相关struct

结构体可赋值。

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

共用体union

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

枚举enum

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

枚举定义的取值范围:

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

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

转载于:https://www.cnblogs.com/DeathKnightH/p/5294539.html

你可能感兴趣的文章
迭代之while循环(1)
查看>>
final修饰的类有什么特点
查看>>
关于string类中find函数的讲解
查看>>
程序员的情书
查看>>
Spring Cloud Eureka 使用 IP 地址进行服务注册
查看>>
Python 包的制作(__init__.py)
查看>>
通过时间查询
查看>>
java内存模型优化建议
查看>>
Linux系统编程@进程管理(一)
查看>>
HTTP 错误 403.9 - 禁止访问:连接的用户过多怎么办?
查看>>
三十、模块补充
查看>>
MySQL、MongoDB、Redis 数据库之间的区别与使用(本章迭代更新)
查看>>
流程审批设计
查看>>
别装了,你根本就不想变成更好的人
查看>>
数据库 join
查看>>
AES加密工具类[亲测可用]
查看>>
洛谷 P3332 BZOJ 3110 [ZJOI2013]K大数查询
查看>>
生活英语读写MOOC-Literature Tutor-有声名著阅读推荐
查看>>
JQuery 实现鼠标经过图片高亮显示,其余图片变暗
查看>>
dubbo的底层原理
查看>>