• C--关于C知识点补充


    1.C语言sprintf()函数:将格式化的数据写入字符串

    sprintf()最常见的应用之一莫过于把整数打印到字符串中,如:
        sprintf(s, "%d", 123);  //把整数123打印成一个字符串保存在s中
        sprintf(s, "%8x", 4567);  //小写16进制,宽度占8个位置,右对齐

    sprintf的作用是将一个格式化的字符串输出到一个目的字符串中,而printf是将一个格式化的字符串输出到屏幕。sprintf的第一个参数应该是目的字符串,如果不指定这个参数,执行过程中出现 "该程序产生非法操作,即将被关闭...."的提示。

    2.

    %a,%A 读入一个浮点值(仅C99有效)  

    %c 读入一个字符     

    %d 读入十进制整数     

    %i 读入十进制,八进制十六进制整数     

    %o 读入八进制整数     

    %s 读入一个字符串,遇空格、制表符或换行符结束。     

    %f,%F,%e,%E,%g,%G 用来输入实数,可以用小数形式或指数形式输入。     

    %p 读入一个指针     

    %x意思是16进制输出( 以16进制输出变量地址)

    %u 读入一个无符号十进制整数     

    %n 至此已读入值的等价字符数

    3.


    解释一:
    功 能:把一整数转换为字符串
    用 法:char *itoa(int value, char *string, int radix);
    详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写.
    参数:
    value: 待转化的整数。
    radix: 是基数的意思,即先将value转化为radix进制的数,范围介于2-36,比如10表示10进制,16表示16进制。
    * string: 保存转换后得到的字符串。
    返回值:
    char * : 指向生成的字符串, 同*string。
    备注:该函数的头文件是"stdlib.h"


    解释二:
    itoa()函数

    itoa():char *itoa( int value, char *string,int radix);

    原型说明:

    value:欲转换的数据。
    string:目标字符串的地址。
    radix:转换后的进制数,可以是10进制、16进制等,范围必须在 2-36。

    功能:将整数value 转换成字符串存入string 指向的内存空间 ,radix 为转换时所用基数(保存到字符串中的数据的进制基数)。

    返回值:函数返回一个指向 str,无错误返回。

  • 相关阅读:
    我爱java系列之---【微服务间的认证—Feign拦截器】
    我爱java系列之---【设置权限的三种解决方案】
    581. Shortest Unsorted Continuous Subarray
    129. Sum Root to Leaf Numbers
    513. Find Bottom Left Tree Value
    515. Find Largest Value in Each Tree Row
    155. Min Stack max stack Maxpop O(1) 操作
    painting house
    Minimum Adjustment Cost
    k Sum
  • 原文地址:https://www.cnblogs.com/Catherinezhilin/p/9004169.html
Copyright © 2020-2023  润新知