C++学习日志(2)

mac2024-04-20  5

10.29

数组用于函数作形参接受的是实参数组的地址,实参形参实为同一个对象给字符串数组预留字符串结束标志的空间; c++编译是时会在字符串常量后自动添加字符串结束标志,即使人为在其后添加一个空字符系统也会自动加上字符串结束标志;如H e l l o w \0 \0;‘a’占一个字节,”a”占两个字节在字符串常量中插入空字符,字符串常量的长度会比预料的少;只有\0的字符串称为空字符,长度为1;格式化输入输出函数只能一次性输出整个字符串; char str[90];printf(“%s”,str)(正确); printf(“%s”,str[0])(错误) ; printf(“%c”,str[0])(正确) 7.整型数组不能一次同时引用 int a[10];cout<<a(错误) char a[10];cout<<a(正确) 8.cin.getline(cin,str) gets函数:char str[80]gets(str); puts函数 字符串复制函数strcpy(a,b):将b复制到a 字符串连接函数strcat(a,b):在a后连接b,b保持不变; 字符串比较函数strcmp; string 可以直接使用+,>string.size() string.length() .substr(a,b)得到子字符串从下标a开始的b个字符; .find查找子字符串 .erase(a,b) .append(string1,a,b)增加字符串string1的下标a后的b个字符; .replace(p0,n0,S1,n) replace(p0,n0,S1,pos,n) .insert(p0,S1,n); 9.string SY[5]={“123”,”12”,”1234”,”1”,”12345”}长度3,2,4,1,5 char SY[5][20]长度均为20 10.利用数组进行排序,查找,
最新回复(0)