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.利用数组进行排序,查找,