首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏开发语言-C/C++

    C语言函数大全--t 开头函数

    )float tanhf(float x);计算 x 双曲正切值(float)long double tanhl(long double x);计算 x 双曲正切值(long double)off_t tell(int fd);用于返回文件指针当前位置相对于文件开头偏移量long int telldir(DIR *dirp);获取目录流的当前位置int textheight(char *string );用于获取当前文本模式下字符高度int textwidth(char *string);用于获取当前文本模式下字符宽度time_t time(time_t *timer);可以用于获取从 1970 tanhl_value); return 0;}2.3 运行结果3. tell3.1 函数说明函数声明函数功能 off_t tell(int fd);用于返回文件指针当前位置相对于文件开头偏移量参数 time_t time(time_t *timer);可以用于获取从 1970 年 1 月 1 日 00:00:00 UTC 到当前时间秒数 参数:timer : 一个指向 time_t 类型对象指针

    26611编辑于 2025-07-09
  • 来自专栏开发语言-C/C++

    C语言函数大全--s 开头函数2

    setmem2.1 函数说明函数声明函数功能 void *setmem(void *dest, size_t n, int c);用于将指定内存区域每个字节都设置为指定值参数:dest : 要设置内存区域指针 ); t.ti_min++; settime(&t); return 0;}在上述程序中,我们首先定义了一个 struct time 类型变量 t,用于存储当前系统时间。 然后使用 gettime() 函数获取当前时间,并将小时、分钟、秒和百分之一秒等信息存储到 t 变量对应成员变量中。 最后,程序将 t 变量分钟数加上了 1,然后使用 settime() 函数将修改后时间写入系统时钟中。 OR_PUT:2,或模式,新绘制图形将与旧图形进行或运算后显示。

    30621编辑于 2025-07-06
  • 来自专栏开发语言-C/C++

    C语言函数大全--w 开头函数2

    ; } return 0;}1.3 运行结果2. wcstol2.1 函数说明函数声明函数功能 long int wcstol(const wchar_t* str, wchar_t** endptr 和 36 之间;当 base 参数为 0 时,wcstol() 函数会自动检测数字基数:如果输入字符串以 "0x" 或 "0X" 开头,则将基数设置为 16。 之间;当 base 参数为 0 时,wcstol() 函数会自动检测数字基数:如果输入字符串以 "0x" 或 "0X" 开头,则将基数设置为 16。 * s2, size_t n);用于比较两个宽字符数组前 n 个宽字符 参数:s1 : 待比较宽字符串1s2 : 待比较宽字符串2n : 要比较字节数返回值:如果两个数组相等,则返回零;如果 \n", str1, str2); return 0;}9.3 运行结果10. wmemcpy10.1 函数说明函数声明函数功能 wchar_t* wmemcpy(wchar_t* dest, const

    29511编辑于 2025-07-23
  • 来自专栏开发语言-C/C++

    C语言函数大全--a开头函数

    X反正切值int atexit(atexit_t func);注册终止函数double atof(const char *nptr);把字符串转换成浮点数int atoi(const char *nptr : abort() 函数用于终止当前程序执行。 double atan2(double y, double x);计算Y/X反正切值13.2 演示示例#include <stdio.h>#include <math.h>int main(void %lf\n", (y / x), result);return 0;}13.3 运行结果14. atexit14.1 函数说明函数声明函数功能 int atexit(atexit_t func);注册终止函数 (exit_fn1); /* post exit function #2 */ atexit(exit_fn2); return 0;}14.3 运行结果15. atof15.1 函数说明函数声明函数功能

    66521编辑于 2024-12-01
  • 来自专栏开发语言-C/C++

    C语言函数大全--n 开头函数

    NaN 情况,避免出现异常结果1.3 运行结果2. nanosleep2.1 函数说明函数声明函数功能 int nanosleep(const struct timespec *req, struct 在本例中,我们将等待时间设置为 2 秒加上 5 毫秒。接着,我们调用 nanosleep() 函数,并传递 req 变量地址作为第一个参数。 T_FMT:时间格式字符串。ERA:纪元字符串。ERA_D_T_FMT:带日期和时间纪元字符串。ERA_D_FMT:仅带日期纪元字符串。ERA_T_FMT:仅带时间纪元字符串。 ,我们使用 nl_langinfo(T_FMT) 函数获取当前本地化环境下时间格式字符串,并将其输出到终端。 11. ntohl,ntohs11.1 函数说明函数声明函数功能 uint32_t ntohl(uint32_t netlong);用于将网络字节序(大端序)转换为主机字节序(小端序)。

    60421编辑于 2025-05-12
  • 来自专栏开发语言-C/C++

    C语言函数大全--k开头函数

    void *kmalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于在内核中分配指定大小内存空间。 void *kzalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于分配指定大小内存空间,并将其初始化为零。 , ch); return 0;}1.3 运行结果2. kcalloc2.1 函数说明函数声明函数功能 void *kcalloc(size_t n, size_t size, gfp_t flags 8. kmalloc8.1 函数说明函数声明函数功能 void *kmalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于在内核中分配指定大小内存空间 25. kzalloc25.1 函数说明函数声明函数功能 void *kzalloc(size_t size, gfp_t flags);它是 Linux 内核中一个函数,用于分配指定大小内存空间,

    51921编辑于 2025-04-27
  • 来自专栏开发语言-C/C++

    C语言函数大全--d开头函数

    time2, time_t time1);计算两个时刻之间时间差 void disable(void);屏蔽中断 div_t div(int number, int denom);将两个整数相除, 函数说明函数声明函数功能 double difftime(time_t time2, time_t time1);计算两个时刻之间时间差 2.2 演示示例#include <stdio.h>#include ,首先,我们定义了两个 time_t 类型变量 first 和 second;然后,调用 time(NULL) 函数获取当前系统时间,并赋值给 first;接着,调用 getchar()函数等待用户输入 );将返回文件描述符赋值给 handle,并打印出来;使用 dup 函数备份当前标准输出(STDOUT),将备份文件描述符赋值给 oldstdout,并打印出来;使用 dup2 函数将标准输出重定向到 ;使用 dup2 函数将标准输出恢复到备份文件描述符 oldstdout,即将后续输出内容输出到屏幕上。

    52121编辑于 2025-01-05
  • 来自专栏开发语言-C/C++

    C语言函数大全--b开头函数

    (const void *key, const void *base, size_t *nelem, size_t width, int(*fcmp)(const void *, const *)); 0 :LPT1(第一个并行打印端口) 1 :LPT2(第二个并行打印端口) 2 :LPT3(第三个并行打印端口) 以此类推,具体取决于计算机配置和 BIOS 支持。 当 cmd 为 2 时,函数返回一个整数值,该值低 8 位有效,用于表示当前打印机状态。 函数声明 函数功能 void *bsearch(const void *key, const void *base, size_t *nelem, size_t width, int(*fcmp)( size_t *nelem : 数组中元素数量。 size_t width: 数组中每个元素大小(以字节为单位)。

    58021编辑于 2024-12-06
  • 来自专栏开发语言-C/C++

    C语言函数大全--l开头函数

    (float)long double ldexpl(long double x, int exp);计算 x 乘以 2 指定次幂(long double)ldiv_t ldiv(long int numer 4.3 运行结果5. line5.1 函数说明函数声明函数功能 void line( int x1, int y1, int x2, int y2);在指定两点间画一直线参数:(x1, y1) : 第一个点坐标 函数说明函数声明函数功能 struct tm *localtime(const time_t *timep);将 UNIX 时间戳转换为本地时间 参数:timep : 指向 time_t 类型指针, )SEEK_END: 从文件结尾开始计算偏移量(即反向偏移)返回值:如果成功,则返回新文件指针位置(即距离文件开头字节数);如果发生错误,则返回 -1。 然后,调用 lseek() 函数将文件指针移动到距离文件开头 5 个字节处。接着,调用 read() 函数从该位置开始读取 5 个字节数据,并输出读取结果。

    43421编辑于 2025-04-29
  • 来自专栏开发语言-C/C++

    C语言函数大全--p 开头函数

    ;它是标准 I/O 库中定义函数,用于将格式化数据输出到标准输出流(通常是控制台窗口) int pthread_create(pthread_t *thread, const pthread_attr_t 1.3 运行结果2. pieslice2.1 函数说明函数声明函数功能 void pieslice(int x, int y, int stanle, int endangle, int radius) *arg);创建一个新线程 int pthread_join(pthread_t thread, void **retval);阻塞当前线程,等待指定线程结束。 \n", (int)arg); pthread_mutex_unlock(&mutex); return NULL;}int main() { pthread_t thread1, thread2 \n"); return -1; } ret = pthread_create(&thread2, NULL, thread_func, (void *)2); if (

    42431编辑于 2025-05-15
  • 来自专栏开发语言-C/C++

    C语言函数大全--i开头函数

    正无穷或负无穷) int isnan(double x); 检查浮点数 x 是否为非数字(NaN) int isspace(int c); 检查字符 c 是否为空白字符,如空格(' ')、制表符('\t' 1.3 运行结果 2. initgraph 2.1 函数说明 函数声明 函数功能 void initgraph( int *graphdriver, int *graphmode, char *pathtodriver 函数声明 函数功能 int inport(int protid); 从硬件端口中输入,即从指定 I/O 端口读取一个 16 位(2 字节)数据 参数: portid :要读取数据 I/O 端口号 函数声明 函数功能 int isspace(int c); 检查字符 c 是否为空白字符,如空格(' ')、制表符('\t')、换行符('\n')等。 : 转换后储存字符数组 radix : 转换进制数,如2,8,10,16 进制等,大小应在2-36之间 21.2 演示示例 #include <stdlib.h> #include <stdio.h

    42021编辑于 2025-04-21
  • 来自专栏开发语言-C/C++

    C语言函数大全--o 开头函数

    #define offsetof(type, member) ((size_t)(&((type *)0)->member))它是一个宏,用于获取结构体中某个成员偏移量。 ;用于打开文件int openat(int dirfd, const char *pathname, int flags, mode_t mode);它是 Linux 系统定义一个函数,它可以打开一个相对于指定目录文件 2. offsetof2.1 宏说明宏定义宏描述 #define offsetof(type, member) ((size_t)(&((type *)0)->member))它是一个宏,用于获取结构体中某个成员偏移量 参数:type : 表示结构体类型member : 表示结构体中一个成员变量名返回值: 一个 size_t 类型值,表示该成员变量在结构体中偏移量(单位是字节)。 3.3 运行结果4. openat4.1 函数说明函数声明函数功能 int openat(int dirfd, const char *pathname, int flags, mode_t mode)

    43221编辑于 2025-05-14
  • 来自专栏开发语言-C/C++

    C语言函数大全--u 开头函数

    char *dst_file);用于将文本文件行末标志符从 Unix 风格 \n 转换为 Windows/DOS 风格 \r\n int dos2unix(const char *src_file str : 用于存储转换后字符串base : 要使用进制数,可以为 2、8、10 或 16函数 ultoa() 将参数 value 转换为以 base 进制表示形式,并将结果存储在缓冲区 str 3.3 运行结果4. unix2dos4.1 函数说明函数声明函数功能 int unix2dos(const char *src_file, const char *dst_file);用于将文本文件行末标志符从 Unix 风格 \n 转换为 Windows/DOS 风格 \r\n int dos2unix(const char *src_file, const char *dst_file);用于将将文本文件行末标志符从 通常情况下,偏移量应该为正整数,代表从文件开头开始偏移量。如果 offset 参数小于零,则将从文件末尾开始向前计算偏移量。

    33111编辑于 2025-07-20
  • 来自专栏开发语言-C/C++

    C语言函数大全--j开头函数

    一个函数,用于将 jiffies 值(内核节拍数)转换为 clock_t 类型值。 1. j0,j0f1.1 第一类 0 阶贝塞尔函数 J_0(x) 1.1.1 定义满足贝塞尔方程:x^2 y'' + x y' + (x^2 - 0^2)y = 0 在原点 ( x=0 ) 处有限解。 ^2} \left( \frac{x}{2} \right)^{2m} 1.1.3 特性初值行为:J_0(0) = 1 ,为最大值。振荡衰减:随 ( x ) 增大呈现衰减振荡,类似“衰减正弦波”。 linux/jiffies.h 中一个函数,用于将 jiffies 值(内核节拍数)转换为 clock_t 类型值。 注意: 在使用 jiffies_to_clock_t() 函数时,返回值类型是 clock_t,不同于 jiffies_to_msecs() 函数返回值类型是 unsigned long。

    69121编辑于 2025-04-23
  • 来自专栏开发语言-C/C++

    C语言函数大全--h开头函数

    1#define ABORT 2int buf[500];//定义捕获磁盘问题错误消息static char *err_msg[] = { "write protect", "unknown 接着调用 highvideo() 把文本显示切换为高亮度,利用 gotoxy(1, 2) 将光标定位到第 1 列第 2 行,再用 cprintf() 输出高亮度 "High Intensity Text 5. hcreate,hcreate_r5.1 函数说明函数声明函数功能 int hcreate(size_t nel);根据条目数创建哈希表。 7.2 演示示例参考 5.28. htonl, htons8.1 函数说明函数声明函数功能 uint32_t htonl(uint32_t hostlong);将 uint32_t(32位整数,如IPv4 网络端口: 0x%04x\n", host_port, net_port); // 示例2:转换32位IP地址(host to network long) uint32_t host_ip

    47921编辑于 2025-04-02
  • 来自专栏开发语言-C/C++

    C语言函数大全--q 开头函数

    qsort() 函数中传入一个比较函数 compare(),用于比较两个元素值。最后我们再次输出排序后结果 ”After sorting: 1 2 3 4 5 6 7 8 9“。 1.3 运行结果2. quick_exit2.1 函数说明函数声明函数功能 void quick_exit(int status);它是 C11 标准中新增函数,用于快速退出程序并执行一些清理操作。 void qurt_signal2_init(qurt_signal2_t *signal);用于初始化一个带有两个信号量信号量对象。其中参数 signal 是指向要初始化信号量对象指针。 void qurt_signal2_destroy(qurt_signal2_t *signal);用于销毁带有两个信号量信号量对象,并释放其占用内存空间。 void qurt_signal2_set(qurt_signal2_t *signal, unsigned int mask);用于设置带有两个信号量信号量对象中一个或多个信号量。

    24521编辑于 2025-06-21
  • 来自专栏开发语言-C/C++

    C语言函数大全--e开头函数

    )double exp2(double x);计算 x 基数为2指数(double)float exp2f(float x);计算 x 基数为2指数(float) long double exp2l (long double x);计算 x 基数为2指数(long double)double expm1 (double x);计算 e x 次方 减 1,即 (e^x) - 1 (double decpt :指出给出小数点位置整数值, 它是从该字符串开头位置计算。0 或负数指出小数点在第一个数字左边。sign :指出一个指出转换符号整数。 exp2f,exp2l14.1 函数说明函数声明函数功能 double exp2(double x);计算 x 基数为2指数(double)float exp2f(float x);计算 x 基数为 2指数(float) long double exp2l(long double x);计算 x 基数为2指数(long double)14.2 演示示例#include <stdio.h>#include

    51112编辑于 2025-01-09
  • 来自专栏开发语言-C/C++

    C语言函数大全--v 开头函数

    然后在print_args() 函数内部,我们首先定义了两个 va_list 类型变量 args1 和 args2,并使用 va_start() 函数初始化 args1 变量。 接着,我们使用 va_copy() 函数将 args1 复制到 args2 中,并使用 for 循环和 两个 va_arg() 函数来分别访问这两个可变参数列表,并依次输出每个参数值。 1.3 运行结果2. va_arg2.1 函数说明函数声明函数功能 type va_arg(va_list ap, type);用于从可变参数列表中获取下一个参数,并将其转换为指定类型 参数:ap : 它里面使用 vfprintf() 函数将格式化输出写入到一个文件流中;再然后,调用 rewind() 函数将文件指针重新定位到文件开头;再接着使用 fscanf() 函数从文件中读取数据,并使用 printf 如果创建文件失败,则打印错误信息并退出程序;接着,我们使用 fprintf() 函数将三个数据(一个整型数字、一个浮点数和一个字符串)写入该文件中;再然后,调用 rewind() 函数将文件指针重新定位到文件开头

    29631编辑于 2025-07-22
  • 来自专栏开发语言-C/C++

    C语言函数大全--r 开头函数

    int rand(void);用于生成伪随机数 ssize_t read(int fd, void *buf, size_t count);用于从文件描述符读取数据函数。 void *realloc(void *ptr, size_t size);用于重新分配已经分配过内存空间大小。 2.3 运行结果3. read3.1 函数说明函数声明函数功能 ssize_t read(int fd, void *buf, size_t count);用于从文件描述符读取数据函数。 3.3 运行结果4. realloc4.1 函数说明函数声明函数功能 void *realloc(void *ptr, size_t size);用于重新分配已经分配过内存空间大小。 ,我们首先打开一个名为 tempnew.txt 文件;然后使用 fgets() 函数从文件中读取文本行,并输出内容;接着使用 rewind() 函数将文件指针重置到文件开头,并再次读取文件内容并输出;

    37811编辑于 2025-07-01
  • 来自专栏开发语言-C/C++

    C语言函数大全--c开头函数

    总览函数声明函数功能 double cbrt (double x)计算 x 立方根(double)float cbrtf (float x)计算 x 立方根(float)long double cbrtl mode);创建一个新文件或重写一个已存在文件 char *ctime(const time_t *time);把日期和时间转换为字符串1. cbrt,cbrtf,cbrtl1.1 函数说明函数声明函数功能 这个句柄通常是通过调用 open 或 creat 函数获得。size : 新文件大小,以字节为单位。如果新大小比当前文件大小大,则文件会被扩展,新增部分会用零填充。 这个文件描述符通常是通过调用 open、creat 或其他文件操作函数获得。 ){ time_t t; time(&t); printf("Today's date and time: %s\n", ctime(&t)); return 0;}17.3 运行结果参考

    95121编辑于 2024-12-28
领券