精品丰满熟女一区二区三区_五月天亚洲欧美综合网_亚洲青青青在线观看_国产一区二区精选

  • <menu id="29e66"></menu>

    <bdo id="29e66"><mark id="29e66"><legend id="29e66"></legend></mark></bdo>

  • <pre id="29e66"><tt id="29e66"><rt id="29e66"></rt></tt></pre>

      <label id="29e66"></label><address id="29e66"><mark id="29e66"><strike id="29e66"></strike></mark></address>
      學(xué)習(xí)啦>學(xué)習(xí)英語(yǔ)>專業(yè)英語(yǔ)>計(jì)算機(jī)英語(yǔ)>

      c語(yǔ)言中sprintf的用法

      時(shí)間: 長(zhǎng)思709 分享

        c語(yǔ)言中sprintf的用法的用法你知道嗎?下面小編就跟你們?cè)敿?xì)介紹下c語(yǔ)言中sprintf的用法的用法,希望對(duì)你們有用。

        c語(yǔ)言中sprintf的用法的用法如下:

        sprintf函數(shù)的用法

        1、該函數(shù)包含在stdio.h的頭文件中。

        2、sprintf和平時(shí)我們常用的printf函數(shù)的功能很相似。sprintf函數(shù)打印到字符串中,而printf函數(shù)打印輸出到屏幕上。sprintf函數(shù)在我們完成其他數(shù)據(jù)類型轉(zhuǎn)換成字符串類型的操作中應(yīng)用廣泛。

        3、sprintf函數(shù)的格式:

        int sprintf( char *buffer, const char *format [, argument,...] );

        除了前兩個(gè)參數(shù)固定外,可選參數(shù)可以是任意個(gè)。buffer是字符數(shù)組名;format是格式化字符串(像:"%3d%6.2f%#x%o",%與#合用時(shí),自動(dòng)在十六進(jìn)制數(shù)前面加上0x)。只要在printf中可以使用的格式化字符串,在sprintf都可以使用。其中的格式化字符串是此函數(shù)的精華。

        4、char str[20];

        double f=14.309948;

        sprintf(str,"%6.2f",f);

        可以控制精度

        5、char str[20];

        int a=20984,b=48090;

        sprintf(str,"%3d%6d",a,b);

        str[]="20984 48090"

        可以將多個(gè)數(shù)值數(shù)據(jù)連接起來(lái)。

        6、char str[20];

        char s1[5]={'A','B','C'};

        char s2[5]={'T','Y','x'};

        sprintf(str,"%.3s%.3s",s1,s2);

        可以將多個(gè)字符串連接成字符串

        %m.n在字符串的輸出中,m表示寬度,字符串共占的列數(shù);n表示實(shí)際的字符數(shù)。%m.n在浮點(diǎn)數(shù)中,m也表示寬度;n表示小數(shù)的位數(shù)。

        7、可以動(dòng)態(tài)指定,需要截取的字符數(shù)

        char s1={'A','B','C'};

        char s2={'T','Y','x'};

        sprintf(str,"%.*s%.*s",2,s1,3,s2);

        sprintf(s, "%*.*f", 10, 2, 3.1415926);

        8、sprintf(s, "%p", &i);

        可以打印出i的地址

        上面的語(yǔ)句相當(dāng)于

        sprintf(s, "%0*x", 2 * sizeof(void *), &i);

        9、sprintf的返回值是字符數(shù)組中字符的個(gè)數(shù),即字符串的長(zhǎng)度,不用在調(diào)用strlen(s)求字符串的長(zhǎng)度。

      533377