zoukankan      html  css  js  c++  java
  • C语言常用函数笔记

    1. strcmp 比较字符串;
    2. sscanf 读取格式化的字符串中的数据;
    3. memset 初始化内存的“万能函数”,通常为新申请的内存进行初始化工作。对一段内存空间全部设置为某个字符,一般用在对定义的字符串进行初始化为‘ ’或‘/0’;
    4. snprintf 按照format的格式格式化为字符串,然后再将其拷贝至str中。最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为n 的话,将不会溢出。函数返回值:若成功则返回欲写入的字符串长度,若出错则返回负值。sprintf不能检查目标字符串的长度,可能造成众多安全问题,所以都会推荐使用snprintf;
    5. strlen 用来计算指定字符串 str 的长度,但不包括结束字符(即 null 字符);
    6. sizeof 是一个单目运算符,而不是一个函数。与函数 strlen 不同,它的参数可以是数组、指针、类型、对象、函数等。对 sizeof 而言,因为缓冲区已经用已知字符串进行了初始化,其长度是固定的,所以 sizeof 在编译时计算缓冲区的长度。也正是由于在编译时计算,因此 sizeof 不能用来返回动态分配的内存空间的大小;
    7. malloc 分配所需的内存空间,并返回一个指向它的指针;
    8. vsnprintf 属于可变参数。用于向字符串中打印数据、数据格式用户自定义。
  • 相关阅读:
    flex 按钮自定义皮肤
    SQl查询数据库库名,表名、表的列名
    导出到excel文件
    信息安全技术 实验一 JS 实现 Source code CryptoJS
    python学习
    博客园可以直接写可运行的JS,还可以传文件,我爱死你啦 力挺博客园
    Javascript 数的表示与位运算
    交换两个值
    开发Question
    2272012 笔记 开机启动服务
  • 原文地址:https://www.cnblogs.com/kerwincui/p/14087155.html
Copyright © 2011-2022 走看看