第九章 C语言库函数
9.1 标准IO库
stdio.h
提供通用文件操作支持,并提供具有窄字符输入/输出功能的函数
printf
函数原型
int printf( const char *restrict format, ... );
format参数
项目 | 含义 |
---|---|
%d | 整数打印 |
%c | 字符打印 |
%s | 字符串打印 |
%x %X | 十六进制数打印,小写x对应小写十六进制数,大写反之 |
%f | 浮点数打印 |
%p | 指针数值打印 |
%e | 科学计数法打印数值 |
示例
printf("%d\n", 1024);
char ch = 'y';
printf("%c\n", ch);
printf("%s\n", "hello world");
scanf
函数原型
int scanf( const char *restrict format, ... );
format参数
项目 | 含义 |
---|---|
%d | 整数打印 |
%c | 字符打印 |
%s | 字符串打印 |
%x %X | 十六进制数打印,小写x对应小写十六进制数,大写反之 |
%f | 浮点数打印 |
%p | 指针数值打印 |
%e | 科学计数法打印数值 |
示例
int a;
scanf("%d", &a);
float b;
scanf("%f", &b);
当然,还有很多各种功能的函数,这里不一一列举
序号 | 原型 | 功能 |
---|---|---|
1 | fopen | 打开文件 |
2 | fread | 读取文件buffer |
3 | fwrite | 写入文件buffer |
4 | fclose | 关闭文件 |
5 | ftell | 返回当前文件索引位置 |
6 | fseek | 定位到指定的文件索引位置 |
7 | remove | 删除文件 |
8 | rename | 重命名文件 |
9.2 内存管理
9.3 字符串处理
#include <string.h>
9.4 多线程
#include <pthread.h>
9.5 网络操作
#include <
9.6 时间
time
函数原型
time_t time (time_t* timer);
如果timer参数为空指针,获取从UTC时间1970-01-01 00:00:00到现在经过的秒数;否则,获取的是timer指向的时间和时间点1970-01-01 00:00:00间隔的秒数
localtime
函数原型
struct tm * localtime (const time_t * timer);
将timer指向的UTC秒数转换成当前时区的结构化时间(年月日时分秒)
strftime
函数原型
size_t strftime (char* ptr, size_t maxsize, const char* format, const struct tm* timeptr);
将timeptr指向的结构化时间按照format指定的格式填充到ptr指向的buffer中去,buffer的最大size为maxsize
format格式规范
标识 | 含义 | 范围 |
---|---|---|
%Y | 年 | 当前年份和1900年的间隔 |
%m | 月 | 0-11 |
%d | 日 | 1-31 |
%H | 时 | 0-23 |
%M | 分 | 0-59 |
%S | 秒 | 0-60 |
clock_gettime
函数原型
int clock_gettime (clockid_t clock_id, struct timespec *tp);
阅读剩余
版权声明:
作者:hywing
链接:https://iotstuff.cn/c-function-library/
文章版权归作者所有,未经允许请勿转载。
THE END