第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > C语言基础——常用头文件相关函数初步总结

C语言基础——常用头文件相关函数初步总结

时间:2023-07-05 22:30:39

相关推荐

C语言基础——常用头文件相关函数初步总结

#include--

<stdio.h> //标准输入输出头文件

sacnf(格式化输入);printf(格式化输出);fopen(可以打开指定文件描述符和模式);fclose(将缓冲区内的数据全部写入文件);perror(打印错误信息);getc(字符输入);putc(字符输出);gets(行输入);puts(行输出);fread(读取文件);fwrite(写入文件);fseek(定位文件);

<string.h> //在使用字符数组时使用

strlen(求字符串长度);strcpy(字符串复制);strcat(字符串连接);strcmp(字符串比较);strerror(显示错误码)

<stdlib.h> //standard library标准库头文件

malloc(动态内存分配);calloc(在内存的动态存储区中分配n个长度为size的连续空间);realloc(动态内存调整);free(释放内存空间);atoi(将字符串转换成整型);rand(产生随机数);srand(随机数发生器的初始函数);exit(终止进程//清理缓冲区)

<errno.h> //定义了通过错误码来回报错误资讯的宏

strerror(显示错误码)

<sys/stat.h> //unix/linux系统定义文件状态所在的伪标准头文件、

open(创建或者打开文件);

<sys/types.h> //基本系统数据类型

lseek(对文件当前读写位置进行定位);fcntl(可以施加强制性锁);fork(创建一个子进程);wait(使父进程阻塞,直到一个子进程结束);waitpid(使父进程阻塞,但不一定等待第一个子进程结束,wait是waitpid的一种状态);setsid()(创建一个新的会话)

<sys/wait.h> //普通的函数声明

wait(使父进程阻塞,直到一个子进程结束);waitpid(使父进程阻塞,但不一定等待第一个子进程结束,wait是waitpid的一种状态)

<fcntl.h> //unix标准中通用的头文件

open(创建或者打开文件);fcntl(可以施加强制性锁)

<unistd.h> // C 和 C++ 程序设计语言中提供对 POSIX 操作系统 API 的访问功能的头文件的名称

close(关闭文件);read(从文件中读取数据存放到缓冲区);write(将数据写入文件,并返回实际写入的字节数);lseek(对文件当前读写位置进行定位);fcntl(可以施加强制性锁);fork(创建一个子进程);exec(可以取代当前进程的数据段,代码段,堆栈段);_exit(终止进程); setsid()(创建一个新的会话);pipe(创建管道)

<pthread.h>

pthread_create(创建线程);pthread_exit(退出线程);pthread_join(线程阻塞函数);pthread_cancel(在一个线程中终止另一个线程);pthread_mutex_init(互斥锁初始化);pthread_mutex_lock(互斥锁上锁)

<semaphore.h>

sem_init(初始化信号量)

ps:这是我对于C基础用到的头文件的初步总结,对于初学者,头文件过多,有些许杂乱,所以我尽量的总结了一下,后续还会往里面添加,如果有知识错误,还望评论更正,谢谢。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。