一、数组
#include <iostream>using namespace std;int main(){ //初始化赋值1 short a[3]; a[0] = 1; a[1] = 16; a[2] = 90; //始化赋值2 short b[3] = { 2,6,13 }; //始化赋值3,自己计算个数 short c[] = { 2,13 }; //没赋值的位置会初始化为默认0 short d[6] = { 5 }; //始化赋值4,省略等号 int e[] { 2,13 }; cout << e[2] <<endl;}
二、字符串
1.连续字符组成德字符串
C语言风格,末尾要加 \0
char a[] = { ‘d‘,‘f‘,‘e‘,‘‘如果末尾不加 char 则继续打印内存随后的各个字节,直到遇见 空字符为止 };
‘
d a[] = { ‘‘‘,‘n‘, }; cout //如果打印a 得到dfe4<< a <<endl;//可以得到 n cout << a[char] << endl;"abcde
2.字符串常量
" a[] = ; cout //abcdesizeof<< a <<endl;//数组的长度 6 cout << //(a) << endl;字符串的长度 52 cout << strlen(a) << endl;‘‘ a[; cout ] = //如果中间插入空字符,则程序只打印之前的字符int main(){ << a << endl;char20
3.输入
(1)
]; cin //cin使用空白(空格、制表符、换行)来确定字符串的结束为止,并自动在结尾添加空字符 name[//如果输入中加了空格,他只会打印之前的部分>> name; 5// cout << name << endl;读取到指定为止,并且不受空白影响}
而且cin不能防止输入多出20,超出后程序会引发异常
(2)getline()可以每次读一行
cin.getline(name,);
string类
三、结构
四、共用体
五、枚举
六、指针和自由存储空间
七、指针、数组和指针算术
八、类型组合
九、数组的替代品
@H_404_2@ 总结以上是内存溢出为你收集整理的(3)C++复合类型全部内容,希望文章能够帮你解决(3)C++复合类型所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)