欧美一级特黄aaaaaaa在线观看-欧美一级特黄aaaaaa在线看片-欧美一级特黄aa大片-欧美一级特黄刺激大片视频-深夜久久-深夜激情网站

熱門關鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

C程序設計簡明教程

中國水利水電出版社
    【作 者】黃能耿 黃致遠 編著 【I S B N 】978-7-5170-8390-0 【責任編輯】石永峰 【適用讀者群】本專通用 【出版時間】2020-02-27 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數】248 【千字數】380 【印 張】15.5 【定 價】46 【叢 書】高等職業教育“十三五”規劃教材(軟件技術專業) 【備注信息】
圖書詳情

    本書是“Jitor實訓叢書”中的一本,以軟件行業對編程人才的需求為導向,以培養應用型和創新型人才為目標,以Visual C++ 6.0為平臺,重點講解C程序設計基礎、數組、函數、指針、結構體等內容,最后以一個綜合項目結束。本書面向初學者,以程序設計的基本主線為重點,深入講解程序設計的內涵,并將軟件企業中的開發流程、編碼規范等職業素養有機地融入到教材中。

    本書的特點是提供了一個在線的Jitor校驗器軟件(下載地址為http://ngweb.org/),提供了124個Jitor實訓項目和38個Jitor綜合實訓項目,讀者可以在Jitor校驗器的指導下一步步地完成實訓任務,每完成一步都提交給Jitor校驗器檢查,并實時得到通過或失敗的反饋信息,校驗通過后才能進入下一步操作。Jitor校驗器還會將成績上傳到服務器,讓教師實時掌握學生的實訓進展情況。此外,本書還針對C的重點和難點提供了20個微課。

    本書是C語言的基礎教程,既可作為高等職業院校的教材,也可作為應用型本科、中等職業院校、非學歷培訓機構的教材,還可供自學者使用。

    本書中的162個Jitor實訓項目也可配合其他教材使用。

    本書根據高等職業教育的特點,結合作者多年教學改革和應用實踐經驗編寫而成。全書遵循項目導向的理念,在內容上做到簡而精,在要求上實現高而嚴。本書不求面面俱到,重點和難點會詳細講解,并通過Jitor校驗器指導讀者反復練習,通過動手做讓學習更輕松、理解更深刻、記憶更久遠。

    本書的最大特點是采用了作者開發的Jitor實訓平臺(見表2)。

    表2 Jitor實訓平臺功能介紹

    Jitor實訓平臺是信息技術大類專業課程(C、C++、Java、Python、MySQL和SQL Server等)的實訓教學平臺,提供實訓項目供教師選用。每門課程提供100~200個實訓項目,對學生編寫的代碼和運行結果進行實時評價,實時監測全班學生的實訓進展情況。

    Jitor實訓平臺下載地址為http://ngweb.org/,包括Jitor校驗器和Jitor管理器的入口地址。

    教師容易使用,一步一步地教

    根據教學進度,在Jitor管理器中選擇合適的Jitor實訓項目發布給學生,要求學生在指定的時間內完成。可以安排在實訓課的上課時間,也可以安排在課前課后時間里完成,教師可以實時掌握每位學生每個步驟的成功或失敗情況。

    實訓項目的每個步驟都有實訓指導內容,詳細描述了該步驟的要求。教師只要布置好實訓,Jitor校驗器就會自動地一步一步教學生如何去完成,并檢查完成的效果。 學生樂于學習,一關一關地學

    每個實訓項目由若干步驟組成,就像通關游戲一樣,每個步驟如同關卡,每通過一個關卡就能得到一定的分數,如果通關失敗,則倒扣1分。只要通過所有關卡,就能得到及格以上分數,如果想得高分,就要盡量避免失敗。

    學生按照每一關卡的要求進行編程操作,完成后提交給Jitor校驗器檢查,成功通關并得到分數后才能進入下一個關卡。學生只需一關一關地學,就能學到編程技能。

    本書每個章節都有代碼實例,提供了162個在線Jitor實訓項目,供讀者選擇使用;最后一章是“綜合項目”,綜合運用本書知識完成一個學生成績管理系統的開發。

    本書特點如下:

    (1)實例:本書包含大量實例,實例簡明扼要、容易理解。

    (2)實訓:所有實例都有配套的實訓,通過Jitor校驗器在線使用,實時反饋結果。

    (3)綜合實訓:每章結尾都有一些綜合實訓,測試讀者綜合運用所學知識的能力。

    (4)綜合項目:最后一章是一個綜合性項目,可以安排在單獨的課程設計專用周中完成。

    (5)微課:針對C語言的重點和難點提供了20個微課。

    本書遵循高職學生的認知和技能形成規律,使用通俗易懂的語言,配合數量眾多的實例,由易到難、由淺入深、循序漸進地介紹各個知識點,通過大量的Jitor實訓項目進行驗證和鞏固,并通過每章結尾的綜合實訓進行綜合練習。在最后一章的綜合項目中進行全面綜合運用,將知識融于形象的案例中,提高學習的興趣和效果。

    本書面向初學者,起點低、無門檻,不需要任何編程基礎知識,高中生就能學習。讀者學完本書后,可以閱讀更多的C語言相關書籍,進一步提高編程水平。

    C語言是C++的子集,因此本書大部分內容與本叢書中的《C++程序設計簡明教程》是相同的,不同的有輸入和輸出、動態內存管理和文件處理。

    本書共10章,教師可以根據學生情況和教學安排來組織教學內容(見表3),如果課時不夠可以跳過某些內容。

    表3 課時安排建議

    章 課時

    第1章 C語言概述 4

    第2章 C語言基礎 8

    第3章 程序結構和流程控制 10

    第4章 數組 10

    第5章 函數 10

    第6章 編譯預處理 2

    第7章 指針與引用 10

    第8章 枚舉和結構體 4

    第9章 文件處理 2

    第10章 綜合項目(課程設計) 專用周

    合計 60

    本書提供的課件、軟件等相關資源可以從本書主頁http://ngweb.org/下載。

    本書由無錫職業技術學院的黃能耿和無錫賽博盈科科技有限公司的黃致遠共同編寫,其中黃致遠編寫100千字,其余部分由黃能耿編寫。本書由無錫職業技術學院的劉德強副教授主審。Jitor實訓平臺由黃能耿研發,Jitor實訓項目由黃致遠制作,全書由黃能耿統稿。在本書編寫過程中編者得到單位領導和同事的大力支持和幫助,在此表示衷心感謝。

    由于編者水平所限,加之時間倉促,書中不足甚至錯誤之處在所難免,懇請讀者批評指正。

    Jitor實訓叢書使用說明
    前言

    第1章 C語言概述 1
    1.1 為什么學C語言 1
    1.2 安裝VC++ 6.0開發軟件 2
    1.3 體驗C語言 2
    1.3.1 體驗C語言程序和Jitor校驗器 2
    1.3.2 Jitor校驗器的使用 7
    1.3.3 C語言的輸入和輸出 10
    1.3.4 C程序的結構 12
    1.3.5 C程序的開發過程 15
    1.3.6 C工作空間和項目 15
    1.4 常見問題 16
    1.4.1 VC++ 6.0的安裝 16
    1.4.2 VC++ 6.0的使用 16
    1.4.3 VC++ 6.0的項目和文件 17
    1.4.4 編程時遇到的問題 18
    1.5 常用資源 19
    1.6 綜合實訓 19
    第2章 C語言基礎 20
    2.1 C語言的基本要素 20
    2.1.1 關鍵字 20
    2.1.2 標識符 20
    2.1.3 分隔符 21
    2.1.4 代碼注釋 21
    2.2 數據類型 21
    2.3 變量和常量 22
    2.3.1 變量 22
    2.3.2 字面常量 24
    2.3.3 const常量 26
    2.3.4 中文字符 27
    2.3.5 程序調試:變量的查看 28
    2.4 運算符和表達式 29
    2.4.1 算術運算符和賦值運算符 29
    2.4.2 自增、自減運算符 30
    2.4.3 關系運算符和關系表達式 30
    2.4.4 邏輯運算符和邏輯表達式 31
    2.4.5 邏輯運算和關系運算的應用 31
    2.4.6 位運算符與位運算表達式 33
    2.4.7 復合賦值運算符 34
    2.4.8 數據類型轉換 34
    2.4.9 運算符的優先級 36
    2.5 簡單的輸入和輸出 37
    2.5.1 數據輸出 37
    2.5.2 數據輸入 38
    2.5.3 數據格式控制 39
    2.6 綜合實訓 41
    第3章 程序結構和流程控制 42
    3.1 基本結構和語句 42
    3.1.1 程序的3種基本結構 42
    3.1.2 C程序的指令和語句 42
    3.2 分支語句 43
    3.2.1 if語句 43
    3.2.2 if語句的嵌套 47
    3.2.3 條件運算符和條件表達式 49
    3.2.4 switch語句 50
    3.2.5 實例詳解(一):求給定年份和
    月份的天數 53
    3.2.6 代碼命名和排版規范 56
    3.3 循環語句 57
    3.3.1 while循環語句 57
    3.3.2 do…while循環語句 58
    3.3.3 程序調試:循環的跟蹤調試 59
    3.3.4 for循環語句 60
    3.3.5 循環語句的幾種變化 61
    3.3.6 循環語句的嵌套 62
    3.3.7 實例詳解(二):求π的近似值 63
    3.3.8 實例詳解(三):斐波那契數列 64
    3.4 控制語句 64
    3.4.1 break語句 64
    3.4.2 continue語句 66
    3.4.3 語句標號和goto語句 66
    3.4.4 exit()和abort()函數 67
    3.4.5 實例詳解(四):求自然對數的底 e
    的近似值 68
    3.4.6 實例詳解(五):輸出素數表 68
    3.4.7 實例詳解(六):百錢買百雞問題 70
    3.5 綜合實訓 72
    第4章 數組 73
    4.1 一維數組 73
    4.1.1 一維數組的定義和使用 74
    4.1.2 一維數組的最大值、最小值和
    平均值 75
    4.1.3 一維數組的逆序交換 76
    4.1.4 程序調試:一維數組的跟蹤調試 77
    4.1.5 實例詳解(一):冒泡排序法 77
    4.1.6 實例詳解(二):選擇排序法 79
    4.1.7 實例詳解(三):擂臺排序法 80
    4.2 二維數組 82
    4.2.1 二維數組的定義和使用 84
    4.2.2 二維數組的平均值 84
    4.2.3 實例詳解(四):二維數組的
    轉置 85
    4.3 字符數組 86
    4.3.1 字符數組和字符串 86
    4.3.2 字符串處理函數 90
    4.4 綜合實訓 91
    第5章 函數 93
    5.1 函數概述 93
    5.1.1 使用C庫函數 93
    5.1.2 使用自定義函數 94
    5.1.3 函數返回值 96
    5.1.4 無返回值的函數 97
    5.1.5 主函數的形式 99
    5.1.6 函數原型說明 99
    5.1.7 程序調試:函數的跟蹤調試 102
    5.2 函數調用 102
    5.2.1 傳值調用—實參與形參的關系 102
    5.2.2 嵌套調用—楊輝三角 103
    5.2.3 遞歸調用—階乘 105
    5.3 函數參數與數組 106
    5.3.1 數組元素作為函數參數 106
    5.3.2 一維數組作為函數參數 107
    5.3.3 二維數組作為函數參數 109
    5.4 變量的存儲類型 111
    5.4.1 函數與源代碼文件 111
    5.4.2 作用域 114
    5.4.3 動態變量與靜態變量 116
    5.4.4 局部變量與全局變量 118
    5.4.5 外部變量 120
    5.4.6 全局變量與靜態全局變量 121
    5.4.7 聲明和定義的區別 122
    5.4.8 寄存器變量 123
    5.5 內聯函數 124
    5.6 參數默認值 124
    5.7 綜合實訓 125
    第6章 編譯預處理 126
    6.1 宏定義指令 126
    6.1.1 不帶參數的宏定義 126
    6.1.2 帶參數的宏定義 128
    6.2 文件包含指令 129
    6.2.1 包含系統頭文件 129
    6.2.2 包含自定義頭文件 129
    6.2.3 文件包含的嵌套 130
    6.3 條件編譯指令 131
    6.3.1 條件編譯 131
    6.3.2 條件編譯與文件包含 132
    6.3.3 實例詳解:文件包含與條件
    編譯 133
    6.4 綜合實訓 134
    第7章 指針與引用 136
    7.1 指針變量 136
    7.1.1 指針變量與普通變量 137
    7.1.2 指針變量與一維數組 139
    7.1.3 指針變量的運算 141
    7.1.4 指針指向的值的運算 142
    7.1.5 指針運算的優先級 143
    7.1.6 程序調試:變量、指針與內存 144
    7.2 指針與數組 147
    7.2.1 一維數組與指針 147
    7.2.2 二維數組與指針 149
    7.2.3 字符數組與字符指針 150
    7.3 指針與函數參數 152
    7.3.1 傳指針調用—指針變量作為
    函數參數 152
    7.3.2 一維數組與指針作為函數參數 154
    7.3.3 字符串復制函數 156
    7.4 指針數組與數組指針 157
    7.4.1 指針數組—每個元素都是指針 157
    7.4.2 數組指針—指向數組的指針 159
    7.5 指針函數與函數指針 161
    7.5.1 指針函數—返回指針值的函數 161
    7.5.2 函數指針—保存函數地址的
    指針 163
    7.5.3 實例詳解(一):通用求定積分
    函數 166
    7.6 動態內存管理 168
    7.6.1 動態內存分配 168
    7.6.2 實例詳解(二):一維數組的
    動態管理 171
    7.6.3 實例詳解(三):二維數組的
    動態管理 173
    7.7 引用類型變量和const的指針 174
    7.7.1 引用類型變量 174
    7.7.2 傳引用調用—引用變量作為
    函數參數 175
    7.7.3 const的指針 176
    7.8 綜合實訓 177
    第8章 枚舉和結構體 179
    8.1 枚舉類型 179
    8.1.1 枚舉類型的使用 179
    8.1.2 枚舉變量的類型轉換、輸入
    和輸出 181
    8.2 結構體類型 182
    8.2.1 結構體類型的使用 183
    8.2.2 結構體變量的輸入和輸出 185
    8.2.3 結構體指針 187
    8.2.4 結構體作為函數參數 189
    8.3 結構體的典型應用—鏈表 192
    8.3.1 鏈表的基本操作 193
    8.3.2 程序調試:內存中的鏈表 196
    8.3.3 清空鏈表 197
    8.3.4 查找節點 197
    8.3.5 刪除節點 198
    8.3.6 按序插入節點 199
    8.4 綜合實訓 201
    第9章 文件處理 202
    9.1 概述 202
    9.1.1 文件名 202
    9.1.2 文件類型 202
    9.2 文件的打開和關閉 202
    9.2.1 文件指針 202
    9.2.2 文件的打開 203
    9.2.3 文件的關閉 203
    9.3 文件的讀寫 204
    9.3.1 讀取文本文件 204
    9.3.2 寫入文本文件 205
    9.3.3 復制文本文件 205
    9.3.4 格式化讀寫文件 206
    9.3.5 復制二進制文件 209
    9.4 文件操縱 209
    9.4.1 刪除文件 209
    9.4.2 文件改名 210
    9.5 綜合實訓 210
    第10章 綜合項目 212
    10.1 學生管理系統 212
    10.1.1 需求分析 212
    10.1.2 技術選型和功能設計 212
    10.1.3 程序結構設計 213
    10.1.4 項目實現 213
    10.1.5 項目完整源代碼 214
    10.1.6 開發過程總結 226
    10.2 自定義管理系統 226
    參考文獻 227
    附錄A ASCII碼表 228
    附錄B 運算符與優先級 229
    附錄C 輸入輸出控制符 230
    附錄D 常用庫函數 231
    附錄E C代碼規范 234
最新評論共有 0 位網友發表了評論
發表評論
評論內容:不能超過250字,需審核,請自覺遵守互聯網相關政策法規。
用戶名: 密碼:
匿名?
注冊
主站蜘蛛池模板: 激情欧美人xxxxx| 伊人久久影院大香线蕉| 综合激情五月婷婷| 91亚洲成人| 亚洲欧美一区二区三区麻豆| 狠狠干一区| 51国产偷自视频区视频手机播器| 五月亭亭免费高清在线| 精品久久久久久久久中文字幕| 中文字幕一区二区三区精彩视频| 黄色在线观看www| 亚洲国产精品日韩一线满| 久久久久久久亚洲精品| 中文字幕一区在线播放| 国内精品区一区二区三| 在线观看色视频网站| 国产一区二区三区在线| 最近最新中文字幕在线第一页| 精品视频免费在线观看| 午夜视频黄色| 国产一久久香蕉国产线看观看| 婷婷五月五| 97精品伊人久久大香线蕉| 久草久爱| 日韩专区中文字幕| 国产精品短篇二区| 伊人热人久久中文字幕| 国产成人精品免费视频网页大全 | 国产视频精品视频| 又色又爽又黄的视频女女高清| 国产精品午夜寂寞视频| 美女很黄免费| 亚洲逼院| 国产高清自拍| 精品中文字幕一区二区三区四区| 婷婷99精品国产97久久综合| 5g影院天天5g爽天天看| 国产高清一区二区三区四区| 久久国产亚洲精品麻豆| 亚洲视频a| 一本久道久久综合|