C语言标准库函数全解析
1. 字符串处理
1.1 字符串基础
字符串是由字符组成的连续序列,以 '\0'
字符结尾。字符串的长度是指终止符之前的字符数量。字符串分为字节字符串(由字节字符组成,存储在 char
数组中)和宽字符串(由宽字符组成,存储在 wchar_t
、 char16_t
或 char32_t
类型的数组中)。
C语言没有字符串基本类型,也没有用于字符串连接、比较或赋值的运算符。标准库提供了许多函数来执行这些操作,这些函数在 string.h
(处理 char
字符串)和 wchar.h
(处理宽字符串)头文件中声明。
1.2 字符串处理函数
用途 | string.h 中的函数 |
wchar.h 中的函数 |
---|---|---|
查找字符串长度 | strlen() 、 strnlen_s() |
wcslen() 、 wcsnlen_s() |