本書介紹了STC單片機集成環境下的C語言程序設計。全書共分為26章,主要內容包括: STC單片機緒論、數值表示及運算、數字邏輯和時序、STC單片機CPU子系統、STC單片機CPU指令系統、STC單片機集成開發環境、STC單片機匯編語言編程基礎、STC單片機C語言編程入門、STC單片機C語言數據類型、STC單片機C語言運算符、STC單片機C語言描述語句、STC單片機C語言數組、STC單片機C語言指針、STC單片機C語言函數、STC單片機C語言預編譯指令、STC單片機C語言復雜數據結構、STC單片機C語言高級編程技術、STC單片機時鐘、復位和電源模式原理及實現、STC單片機比較器原理及實現、STC單片機計數器和定時器原理及實現、STC單片機串行異步收發器原理及實現、STC單片機ADC原理及實現、STC單片機SPI原理及實現、STC單片機CCP/PCA/PWM原理及實現、STC 單片機增強型PWM原理及實現和RTX51操作系統原理及實現。本書通過全方位多角度的講解,將C語言程序設計與單片機課程中的各個知識點進行系統化融合。該教材的一大特色就是理論和實際并重,不僅系統介紹C語言程序設計的各個細節以及在單片機的具體應用,并且更加突出學習方法,教給讀者系統學習高級程序設計以及微處理器與嵌入式系統的思路和方法。通過對相關知識點的系統介紹,為讀者獨立學習其他高級語言程序設計以及基于其他處理器架構的嵌入式系統打下堅實的基礎。為了方便教師的教學和學生的自學,本書提供了大量的設計案例和教學視頻。本書可作為高職和本科學生系統學習C語言程序設計以及單片機課程的教材,也可作為STC單片機競賽、單片機認證考試的參考用書。對于從事單片機應用的工程師以及零基礎學習C語言的讀者來說,也是很好的參考用書。