?? l3-14.c
字號(hào):
/**********************************************************************
程序名稱:L3-14.c
程序功能:演示標(biāo)準(zhǔn)輸出函數(shù)printf( )的使用
程序作者:張三
創(chuàng)建時(shí)間:2008-3-28
**********************************************************************/
#include <reg51.h>
#include <stdio.h>
/**********************************************************************
函數(shù)名稱:tst_printf ( void )
函數(shù)功能:通過輸出C51中不同類型的變量,演示printf( )函數(shù)的使用方法
函數(shù)作者:張三
創(chuàng)建時(shí)間:2008-3-28
**********************************************************************/
void tst_printf ( void )
{
char a = 1; // a為字符型變量
int b = 12365; // b為基本整型變量
long c = 0x7FFFFFFF; // c為長(zhǎng)整型變量
unsigned char x = 'A'; // x為無(wú)符號(hào)字符型變量
unsigned int y = 54321; // y為無(wú)符號(hào)基本整型變量
unsigned long z = 0x4A6F6E00; // z為無(wú)符號(hào)長(zhǎng)整型變量
float f = 10.0, g = 22.95; // f、g為實(shí)型變量
char buf [ ] = "Test String"; // buf為字符數(shù)組
char *p = buf; // p為指針變量
printf( "char: %bd, int: %d, long: %ld\n", a, b, c );
printf( "Uchar: %bu, Uint: %u, Ulong: %lu\n", x, y, z );
printf( "xchar: %bx, xint: %x, xlong: %lx\n", x, y, z );
printf( "String \"%s\" is at address %p\n", buf, p );
printf( "%f != %g\n", f, g );
}
/**********************************************************************
函數(shù)名稱:main( void )
函數(shù)功能:主函數(shù),串行口工作狀態(tài)初始化
調(diào)用函數(shù):tst_printf ( )
函數(shù)作者:張三
創(chuàng)建時(shí)間:2008-3-28
**********************************************************************/
void main( void )
{
SCON = 0x50; // 串行口:工作模式1
TMOD |= 0x20; // 定時(shí)器T1:工作模式2
TH1 = 0xf3; // 波特率為2400時(shí)T1的初值
TR1 = 1; // 啟動(dòng)T1
TI = 1; // 允許發(fā)送數(shù)據(jù)
tst_printf( );
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -