C語言程式設計項目教程(基於Keil C)

C語言程式設計項目教程(基於Keil C)

《C語言程式設計項目教程(基於Keil C)》是2017年5月電子工業出版社出版的圖書,作者是李建蘭。

基本介紹

  • 中文名:C語言程式設計項目教程(基於Keil C)
  • 作者:李建蘭
  • 出版時間:2017年5月
  • 出版社電子工業出版社
  • 頁數:188 頁
  • ISBN:9787121315268
  • 定價:31 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書以Keil軟體為編譯平台,以C語言在工程實踐中的具體套用為主線,採用項目驅動形式,將C語言語法和編程技巧等知識通過項目任務和工程套用的方式傳授給學生,打破了傳統的教學方法和教學體系結構,解決了C語言程式設計這門課程抽象與枯燥難學的問題。全書共分8個項目:項目1 認識C語言、項目2 順序結構程式設計、項目3 選擇結構程式設計、項目4 循環結構程式設計、項目5 數組及套用、項目6 函式及套用、項目7 指針及套用、項目8 C語言綜合程式設計。本書可作為高職高專學校電氣、電子、信息類相關專業的教材,也可供C語言初學者、電子愛好者和大、中專及職業高中等相關專業師生學習和實踐參考。

圖書目錄

項目1 認識C語言 (1)
項目任務 (1)
相關知識 (1)
1.1 C語言的發展 (1)
1.2 C語言的特點 (2)
1.3 C語言的程式結構 (3)
1.3.1 一個簡單的C語言程式 (3)
1.3.2 源程式的另外一種書寫形式 (8)
1.3.3 C語言的組成部分 (8)
1.4 Keil開發軟體 (9)
1.5 任務實現 (15)
任務1.1:認識第一個C程式 (15)
任務1.2:用Keil軟體搭建第一個工程項目 (16)
歸納與總結 (17)
練習題 (17)
項目2 順序結構程式設計 (18)
項目任務 (18)
相關知識 (18)
2.1 標識符與關鍵字 (19)
2.1.1 標識符 (19)
2.1.2 關鍵字 (19)
2.2 常量與變數 (21)
2.2.1 常量 (21)
2.2.2 變數 (22)
2.3 數據類型 (23)
2.3.1 常見數據類型 (23)
2.3.2 用typedef重新定義數據類型 (25)
2.4 運算符與表達式 (25)
2.4.1 賦值運算符及表達式 (25)
2.4.2 算術運算符及表達式 (26)
2.4.3 關係運算符及表達式 (27)
2.4.4 邏輯運算符及表達式 (28)
2.4.5 條件運算符 (30)
2.4.6 位運算符 (30)
2.4.7 複合賦值運算符 (30)
2.4.8 逗號運算符 (31)
2.4.9 求位元組數運算符sizeof (31)
2.5 複合語句 (32)
2.6 數據的輸入/輸出語句 (32)
2.6.1 printf()函式及用法 (32)
2.6.2 scanf()函式及用法 (33)
2.6.3 putchar()函式及用法 (34)
2.6.4 getchar()函式及用法 (34)
2.7 預處理命令 (35)
2.7.1 宏定義 (35)
2.7.2 檔案包含處理 (35)
2.7.3 條件編譯 (36)
2.8 任務實現 (37)
任務2.1:求兩整數之和 (37)
任務2.2:給定一個大寫字母,用小寫字母輸出 (39)
任務2.3:在電腦屏上輸出圖案 (40)
2.9 工程套用—點亮一個發光二極體 (41)
歸納與總結 (43)
練習題 (43)
項目3 選擇結構程式設計 (44)
項目任務 (44)
相關知識 (44)
3.1 if語句及用法 (45)
3.2 switch語句及用法 (47)
3.3 任務實現 (48)
任務3.1:比較大小 (48)
任務3.2:兩個數排序 (49)
任務3.3:三個數排序 (50)
任務3.4:大、小寫字母轉換 (51)
任務3.5:比較大小並進行算數運算 (52)
任務3.6:判斷星期並顯示 (53)
任務3.7:百分制分數轉換為成績等級 (54)
任務3.8:輸入字元並進行算數運算 (55)
任務3.9:閏年判斷 (56)
3.4 工程套用—開關控制發光二極體點亮 (58)
歸納與總結 (60)
練習題 (60)
項目4 循環結構程式設計 (61)
項目任務 (61)
相關知識 (61)
4.1 while語句及用法 (62)
4.2 do-while語句 (63)
4.3 for語句及用法 (63)
4.4 break、continue語句及用法 (65)
4.5 循環的嵌套 (65)
4.6 任務實現 (66)
任務4.1:用循環語句求和 (66)
任務4.2:用循環語句排序 (68)
任務4.3:用循環語句進行大、小寫字母轉換 (69)
任務4.4:輸出被5整除的數 (70)
任務4.5:素數判斷 (71)
任務4.6:用循環語句進行閏年判斷 (72)
任務4.7:輸出矩陣 (73)
4.7 工程套用—LED燈閃爍 (74)
歸納與總結 (76)
練習題 (76)
項目5 數組及套用 (77)
項目任務 (77)
相關知識 (77)
5.1 一維數組及套用 (77)
5.2 二維數組及套用 (78)
5.3 字元數組及套用 (79)
5.4 任務實現 (80)
任務5.1:冒泡法排序 (80)
任務5.2:定義矩陣找最大數 (82)
任務5.3:輸出字元串 (84)
任務5.4:輸出菱形圖案 (86)
5.5 工程套用—霓虹燈控制(1) (88)
歸納與總結 (90)
練習題 (91)
項目6 函式及套用 (92)
項目任務 (92)
相關知識 (93)
6.1 函式定義、調用及聲明 (93)
6.1.1 函式分類 (93)
6.1.2 函式定義 (93)
6.1.3 函式調用 (95)
6.1.4 函式聲明 (95)
6.2 函式的參數和函式的值 (96)
6.2.1 形式參數和實際參數 (96)
6.2.2 函式的返回值 (96)
6.3 函式的嵌套調用 (97)
6.3.1 函式的嵌套調用 (97)
6.3.2 數組名作為函式參數 (97)
6.4 局部變數和全局變數 (98)
6.4.1 局部變數 (98)
6.4.2 全局變數 (98)
6.5 變數的存儲類型 (98)
6.6 任務實現 (100)
任務6.1:用函式調用實現信息顯示 (100)
任務6.2:用函式調用實現比較兩數大小 (102)
任務6.3:用函式調用實現求兩整數和 (103)
任務6.4:用函式嵌套調用實現找五個整數中的最大和最小數 (104)
任務6.5:用函式調用實現閏年判斷 (107)
任務6.6:用函式調用實現排序 (108)
任務6.7:用函式調用實現求10個整數平均值 (110)
任務6.8:用函式調用實現素數判斷 (111)
任務6.9:用函式調用實現輸出九九乘法表 (113)
任務6.10:輸出1到5的階乘值 (115)
任務6.11:多檔案形式實現學生分數等級判斷 (116)
6.7 工程套用—霓虹燈控制(2) (118)
歸納與總結 (120)
練習題 (120)
項目7 指針及套用 (122)
項目任務 (122)
相關知識 (122)
7.1 指針及指針變數 (122)
7.2 指針運算符 (123)
7.3 變數的訪問方式 (124)
7.4 指針運算 (124)
7.5 任務實現 (125)
任務7.1:用指針法實現大、小寫字母轉換 (125)
任務7.2:用指針法實現閏年判斷 (126)
任務7.3:用指針法實現求兩個整數中的較大數 (127)
任務7.4:用指針法實現兩個整數按由小到大的順序排序 (128)
任務7.5:用指針法實現10個整數按由小到大的順序排序 (129)
7.6 工程套用—霓虹燈控制(3) (130)
歸納與總結 (132)
練習題 (132)
項目8 C語言綜合程式設計 (133)
8.1 圖形輸出速度控制 (133)
8.2 模擬汽車轉彎燈控制 (136)
8.3 一鍵多功能控制 (139)
8.4 模擬交通燈10秒倒計時控制 (142)
8.5 LED電子廣告牌控制 (145)
歸納與總結 (148)
練習題 (148)
附錄A 仿真實驗板簡介 (150)
附錄B 多檔案C程式使用方法 (155)
附錄C C庫函式 (159)
C.1 暫存器庫函式REG×××.H (159)
C.2 字元函式CTYPE.H (159)
C.3 一般輸入/輸出函式STDIO.H (161)
C.4 內部函式INTRINS.H (162)
C.5 標準函式STDLI8.H (163)
C.6 字元串函式STRING.H (164)
C.7 數學函式MATH.H (166)
C.8 絕對地址訪問函式A8SACC.H (167)
附錄D ASCII碼錶 (169)
附錄E C語言經典錯誤 (170)
參考文獻 (175)

相關詞條

熱門詞條

聯絡我們