-
>
闖進數學世界――探秘歷史名題
-
>
中醫(yī)基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫(yī)內科學·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
C語言程序設計基礎項目教程(微課版)(第2版) 版權信息
- ISBN:9787302683988
- 條形碼:9787302683988 ; 978-7-302-68398-8
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
C語言程序設計基礎項目教程(微課版)(第2版) 本書特色
本書作者有多年的企業(yè)從業(yè)實際工作經驗,教材定位準,內容實用,有大量的實用案例,適合學生和從業(yè)者學習。編輯QQ 1102528884
C語言程序設計基礎項目教程(微課版)(第2版) 內容簡介
"本書通過項目實例重點講解C語言結構化程序設計的基本思想、方法和解決實際問題的技巧,培養(yǎng)學習者設計、分析應用程序的能力和良好的編程習慣。全書共分10個模塊,主要內容有: C語言基礎、順序結構程序設計及輸入/輸出語句、選擇結構程序設計、循環(huán)結構程序設計、數組的應用、函數的應用、結構體與共用體的應用、指針、文件和綜合項目實踐。綜合項目實踐模塊提供了兩個有趣的游戲類綜合設計項目,供讀者學習參考。 本書的編寫理念是面向問題的學習,先提出問題,然后導入相關程序設計知識和語法知識,并采用流程圖描述算法,這樣思路清晰,邏輯明了,內容直觀易懂。全書程序代碼完整,所有程序均在Devcpp的環(huán)境下調試通過,便于讀者學習;對問題進行了擴展分析,拓寬了讀者的學習視野;技能訓練舉一反三,便于讀者鞏固、提高。 本書適合高校計算機及相關專業(yè)學生作為學習程序設計的教材,也可作為程序開發(fā)人員的學習用書。本書封面貼有清華大學出版社防偽標簽,無標簽者不得銷售。"
C語言程序設計基礎項目教程(微課版)(第2版)C語言程序設計基礎項目教程(微課版)(第2版) 前言
本書按照“以二十大精神為引領,以學生為中心,以技能培養(yǎng)為目標”的思路開發(fā)及設計素質目標。在素質目標建設方面,為更好地將黨的二十大報告精神融入課程教學,編者結合了教材中各任務特點、背景以及新時代要求等,特別拓展了精益求精的大國工匠精神、科學嚴謹的職業(yè)素養(yǎng)、用戶至上的服務精神、協作共進的團隊精神、自主創(chuàng)新的科學精神、社會主義法治精神等內容。
本書是國家“雙高計劃”專業(yè)群建設項目的重要課程——程序設計基礎的配套教材。本書參考了國際上一些相關的專著和多所國內高校的同類教材,結合全體參編教師多年的教學經驗和實際教學條件編寫而成。
程序設計基礎是培養(yǎng)學生程序設計邏輯和思維的入門課程,本課程的主要目標是培養(yǎng)學生程序設計的理念,使學生學會程序設計的基本方法,為后續(xù)課程的學習打好基礎。
本書以C語言為載體,通過項目實例重點講解C語言結構化程序設計的基本思想、方法和解決實際問題的技巧,培養(yǎng)學生設計、分析應用程序的能力和良好的編程習慣。全書共10個模塊,主要內容包括C語言相關知識和技能的講解;*后提供了兩個有趣的游戲類綜合設計項目,便于學生學習參考。
C語言程序設計基礎項目教程(微課版)(第2版) 目錄
模塊1C語言基礎/1
任務1.1輸出“Hello World! Hello C!”——了解C語言的結構1
1.1.1計算機程序及其設計語言1
1.1.2**個C語言程序2
1.1.3**個C語言程序的說明2
1.1.4C語言程序結構3
任務1.2熟悉編寫C語言程序的環(huán)境4
1.2.1Visual C 6.0編程環(huán)境介紹4
1.2.2Devcpp編程環(huán)境介紹8
1.2.3C語言程序的設計步驟12
1.2.4C語言程序的執(zhí)行過程與上機調試步驟12
任務1.3猜牌游戲的體驗——C語言的綜合運用一13
任務1.4打字游戲的體驗——C語言的綜合運用二14
歸納與總結14
拓展閱讀15
習題115
模塊2順序結構程序設計及輸入/輸出語句/17
任務2.1計算三角形的周長和面積——數值計算17
2.1.1數據的分類18
2.1.2常量和變量18
2.1.3數據類型23
2.1.4數據的輸入和輸出26
2.1.5C語言算術表達式與數學公式30
2.1.6程序語句序列的表示31
2.1.7程序代碼31
任務2.2密碼的破解——字符運算32
2.2.1運算符與表達式32
2.2.2數據類型轉換392.2.3對稱加密技術的引入40
2.2.4運行程序41
任務2.3求解一元二次方程——數學函數和復雜公式42
2.3.1常用的數學函數42
2.3.2一元二次方程組的求解44
任務2.4猜牌游戲的界面——輸入/輸出語句46
任務2.5編程語句的規(guī)范化47
2.5.1標識符命名規(guī)則47
2.5.2程序版式48
2.5.3注釋規(guī)范50
2.5.4編碼原則51
歸納與總結52
拓展閱讀52
習題253
模塊3選擇結構程序設計/56
任務3.1求數字的絕對值——if分支判斷56
3.1.1if語句形式(1)——if形式57
3.1.2if語句形式(2)——ifelse形式57
3.1.3if語句形式(3)——ifelseif形式57
3.1.4C語言的語句58
3.1.5程序語句序列的表示59
3.1.6程序代碼59
任務3.2完善三角形面積計算——ifelse分支判斷60
3.2.1關系運算符與關系表達式60
3.2.2邏輯運算符與邏輯表達式61
3.2.3if條件判斷語句61
3.2.4程序代碼62
3.2.5程序說明62
3.2.6小技巧63
任務3.3學生學習成績評定——多條件分支63
3.3.1結構化程序設計65
3.3.2隨機函數65
3.3.3多分支選擇65
3.3.4程序代碼68
3.3.5程序說明69
3.3.6補充代碼69
任務3.4猜牌游戲拓展——猜牌分支思考70
歸納與總結71
拓展閱讀71
習題372
模塊4循環(huán)結構程序設計/75
任務4.1打印抽獎號碼——while循環(huán)75
4.1.1while循環(huán)語句76
4.1.2死循環(huán)76
4.1.3程序設計流程圖77
4.1.4程序代碼77
4.1.5程序說明77
4.1.6應用拓展77
任務4.2模擬抽獎——dowhile循環(huán)78
4.2.1dowhile循環(huán)語句79
4.2.2while和dowhile的區(qū)別79
4.2.3程序代碼81
4.2.4程序說明81
4.2.5應用拓展82
任務4.3韓信點兵——for循環(huán)83
4.3.1窮舉法84
4.3.2for循環(huán)語句84
4.3.3break語句84
4.3.4continue語句85
4.3.5break語句與continue語句的區(qū)別85
4.3.6goto語句85
4.3.7程序代碼86
4.3.8程序說明86
4.3.9應用拓展87
任務4.4打印吉祥圖案——循環(huán)嵌套87
4.4.1循環(huán)嵌套87
4.4.2for語句的一些特殊用法88
4.4.3算法分析89
4.4.4程序代碼90
4.4.5程序說明91
任務4.5VC 6.0程序的跟蹤調試入門92
4.5.1程序斷點設置92
4.5.2觀看值93
4.5.3進程控制94
4.5.4實例操作94
任務4.6猜牌游戲拓展——顯示所選的牌96
4.6.1程序代碼96
4.6.2程序說明96
歸納與總結96
拓展閱讀97
習題497
模塊5數組的應用/103
任務5.1一名參賽選手的評分程序——一維數組103
5.1.1一維數組的定義104
5.1.2一維數組元素的引用104
5.1.3一維數組的存儲結構105
5.1.4一維數組的初始化105
5.1.5程序設計思路106
5.1.6程序代碼107
5.1.7程序說明107
任務5.2多名參賽選手的評分程序——二維數組108
5.2.1二維數組的定義108
5.2.2二維數組元素的使用109
5.2.3程序設計思路110
5.2.4程序代碼110
任務5.3參賽選手的成績排名——冒泡排序和選擇排序111
5.3.1冒泡排序112
5.3.2選擇排序113
5.3.3冒泡排序和選擇排序的比較114
5.3.4程序設計思路114
5.3.5程序代碼114
任務5.4輸入英文句子統(tǒng)計單詞數——字符數組與字符串115
5.4.1字符型數組116
5.4.2字符串和字符串結束標志116
5.4.3字符串的輸入/輸出117
5.4.4字符串處理函數117
5.4.5程序設計思路120
5.4.6程序代碼121
5.4.7程序說明122
任務5.5猜牌游戲拓展——數組的應用122
歸納與總結124
拓展閱讀124
習題5125
模塊6函數的應用/128
任務6.1打印字符圖形——函數的定義與調用128
6.1.1函數的概念及分類129
6.1.2定義函數129
6.1.3函數的調用130
6.1.4形式參數和實際參數131
6.1.5程序設計流程131
6.1.6程序代碼131
6.1.7程序說明132
任務6.2小學生加減法算術測試競賽程序——有參函數133
6.2.1模塊化程序設計133
6.2.2函數的分類133
6.2.3函數的返回值134
6.2.4函數調用中參數的傳遞方法134
6.2.5程序設計流程135
6.2.6程序代碼136
6.2.7程序說明137
任務6.3排序——函數的調用及地址傳遞137
6.3.1地址傳遞137
6.3.2函數原型說明138
6.3.3全局變量、局部變量與變量的作用域139
6.3.4程序設計流程139
6.3.5程序代碼140
任務6.4遞歸算法——函數的嵌套調用與遞歸調用141
6.4.1函數的嵌套調用141
6.4.2函數的遞歸調用142
6.4.3程序代碼143
6.4.4遞歸函數的執(zhí)行過程143
歸納與總結144
拓展閱讀145
習題6146
模塊7結構體與共用體的應用/149
任務7.1熟悉結構體149
7.1.1結構體數據類型的定義150
7.1.2結構體類型變量的說明151
7.1.3結構體變量成員的引用152
7.1.4結構體變量的賦值與初始化152
7.1.5結構體數組的說明與初始化153
任務7.2撲克牌人機游戲——結構體應用153
7.2.1程序設計流程153
7.2.2程序代碼154
任務7.3共用體類型157
7.3.1共用體數據類型的定義158
7.3.2共用體數據類型的應用158
歸納與總結159
拓展閱讀160
習題7160
模塊8指針/162
任務8.1使用指針計算圓的面積——指針的定義162
8.1.1指針與指針變量163
8.1.2指針變量的定義164
8.1.3指針變量的初始化164
8.1.4程序代碼165
任務8.2猜數游戲——指針指向一維數組的應用166
8.2.1指針指向數組167
8.2.2指針的移動168
8.2.3通過指針引用數組元素168
8.2.4指針變量作為函數的參數169
8.2.5程序代碼170
任務8.3字符串糾正程序——指針指向字符串172
8.3.1字符串的表示形式172
8.3.2字符指針在字符串處理函數中的使用173
8.3.3空格和大寫字母的判斷174
8.3.4程序代碼174
任務8.4猜牌游戲——指針的簡單綜合應用175
8.4.1類型定義關鍵字typedef175
8.4.2指向結構體變量的指針176
8.4.3結構體指針變量作為函數參數177
歸納與總結178
拓展閱讀178
習題8179
模塊9文件/182
任務9.1將字符寫入文件——文件的定義及簡單應用182
9.1.1文件的概念183
9.1.2文件的存儲183
9.1.3文件指針的定義183
9.1.4文件的處理183
9.1.5打開文件184
9.1.6文本文件的讀/寫185
9.1.7關閉文件185
任務9.2簡單的考試出題與評分系統(tǒng)——文件格式化讀/寫187
9.2.1打開多個文件187
9.2.2格式化讀/寫函數fscanf()和fprintf()187
任務9.3簡單的人事信息管理系統(tǒng)——文件數據塊的讀/寫190
9.3.1數據塊讀/寫函數fread()和fwrite()190
9.3.2文件隨機定位函數191
任務9.4猜牌游戲拓展——將用戶名及選牌寫入文件并保存193
歸納與總結194
拓展閱讀194
習題9195
模塊10綜合項目實踐/197
任務10.1打字小游戲197
10.1.1功能描述197
10.1.2系統(tǒng)設計197
10.1.3關鍵技術199
10.1.4程序實現200
10.1.5運行結果206
任務10.2人機互動猜牌游戲207
10.2.1功能描述207
10.2.2系統(tǒng)設計207
10.2.3關鍵技術207
10.2.4程序實現209
10.2.5運行結果213
拓展閱讀214
附錄/216
附錄A常用的C語言庫函數216
附錄BC語言常見錯誤分析221
附錄CASCII碼表229
附錄D習題參考解答230
參考文獻/250
C語言程序設計基礎項目教程(微課版)(第2版) 作者簡介
唐懿芳,中共黨員,計算機應用教授,工學博士,從教26年,有豐富的一線課堂經驗,深受學生好評,深化三教改革,努力學習習近平時代新思想,在課堂融入二十大精神,融入思政,思政育人
- >
推拿
- >
自卑與超越
- >
我與地壇
- >
名家?guī)阕x魯迅:故事新編
- >
羅曼·羅蘭讀書隨筆-精裝
- >
我從未如此眷戀人間
- >
隨園食單
- >
龍榆生:詞曲概論/大家小書