本書是在“教、學、做、練”一體化的教學模式指導下,以項目為載體,以能力培養為核心,采用任務驅動的方法組織編寫的。項目選取直觀、有趣、簡單,語言敘述口語化,知識點的安排由淺入深,做到應用場景化。本書共設計了12個項目。這12個項目包含的知識點有:C語言程序的結構和書寫規範, C語言程序的開發環境和運行步驟,常量和變量,基本數據類型,運算符與表達式,格式輸入/輸出函數的用法,程序的三種控制結構(順序結構、選擇結構、循環結構),函數、數組、簡單的指針應用,結構體,文件。同時,本書安排了2個綜合訓練項目進行知識點的綜合訓練。