快速复习--C语言字符串
1. 字符串所含字符与字符串长度
首先,这是两个不同的概念,如“hello”,虽然有五个字母即长度为5,但含有六个字符,其中包括一个‘\0’字符表示字符串结束。
2. char
字符串和字符都可以用char表示,但字符串和字符需要使用不同的占位符,字符串使用 %s 作为占位符,字符使用 %c 作为占位符。
3. 常用操作字符串的函数
1)strcpy(s1, s2);
复制字符串 s2 到字符串 s1。
2)strcat(s1, s2);
连接字符串 s2 到字符串 s1 的末尾。
3)strlen(s1);
返回字符串 s1 的长度。
4)strcmp(s1, s2);
如果 s1 和 s2 是相同的,则返回 0;如果 s1<s2 则返回小于 0;如果 s1>s2 则返回大于 0。
5)strchr(s1, ch);
返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
6)strstr(s1, s2);
返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。
4. 头文件
用到上述函数需要用到
#include <string.h>