采用c語言編程是單片機應用、嵌入式系統(tǒng)應用編程必然的發(fā)展趨勢。《C與C51程序設計項目教程/21世紀高職高專規(guī)劃教材·電子信息工學結合模式系列教材》將C語言基本知識與KeilC有機結合在一起,既體現了電子信息大類專業(yè)方向的應用特色,又保留了c語言程序設計的通用性本色。本書采用任務驅動模式組織教材內容,將理論與實踐緊密結合,易于實施“教、學、做”一體化教學模式,同時又便于讀者自學與實踐。
本教材可作為應用本科、高職高專、中職院校電子信息專業(yè)、電子通信專業(yè)、自動化專業(yè)、計算機相關專業(yè)c語言程序設計的教材,也可作為成人教育以及在職人員的培訓教材、自學讀物。
C語言是目前最為基礎、最為流行的程序設計語言,具有簡潔、緊湊、靈活、實用、高效、可移植性好等優(yōu)點。C語言的數據類型豐富,可直接面向機器,既可用來編寫系統(tǒng)程序,又可用來編寫應用程序。單片機的C語言編程已成為單片機應用的必然趨勢。本書新增了C51應用編程,著重介紹了C語言在8051單片機應用編程新增的數據類型、中斷函數及開發(fā)工具,體現了C語言程序設計的具體應用,解決了傳統(tǒng)計算機語言教學中“抽象,不知學有何用?”的弊病,能有效地提高學生的學習興趣,為后續(xù)單片機、嵌入式系統(tǒng)的學習與應用奠定基礎。
本教材根據工學結合的教學規(guī)律,采用以項目為導向、任務為驅動的教學模式組織教材內容,循序漸進。教材包括課程導引、C程序設計篇與C51應用篇3個部分。課程導引包括C語言的發(fā)展與主要特點、C程序的基本結構、程序的算法以及C語言集成開發(fā)環(huán)境的使用;C程序設計篇包括順序程序設計、選擇結構程序設計、循環(huán)結構程序設計、數組的應用、用函數實現模塊化程序設計、指針的應用、構造用戶自己的數據類型、編譯預處理、文件9個項目;C51應用篇包括Keil C集成開發(fā)環(huán)境、C51應用編程兩個項目。
C語言程序設計方面的教材有很多,相比其他教材,本教材具有如下特色:
(1) 新增C51應用篇,體現了C語言程序設計具體的應用特性,增加C語言程序設計課程與后續(xù)課程的連貫性。
(2) 采用以項目為導向、任務為驅動的教學模式組織教材內容,符合應用本科、高職高專、中職的教學目標,體現工學結合的職業(yè)教育教學特色。
本教材配有電子課件,以方便教學與讀者自學使用。
本書由廣東輕工職業(yè)技術學院丁向榮負責統(tǒng)籌、策劃、統(tǒng)稿,具體編寫課程導引、項目10與項目11;中山職業(yè)技術學院普清民編寫項目3、項目5~8;廣東輕工職業(yè)技術學院賴金志編寫項目1、項目2、項目4與項目9。感謝深圳宏晶科技有限公司姚永平總經理對本教材的提議、建議與指導!在本書編寫過程中參閱了大量書籍,同時也引用了互聯網上的資料,在此向這些書籍和資料的原作者表示衷心的感謝!
限于編者水平有限,書中難免存在不當之處,懇請廣大讀者批評指正!任何批評、交流與建議,請發(fā)至: dingxiangrong65@163.com,不勝感謝!
編者 2013年10月于廣州
課程導引
C程序設計篇
項目1 順序程序設計
項目2 選擇結構程序設計
項目3 循環(huán)結構程序設計
項目4 數組的應用
項目5 用函數實現模塊化程序設計
項目6 指針的應用
項目7 構造用戶自己的數據類型
項目8 編譯預處理
項目9 文件
C5l應用篇
項目10 KeilC集成開發(fā)環(huán)境
項目11 C51應用編程
附錄一 ASCIl碼表 課程導引
C程序設計篇
項目1 順序程序設計
項目2 選擇結構程序設計
項目3 循環(huán)結構程序設計
項目4 數組的應用
項目5 用函數實現模塊化程序設計
項目6 指針的應用
項目7 構造用戶自己的數據類型
項目8 編譯預處理
項目9 文件
C5l應用篇
項目10 KeilC集成開發(fā)環(huán)境
項目11 C51應用編程
附錄一 ASCIl碼表
附錄二 C語言關鍵字
附錄三 c語言的運算符種類、優(yōu)先級與結合性
附錄四 常用頭文件與庫函數
附錄五 Keil051編譯器擴展的關鍵字