当前位置:网站首页>函数使用记录
函数使用记录
2022-08-11 05:29:00 【十月一养猪120斤】
头文件
argc
int main(argc,argv[]):
argc命令行总的参数个数
argv[i]第i个参数
从命令行读取参数时执行命令./test 89 24(此时argc = 3,默认./test算作一个参数,相应的argv[0] = ./test)
getpid
getpid()获取进程识别码,返回值:目前进程的进程识别码,每次返回值不同
strncmp
比较字符串
int strncmp(const char *str1, const char *str2, size_t n)
参数
str1 – 要进行比较的第一个字符串。
str2 – 要进行比较的第二个字符串。
n – 要比较的最大字符数。
返回值
该函数返回值如下:
如果返回值 < 0,则表示 str1 小于 str2。
如果返回值 > 0,则表示 str1 大于 str2。
如果返回值 = 0,则表示 str1 等于 str2。
memset
#include
void *memset(void *str, int c, size_t n)
使用c值填充范围为n的str位置
msgsnd向消息队列发送消息
类型转换函数
atoi
#include <stdlib.h>
将string转化为int:
int atoi(const char *str),该函数返回转换后的长整数,如果没有执行有效的转换(例如中文英文字符,数字+英文只转换数字),则返回零
sprintf(buffer,“%d %s。”,a,ii);
输入直接输入到字符串中,不用转换类型,相当于传了一句话进去
int sprintf( char *buffer, const char *format, [ argument] … );
参数列表
buffer:char型指针,指向将要写入的字符串的缓冲区。
format:格式化字符串。
[argument]…:可选参数,可以是任何类型的数据。赋值
返回值:字符串长度(strlen)
to_string
to_string(value)将数字常量转化为字符串
可变参数
例如print()此类函数,在定义时参数列表中的的参数不完全定义;调用该函数时,可以根据实际情况传入多个参数,且可以成功完成其函数功能。而该函数的参数列表就是可变参数列表。
C 库函数
void *memset(void *str, int c, size_t n) 复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符。
边栏推荐
猜你喜欢
Interpretation of the paper: GAN and detection network multi-task/SOD-MTGAN: Small Object Detection via Multi-Task Generative Adversarial Network
gerrit 配置SSH Key和账号、邮箱信息
使用adb命令管理应用
Day 78
父子节点数据格式不一致的树状列表实现
js学习进阶BOM部分(pink老师笔记)
typescript学习日记,从基础到进阶(第二章)
OpenMLDB v0.5.0 发布 | 性能、成本、灵活性再攀高峰
场景驱动的特征计算方式OpenMLDB,高效实现“现算先用”
OpenMLDB:线上线下一致的生产级特征计算平台
随机推荐
gerrit 配置SSH Key和账号、邮箱信息
Day 87
JS小技巧,让你编码效率杠杠的,快乐摸鱼
Day 80
Typescript学习日记,typescript从基础到进阶(第一章)
Vscode远程连接服务器终端zsh+Oh-my-zsh + Powerlevel10 + Autosuggestions + Autojump + Syntax-highlighting
Open Source Machine Learning Database OpenMLDB Contributor Program Fully Launched
mysql basic summary
mysql基础总结
promise 改变状态的方法和promise 的then方法
Visual studio2019 配置使用pthread
mk文件介绍
Day 71
JVM调优整理
gerrit configure SSH Key and account, email information
The third phase of the contributor task is wonderful
Tinker接入全流程---编译篇
JS事件循环机制
scanf函数在混合接受数据(%d和%c相连接)时候的方式
开源之夏 2022 火热来袭 | 欢迎报名 OpenMLDB 社区项目~