史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   程式語言討論區 (http://forum.slime.com.tw/f76.html)
-   -   请教51C中的 printf函数的问题 (http://forum.slime.com.tw/thread227825.html)

天才小痴 2008-04-07 10:54 PM

请教51C中的 printf函数的问题
 
本人刚学C语言不久,看到有个程序中有这么一句:

sprintf(&DisChBuf[0]," %02bx-%02bx-%02bx",year,mon,date);

请问一下,02b是啥意思,看到书上介绍%x是输出十六进制的整数,没有关于%02bxR 的介绍,哪位仁兄解释一下有关printf中的这个问题,如果有哪本书有详细介绍这些语法的书,也介绍几本给小弟,小弟好去学学啦。谢谢!!!

飛鳥 2008-04-10 04:28 PM

我記得的是

%2d,就是給兩個位置給放變數

比如
語法:

{
int aa=1;
printf("%d%d%d",aa,aa,aa);
}

       
引用:

       
       
               
       
       

                       

                       
                               

                                        作者: 結果
                                       
                               


 
   
 

               
111


                       
                       

               

{
int aa=1;
printf("%2d%2d%2d",aa,aa,aa);
}

       
引用:

       
       
               
       
       

                       

                       
                               

                                        作者: 結果
                                       
                               


 
   
 

               
1 1 1


                       
                       

               

{
int bb=22;
printf("%d%d%d",bb,bb,bb);
}

       
引用:

       
       
               
       
       

                       

                       
                               

                                        作者: 結果
                                       
                               


 
   
 

               
222222


                       
                       

               

{
int bb=22;
printf("%3d%3d%3d",bb,bb,bb);
}

       
引用:

       
       
               
       
       

                       

                       
                               

                                        作者: 結果
                                       
                               


 
   
 

               
22 22 22


                       
                       

               



天才小痴 2008-04-17 01:22 AM

:on_79:已经解决了,%02bx的中的bx的意思转成BCD码显示出去,谢谢大家啦!


所有時間均為台北時間。現在的時間是 07:43 PM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2025, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1