标准输入输出类函数
函数原型 | 头文件 | 返回值 | 描述 | 参数说明 |
int printf( const char *restrict format, ... ) | <stdio.h> |
| 发送格式化输出到标准输出 stdout |
|
int puts(const char *string) | <stdio.h> |
| 把一个字符串写入到标准输出 stdout,直到空字符,但不包括空字符。换行符会被追加到输出中。 |
|
int putchar(int char) | <stdio.h> |
| 把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中。 |
|
int scanf(const char *format, ...) | <stdio.h> |
| 从标准输入 stdin 读取格式化输入 |
|
char *gets(char *str) | <stdio.h> |
| 从标准输入 stdin 读取一行,并把它存储在 str 所指向的字符串中 |
|
int getchar(void) | <stdio.h> | 该函数以无符号 char 强制转换为 int 的形式返回读取的字符,如果到达文件末尾或发生读错误,则返回 EOF。 | 从标准输入 stdin 获取一个字符(一个无符号字符)。 |
数学类函数
函数原型 | 头文件 | 返回值 | 描述 | 参数说明 |
int abs (int j) | <stdlib.h> | 如果 x 是正数,则返回 x 如果 x 是负数,则返回它的相反数,即 -x 如果 x 是 0,则返回 0。 | 返回整数 x 的绝对值 |
|
double sqrt(double number) | <math.h> | 返回 x 的平方根 | 返回 x 的平方根 | 返回 x 的平方根 |
字符串相关函数
函数原型 | 头文件 | 返回值 | 描述 | 参数说明 |
size_t strlen(const char *s) | <string.h> | 返回字符串的长度 | 计算字符串 str 的长度,直到空结束字符,但不包括空结束字符 |
|
char *strcpy(char *strDest,const char *strSrc) | <string.h> | 返回一个指向最终的目标字符串 dest 的指针 | 把 src 所指向的字符串复制到 dest |
|
char *strncpy(char *dest, const char *src, int n) | <string.h> | 返回最终复制的字符串 | 把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充 |
|
char*strcat(char *dest,char *src) | <string.h> | 返回一个指向最终的目标字符串 dest 的指针 | 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾。 |
|
char * strncat(char *dest, const char *src, size_t n) | <string.h> | 返回一个指向最终的目标字符串 dest 的指针 | 把 src 所指向的字符串追加到 dest 所指向的字符串的结尾,直到 n 字符长度为止。 |
|
int strcmp(const char *s1,const char *s2) | <string.h> |
| 把 str1 所指向的字符串和 str2 所指向的字符串进行比较。 |
|
int strncmp ( const char * str1, const char * str2, size_t n ) | <string.h> |
| 把 str1 和 str2 进行比较,最多比较前 n 个字节。 |
|
int strcasecmp (const char *s1, const char *s2) | <string.h> |
| 忽略大小写判断字符串是否相等的函数 |
|
char *strchr(const char *str, int c) | <string.h> | 如果在字符串 str 中找到字符 c,则函数返回指向该字符的指针,如果未找到该字符则返回 NULL。 | 在参数 str 所指向的字符串中搜索第一次出现字符 c(一个无符号字符)的位置。 |
|
char *strstr(const char *haystack, const char *needle) | <string.h> | 返回在 haystack 中第一次出现 needle 字符串的位置,如果未找到则返回 null。 | 在字符串 haystack 中查找第一次出现字符串 needle 的位置,不包含终止符 '\0'。 |
|