單片機(jī)C51語言兼?zhèn)涓呒壵Z言與低級語言的優(yōu)點(diǎn)。語法結(jié)構(gòu)和標(biāo)準(zhǔn)C語言基本一致,語言簡潔,便于學(xué)習(xí)。運(yùn)行于單片機(jī)平臺,支持的微處理器種類繁多,可移植性好。對于兼容的8051系列單片機(jī),只要將一個硬件型號下的程序稍加修改,甚至不加改變,就可移植到另一個不同型號的單片機(jī)中運(yùn)行。具有高級語言的特點(diǎn),盡量減少底層硬件寄存器的操作。單片機(jī)C51語言提供了完備的數(shù)據(jù)類型、運(yùn)算符及函數(shù)供使用。C51語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言,可以使用一對花括號“{}”將一系列語句組合成一個復(fù)合語句,程序結(jié)構(gòu)清晰明了。C51語言代碼執(zhí)行的效率方面十分接近匯編語言,且比匯編語言的程序易于理解,便于代碼共享。