1.字符串的使用
如;不知道长度,可以用数组加下标,不等于‘\0’就可以
例子;arr[i]!='\0'
//字符长度等于字符串的有效长度
1.puts函数———输出字符串的函数(puts(字符数组))//只能输出一个字符串
2.gets函数————输入字符串的函数(gets (字符数组))//只能输入一个字符串
3.stract函数————字符串连接函数 (stract (字符数组1,字符数组2))
4.strcpy和strncpy函数
5.strcpy函数
6.strlen函数,strlwr函数,strupr函数
例题;输入一行字符,统计其中有多少单词,单词之间用空格分隔开
例题;有3个字符串,要求找出最大者
//字符串的比较
1:字符串长度比设定长度大就按字符串实际长度输出;
2:字符串长度比设定长度小就按右对齐输出该字串,左补空格。
//字符串中求子串:
字符串的子串数目:n(n+1)/2 + 1。
我们都知道子串是一个字符串中连续的一段,其实你可以把它抽象为周围有边界的一串字符,如"abcde",你可以把子串"bc"抽象为"a|bc|de",这样一来计算子串数目的问题其实就转化成了计算字符串中放置边界的问题,一个长度为n的字符串中可以放置n+1个边界,放置第一个边界后可以放置有n种选择作为第二条边界,这样得到n(n+1)条子串,又因为两条边界顺序互换子串不变,所以结果需要除以2,最后再加上一个空串,得到n(n+1)/2 + 1。
求一个字符串里含有的子字符串的数量