常用的C语言函数及其参数包括但不限于以下这些:
输入输出函数
printf(const char *format, ...):格式化输出函数。format是格式字符串,后面跟着要输出的变量。
scanf(const char *format, ...):格式化输入函数。format是格式字符串,用于指定输入数据的类型和格式。
puts(const char *str):输出字符串。str是要输出的字符串。
gets(char *str):从标准输入读取字符串直到遇到换行符或EOF。str是存储输入字符串的字符数组。
数学函数(通常包含在math.h头文件中)
sqrt(double x):计算x的平方根。
pow(double base, double exponent):计算base的exponent次方。
fabs(double x):计算x的绝对值。
sin(double x), cos(double x), tan(double x):计算x的正弦、余弦和正切值。
ceil(double x), floor(double x):返回不小于x的最小整数和不大于x的最大整数。
round(double x):返回x四舍五入后的整数。
字符串处理函数(通常包含在string.h头文件中)
strlen(const char *str):返回字符串str的长度。
strcpy(char *dest, const char *src):将src字符串复制到dest字符串中。
strcat(char *dest, const char *src):将src字符串追加到dest字符串的末尾。
strcmp(const char *str1, const char *str2):比较两个字符串。
strchr(const char *str, int c):在字符串中查找指定字符。
strstr(const char *haystack, const char *needle):在haystack字符串中查找needle子串。
内存管理函数(通常包含在stdlib.h头文件中)
malloc(size_t size):分配指定字节数的内存,并返回指向该内存的指针。
calloc(size_t num, size_t size):分配指定数量的元素,每个元素大小为size字节,并初始化所有元素为0。
realloc(void *ptr, size_t newsize):改变已分配内存的大小。
free(void *ptr):释放之前分配的内存。
时间处理函数(通常包含在time.h头文件中)
time(time_t *tloc):获取当前时间,并返回自Epoch(1970年1月1日00:00:00 UTC)以来的秒数。
localtime(const time_t *timep):将时间转换为本地时间结构。
ctime(const time_t *timep):将时间转换为可读的字符串形式。
其他常用函数
abs(int x):返回x的绝对值。
toupper(int c), tolower(int c):将字符转换为大写或小写形式。
memcmp(const void *s1, const void *s2, size_t n):比较内存区域的内容。
memcpy(void *dest, const void *src, size_t n):从源内存区域复制n个字节到目标内存区域。
memset(void *s, int c, size_t n):将内存区域的前n个字节设置为指定的值。
这只是C语言标准库中常用函数的一部分。实际上,C语言标准库还提供了许多其他函数,并且不同的编译器和平台可能还提供了额外的函数。在编写C语言程序时,建议查阅相关的文档或手册以获取更全面的函数列表和详细的使用方法。