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