Learning Path
浏览 C 语言 相关教程与章节。
主流编程语言、数据结构、设计模式、正则与基础算法。
教程
428
C 库函数 - sprintf() C 标准库 - <stdio.h> 描述 C 库函数 int sprintf(char *str, const char *format, ...) 发送格式化输出到 str 所指向的字符串。 声明 下面是 sprintf() 函数的声明。 int sprintf(char *str, const char *format, ...) 参数 str -- 这是指..
C 库函数 - sqrt() C 标准库 - <math.h> 描述 C 库函数 double sqrt(double x) 返回 x 的平方根。 sqrt() 是 C 标准库 <math.h> 中的一个函数,用于计算一个非负数的平方根。这个函数在数学和工程中经常被使用。 声明 下面是 sqrt() 函数的声明。 #include double sqrt(double ..
C 库函数 - srand() C 标准库 - <stdlib.h> 描述 C 库函数 void srand(unsigned int seed) 播种由函数 rand 使用的随机数发生器。 声明 下面是 srand() 函数的声明。 void srand(unsigned int seed) 参数 seed -- 这是一个整型值,用于伪随机数生成算法播种。 返回值 该函数不返回任何值。 实例..
C 库函数 - sscanf() C 标准库 - <stdio.h> 描述 C 库函数 int sscanf(const char *str, const char *format, ...) 从字符串读取格式化输入。 声明 下面是 sscanf() 函数的声明。 int sscanf(const char *str, const char *format, ...) 参数 str -- 这是 C..
C 库函数 - strcat() C 标准库 - <string.h> 描述 C 库函数 char *strcat(char *dest, const char *src) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。 声明 下面是 strcat() 函数的声明。 char *strcat(char *dest, const char *src) 参数 dest -- 指向目..
C 库函数 - strchr() C 标准库 - <string.h> 描述 strchr() 用于查找字符串中的一个字符,并返回该字符在字符串中第一次出现的位置。 strchr() 其原型定义在头文件 <string.h> 中, char *strchr(const char *str, int c) 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)..
C 库函数 - strcmp() C 标准库 - <string.h> 描述 C 库函数 int strcmp(const char *str1, const char *str2) 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。 声明 下面是 strcmp() 函数的声明。 int strcmp(const char *str1, const char *str2) 参数 s..
C 库函数 - strcoll() C 标准库 - <string.h> 描述 C 库函数 int strcoll(const char *str1, const char *str2) 把 str1 和 str2 进行比较,结果取决于 LC_COLLATE 的位置设置。 声明 下面是 strcoll() 函数的声明。 int strcoll(const char *str1, const char ..
C 库函数 - strcpy() C 标准库 - <string.h> 描述 C 库函数 char *strcpy(char *dest, const char *src) 把 src 所指向的字符串复制到 dest。 需要注意的是如果目标数组 dest 不够大,而源字符串的长度又太长,可能会造成缓冲溢出的情况。 声明 下面是 strcpy() 函数的声明。 char *strcpy(char *de..
C 库函数 - strcspn() C 标准库 - <string.h> 描述 C 库函数 size_t strcspn(const char *str1, const char *str2) 检索字符串 str1 开头连续有几个字符都不含字符串 str2 中的字符。 声明 下面是 strcspn() 函数的声明。 size_t strcspn(const char *str1, const cha..
C 库函数 - strerror() C 标准库 - <string.h> 描述 C 库函数 char *strerror(int errnum) 从内部数组中搜索错误号 errnum,并返回一个指向错误消息字符串的指针。strerror 生成的错误字符串取决于开发平台和编译器。 声明 下面是 strerror() 函数的声明。 char *strerror(int errnum) 参数 err..
C 库函数 - strftime() C 标准库 - <time.h> 描述 C 库函数 size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr) 根据 format 中定义的格式化规则,格式化结构 timeptr 表示的时间,并把它存储在 str 中。 声明 下面是 strftime..
C 库函数 - strlen() C 标准库 - <string.h> 描述 C 库函数 size_t strlen(const char *str) 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符。 声明 下面是 strlen() 函数的声明。 size_t strlen(const char *str) 参数 str -- 要计算长度的字符串。 返回值 该函数返回字符串的长..
C 库函数 - strncat() C 标准库 - <string.h> 描述 C 库函数 char *strncat(char *dest, const char *src, size_t n) 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾,直到 n 字符长度为止。 声明 下面是 strncat() 函数的声明。 char *strncat(char *dest, const c..
C 库函数 - strncmp() C 标准库 - <string.h> 描述 strncmp() 是一个标准库函数,用于比较两个字符串的前 n 个字符是否相等。 strncmp() 函数通常用于比较两个字符串,以确定它们是否相等或哪个字符串在字典顺序上更小。 C 库函数 int strncmp(const char *str1, const char *str2, size_t n) 把 str1 ..
C 库函数 - strncpy() C 标准库 - <string.h> 描述 C 库函数 char *strncpy(char *dest, const char *src, size_t n) 把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充。 声明 下面是 strncpy() 函数的声明。 char *strnc..
C 库函数 - strpbrk() C 标准库 - <string.h> 描述 C 库函数 char *strpbrk(const char *str1, const char *str2) 检索字符串 str1 中第一个匹配字符串 str2 中字符的字符,不包含空结束字符。也就是说,依次检验字符串 str1 中的字符,当被检验字符在字符串 str2 中也包含时,则停止检验,并返回该字符位置。 声明 ..
C 库函数 - strrchr() C 标准库 - <string.h> 描述 C 库函数 char *strrchr(const char *str, int c) 在参数 str 所指向的字符串中搜索最后一次出现字符 c(一个无符号字符)的位置。 声明 下面是 strrchr() 函数的声明。 char *strrchr(const char *str, int c) 参数 str -- C ..
C 库函数 - strsignal() C 标准库 - <signal.h> 描述 strsignal 函数是 C 标准库中的一个函数,用于获取指定信号编号对应的描述字符串。此函数定义在 <string.h> 头文件中。 语法 char *strsignal(int signum); 参数 int signum:信号编号。 返回值 成功时返回指向描述..
C 库函数 - strspn() C 标准库 - <string.h> 描述 C 库函数 size_t strspn(const char *str1, const char *str2) 检索字符串 str1 中第一个不在字符串 str2 中出现的字符下标。 声明 下面是 strspn() 函数的声明。 size_t strspn(const char *str1, const char *str2..
C 库函数 - strstr() C 标准库 - <string.h> 描述 C 库函数 char *strstr(const char *haystack, const char *needle) 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 \0。 strstr() 是 C 标准库中的一个字符串处理函数,用于在一个字符串中查找子字符串的第一次出现位置。..
C 库函数 - strtod() C 标准库 - <stdlib.h> 描述 C 库函数 double strtod(const char *str, char **endptr) 把参数 str 所指向的字符串转换为一个浮点数(类型为 double 型)。如果 endptr 不为空,则指向转换中最后一个字符后的字符的指针会存储在 endptr 引用的位置。 声明 下面是 strtod() 函数的声明。..
C 库函数 - strtok() C 标准库 - <string.h> strtok() 是 C 标准库中的一个字符串处理函数,用于将字符串分割成一系列子字符串(即“标记”或“token”)。 C 库函数 char *strtok(char *str, const char *delim) 分解字符串 str 为一组字符串,delim 为分隔符。 声明 下面是 strtok() 函数的声明。 char..
C 库函数 - strtol() C 标准库 - <stdlib.h> 描述 C 库函数 long int strtol(const char *str, char **endptr, int base) 把参数 str 所指向的字符串根据给定的 base 转换为一个长整数(类型为 long int 型),base 必须介于 2 和 36(包含)之间,或者是特殊值 0。 声明 下面是 strtol() ..