数组            一种数据格式        复合类型
声明数组时,【】中的值在编译时必须已知,为了避开这种限制,可以使用new运算符
使用其他类型创建数组,没有通用的数组类型,但有很多特定的数组类型
float loans[20];    loans的类型不是数组,而是“float数组”,强调loans数组是用float类型创建的
sizeof用于数组名,返回整个数组中的字节数
用于数组元素,得到的是元素的长度
用于指针,得到元素的长度
数组是常量
零化数组
让编译器计算元素个数,对于将字符数组初始化为一个字符串来说比较安全
如果关心的是程序,而不是自己是否知道数组的大小,可以做以下操作:
short things[] = { 1, 5, 3, 8 };
Int num_elements = sizeof things / sizeof(short);
这样做是有用还是偷懒取决于具体情况
C风格字符串
连续字节中存储一系列字符————将字符串存储在char数组中
char数组与字符串的区别
对于char数组,使用cout时,读完数组中的字符后,接着将内存中随后的几个字节解释为要打印的字符,直到遇到空字符为止。空字符在内存中很常见,这一过程将很快停止。
字符串常量        字符串字面值
字符串转数组char各种C++输入工具通过键盘输入时,将字符串读入到char数组中时,自动加上结尾的空字符
处理字符串的函数根据空字符的位置,而不是数组长度进行处理
“S”表示字符串所在的内存地址
拼接字符串常量——第一个字符串中的‘\0’被第二个字符串的第一个字符取代
字符串输入
String类字符串
结构
共用体
枚举
指针
New/Delete
内存模型
Vector和array

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。