C语言函数大全-t开头-完整版
- 格式:pdf
- 大小:72.73 KB
- 文档页数:8


C语言库函数使用大全
C语言是一种面向过程的编程语言,它提供了大量的库函数来方便开发者进行各种操作。在本篇文章中,我将介绍一些常用的C语言库函数,并说明它们的使用方法。
1.字符串处理函数:
- strlen:用于计算字符串的长度。
- strcat:用于将两个字符串连接起来。
- strcpy:用于将一个字符串复制到另一个字符串中。
- strcmp:用于比较两个字符串是否相等。
2.数学函数:
- abs:返回一个整数的绝对值。
- sqrt:返回一个数的平方根。
- pow:计算一个数的指定次幂。
- rand:生成一个随机数。
3.输入输出函数:
- printf:用于打印输出。
- scanf:用于接受用户的输入。
- getchar:用于从输入流中读取一个字符。
- putchar:用于将一个字符输出到屏幕上。 4.内存管理函数:
- malloc:用于在堆中分配指定大小的内存块。
- free:用于释放之前分配的内存。
- calloc:可以在堆中分配指定数量和大小的内存,并将每个字节初始化为0。
- realloc:用于调整之前分配的内存块的大小。
5.时间日期函数:
6.文件操作函数:
- fopen:用于打开一个文件。
- fclose:用于关闭一个文件。
- fgets:从文件中读取一行字符串。
- fputs:向文件中写入一行字符串。
7.数组处理函数:
- memset:将一个数组的所有元素设置为指定的值。
- memcpy:将一个数组的内容复制到另一个数组中。
- memmove:将一个数组的内容移动到另一个数组中,处理重叠情况。
- qsort:用于对数组进行快速排序。
这只是C语言库函数的一小部分,还有很多其他函数可供使用。在实际开发中,根据需求选择适合的函数,可以提高代码的效率和可读性。 总结:C语言库函数提供了丰富的功能,可以帮助开发者简化编程过程。在使用库函数时,需要仔细阅读函数的说明文档,并根据需求选择适合的函数和参数。通过充分利用库函数,可以提高代码的开发效率和质量。
函数名: stpcpy
功 能: 拷贝一个字符串到另一个
用 法: char *stpcpy(char *destin, char *source);
程序例:
#include
#include
int main(void)
{
char string[10];
char *str1 = "abcdefghi";
stpcpy(string, str1);
printf("%s\n", string);
return 0;
}
函数名: strcat
功 能: 字符串拼接函数 用 法: char *strcat(char *destin, char *source);
程序例:
#include
#include
int main(void)
{
char destination[25];
char *blank = " ", *c = "C++", *Borland = "Borland";
strcpy(destination, Borland);
strcat(destination, blank);
strcat(destination, c);
printf("%s\n", destination);
return 0;
}
函数名: strchr
功 能: 在一个串中查找给定字符的第一个匹配之处\ 用 法: char *strchr(char *str, char c);
程序例:
#include
#include
int main(void)
{
char string[15];
char *ptr, c = 'r';
strcpy(string, "This is a string");
- 1 - time c函数
timec函数是一个C语言库函数,用于获取当前系统时间的秒数。它的返回值是一个time_t类型的整数,代表自1970年1月1日0点0分0秒到当前时刻的秒数。
time c函数的语法为:time_t time(time_t *t)。
其中,time_t *t是一个指向time_t类型变量的指针,用于存储time函数返回的时间值。如果不需要存储时间值,可以将t参数设置为NULL。
time c函数的返回值可以通过ctime函数转换为可读的时间字符串,例如:char *ctime(const time_t *time)。
除了获取当前系统时间,time c函数还可以用于计算时间差。通过将两个时间值相减,可以得到它们之间的时间差,例如:difftime(time_t time1, time_t time2)。
1: 系统调用:读一个文件
函数原型 : ssize_t read(int fd, void *buf, size_t size) ;
头文件 : #include
参数 : 略
返回值 :
1> = 0 : 达到文件结尾
3> > 0 : 返回读到的实际字节数
备注 : 略
2:系统调用:写入一个文件
函数原型 : ssize_t write(int fd, void *buf, size_t size) ;
头文件 : #include
参数 : 略
返回值 :
1> > 0 : 返回写入的实际字节数目
----------------------------------
注意:当返回值不等于size时,则出现I/O错误
备注 : 略
3:系统调用:返回本进程的ID
函数原型 : pid_t getpid() ;
头文件 : #include
参数 : 无
返回值 :
1> > 0 : 返回本进程ID
2>
4:系统调用:返回本进程的组ID
函数原型 : gid_t getgid() ;
头文件 : #include
参数 : 无
返回值 :
1> > 0 : 返回组ID
5:系统调用:复制一个文件描述符(一个参数)
函数原型 : int dup(int fd) ;
头文件 : #include
参数 : 略
返回值 :
1> >= 0 : 返回一个文件描述符
备注 : 此函数的结果就是两个文件符指向一个相同的文件
6:系统调用:复制一个文件描述符(两个参数)
函数原型 : int dup(int fd1, int fd2) ;