C 语言学习笔记

C 语言学习笔记

字符串、数组有关函数

sscanf

​ int sscanf(const char *buffer, const char*format, [ argument ] … );

​ sscanf(buf, “AT+CIFSR%s”, str);

sprintf

​ int sprintf(char *string, char *format [,argument,…]);

  • string– 这是指向一个字符数组的指针,该数组存储了 C 字符串。
  • format– 这是字符串,包含了要被写入到字符串 str 的文本。它可以包含嵌入的 format 标签,format 标签可被随后的附加参数中指定的值替换,并按需求进行格式化。
  • ***[argument]…****.*:根据不同的 format 字符串,函数可能需要一系列的附加参数,每个参数包含了一个要被插入的值,替换了 format 参数中指定的每个 % 标签。参数的个数应与 % 标签的个数相同。

strchr char *strchr(const char *str, int c) str: 要被检索的 C 字符串。c: 在 str 中要搜索的字符

strstr strstr(str1,str2) 函数用于判断字符串str1中是否包含str2。如果是,则该函数返回 str1字符串从 str2第一次出现的位置开始到 str1结尾的字符串;否则,返回NULL。

memset memset(buf, 0, length);

memcpy void memcpy(void *destin, void *source, unsigned n);

c语言提高

  1. c语言实现回调的方法
  2. void 类型
    不可以定义void类型普通变量:void a; //无法确定类型,不同类型分配空间不同
    可以定义void *变量:void *p; //32永远4字节,64永远8字节
    数据类型本质:固定内存块大小别名
    void *p万能指针,函数返回值,函数参数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值