標(biāo)題: Keil Stdio.h中的printf函數(shù) [打印本頁]

作者: 51黑黑黑    時間: 2016-2-12 22:43
標(biāo)題: Keil Stdio.h中的printf函數(shù)
KEIL里擴展出了b,l來對輸入字節(jié)寬的設(shè)置:
(1)b八位
(3)l三十二位

而16位是默認(rèn),無需加標(biāo)識符
在Keil C51中用printf輸出一個單字節(jié)變量時要使用�,如
unsigned char counter;
printf("Current count: �/n", counter);

而在標(biāo)準(zhǔn)C語言中都是使用%d:
printf("Current count: %d/n", counter);


對于浮點數(shù)printf ("Battery vol: %.1f V ",para[1]/10.0);
.1代表了小數(shù)點后的位數(shù)

對于有符號的數(shù)據(jù)類型,會顯示符號,如:
intb=52365;(int型范圍-32768~32767)
printf ("int %d\n",b);
顯示-13171   //-(65536-52365);65535時是-1







歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1