注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡軟件與程序設計C語言程序設計基礎題解與實訓指南

C語言程序設計基礎題解與實訓指南

C語言程序設計基礎題解與實訓指南

定 價:¥45.00

作 者: 李輝勇,孫青,宋友 著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787512434554 出版時間: 2021-04-01 包裝: 平裝
開本: 16開 頁數(shù): 236 字數(shù):  

內(nèi)容簡介

  C語言程序設計作為一門實踐性很強的基礎課程,在培養(yǎng)學生計算思維能力方面具有重要作用。本書面向程序設計初學者,以強化計算思維表達能力培養(yǎng)為目標,提高學生解決實際問題的邏輯思維能力。內(nèi)容匯集了北京航空航天大學“程序設計基礎訓練”和“C語言程序設計”課程組多年實踐教學的程序設計訓練題集與題解分析,難度由淺入深、循序漸進。知識點覆蓋了C語言編程環(huán)境與基本方法、基本數(shù)據(jù)處理、結(jié)構(gòu)化編程、函數(shù)及其應用、數(shù)組與字符串及應用、指針及其應用、結(jié)構(gòu)與聯(lián)合以及I/O 和文件操作等,集知識性、趣味性于一體。此外,在北京航空航天大學Online Judge (OJ)編程平臺開設了程序設計訓練專版(https://accoding.cn/index),便于使用本書的讀者實踐練習。 本書可作為計算機、軟件等信息類專業(yè)程序設計實踐環(huán)節(jié)的基礎教材,也可以作為非信息類專業(yè)學生和程序設計愛好者的程序設計入門及提高訓練教材。

作者簡介

  李輝勇,博士,碩士研究生導師。2015年于北京航空航天大學計算機學院獲得工學博士學位。2015年起就職于北京航空航天大學計算機學院。作為主講教師承擔本科生的《程序設計基礎訓練》、《C語言程序設計》、《計算機組成原理實驗》、《嵌入式系統(tǒng)設計實訓》和《大數(shù)據(jù)與人工智能實訓》以及研究生的《大數(shù)據(jù)處理與機器學習算法實訓》等課程。作為課題負責人主持在研課題包括國家自然科學基金、科技創(chuàng)新基金重點項目、軟件開發(fā)環(huán)境國家重點實驗室自主研究課題以及多項橫向課題。同時作為主要成員參與國家重點研發(fā)計劃、國家自然科學基金等課題,部分科研成果已被成果應用信息化建設。在國內(nèi)外期刊和會議發(fā)表論文10余篇。主要研究方向:智能感知與移動計算、智能硬件、嵌入式并行處理技術(shù)等。

圖書目錄

第1章C語言編程環(huán)境與基本方法1

1.1C語言程序的基本概念及組成1

1.2常用IDE介紹2

1.3C語言編程的幾個基本步驟6

1.4C語言編程的常見錯誤6

1.5C語言程序調(diào)試簡介8

第2章基本數(shù)據(jù)處理10

2.1本章重難點回顧10

2.1.1基本輸入及格式化輸出10

2.1.2數(shù)據(jù)類型轉(zhuǎn)換12

2.1.3const與#define13

2.2精編實訓題集14

題21簡單字符(串)輸出:顏文字表情圖案繪制14

題22簡單字符(串)輸出:轉(zhuǎn)義符應用14

題23基本輸入輸出及運算:數(shù)的向上取整14

題24基本輸入輸出及運算:計算預期收益14

題25基本輸入輸出及運算:計算平均值14

題26基本輸入輸出及運算:計算圓柱體表面積15

題27模運算:簡單取模操作15

題28模運算:數(shù)的按位拆分15

題29模運算:數(shù)位翻轉(zhuǎn)15

題210模運算:學號識別碼16

題211模運算:隊列找字母16

題212模運算:火仙草數(shù)16

題213數(shù)據(jù)類型轉(zhuǎn)換:分數(shù)轉(zhuǎn)小數(shù)16

題214位運算:AopBProblem17

2.3題集解析與參考程序17

2.4本章小結(jié)23

第3章結(jié)構(gòu)化編程24

3.1本章重難點回顧25

3.1.1邏輯表達式25

3.1.2條件語句常見問題25

3.1.3計數(shù)器控制循環(huán)27

3.1.4標志控制循環(huán)28

3.1.5break和continue語句30

3.2精編實訓題集31

題31邏輯表達式的妙用:名次預測31

題32單分支選擇結(jié)構(gòu):尋找第二小數(shù)31

題33單分支選擇結(jié)構(gòu):重逢時刻31

題34單分支選擇結(jié)構(gòu):方程求解32

題35雙分支選擇結(jié)構(gòu):直線與圓32

題36雙分支選擇結(jié)構(gòu):溫度轉(zhuǎn)換32

題37雙分支選擇結(jié)構(gòu):統(tǒng)計階乘的尾數(shù)033

題38雙分支選擇結(jié)構(gòu):字符大小寫轉(zhuǎn)換33

題39多分支條件語句:求解分段函數(shù)33

題310多分支條件語句:窗口的嵌套34

題311多路選擇的switch語句:簡單計算器35

題312選擇結(jié)構(gòu)的嵌套:交換生條件審核35

題313選擇結(jié)構(gòu)的嵌套:觀影計劃35

題314多路分支選擇結(jié)構(gòu):方向判斷36

題315while循環(huán)(計數(shù)器控制):判斷2的冪次數(shù)36

題316while循環(huán)(標志控制):破譯密碼36

題317dowhile循環(huán)(標志控制):士兵站隊37

題318for循環(huán)(計數(shù)器控制):日歷計算37

題319for循環(huán)(計數(shù)器控制):求數(shù)列的一項38

題320for循環(huán):理財計劃38

題321循環(huán)嵌套:尋找完數(shù)39

題322循環(huán)嵌套:尋找質(zhì)因數(shù)39

題323循環(huán)嵌套:等式填空39

題324循環(huán)嵌套:最短正整數(shù)序列40

3.3題集解析及參考程序40

3.4本章小結(jié)57

第4章函數(shù)及其應用58

4.1本章重難點回顧59

4.1.1遞歸思想59

4.1.2變量的作用域60

4.2精編實訓題集62

題41定義與調(diào)用函數(shù):三角形的判斷62

題42定義與調(diào)用函數(shù):猜素數(shù)62

題43定義與調(diào)用函數(shù):cos(x)級數(shù)展開式63

題44定義與調(diào)用函數(shù):分數(shù)相加與化簡63

題45定義與調(diào)用函數(shù):星期幾63

題46定義與調(diào)用函數(shù):求未遮擋面積63

題47全局變量的使用:熊貓序列64

題48標準庫函數(shù)的使用:模擬投骰子64

題49標準庫函數(shù)的應用:求極坐標65

題410標準庫函數(shù)的應用:求面積65

題411遞歸函數(shù):倒序輸出66

題412遞歸函數(shù):整數(shù)劃分66

題413遞歸函數(shù):遞歸漢諾塔67

題414遞歸函數(shù):走迷宮67

題415遞歸函數(shù):Ackermann函數(shù)67

題416遞歸函數(shù):送快遞68

題417遞歸函數(shù):二分法解方程68

4.3題集解析及參考程序68

4.4本章小結(jié)86

第5章數(shù)組與字符串及應用87

5.1本章重難點回顧88

5.1.1字符串和字符數(shù)組88

5.1.2二維數(shù)組90

5.2精編實訓題集92

題51一維數(shù)組應用:進制轉(zhuǎn)換92

題52一維數(shù)組應用:阿狄的冒險92

題53一維數(shù)組應用:最萌身高差93

題54一維數(shù)組應用:賣口罩93

題55一維數(shù)組應用:成績平均分94

題56一維數(shù)組應用:狐貍捉兔子94

題57一維數(shù)組應用:子序列95

題58一維數(shù)組應用:孤獨的數(shù)95

題59一維數(shù)組應用:數(shù)組漂移95

題510一維數(shù)組應用:統(tǒng)計質(zhì)數(shù)96

題511一維數(shù)組應用:火柴拼圖96

題512一維數(shù)組應用:約瑟夫問題96

題513一維數(shù)組應用:求蓄水量97

題514一維數(shù)組應用:元素查找97

題515一維數(shù)組應用:絕對值排序問題98

題516一維數(shù)組應用:集合的加法98

題517一維數(shù)組應用:首個出現(xiàn)三次的字母98

題518一維數(shù)組應用:字符統(tǒng)計99

題519字符串和字符數(shù)組:分子量99

題520字符串和字符數(shù)組:字符統(tǒng)計99

題521字符串和字符數(shù)組:字符串匹配100

題522字符串和字符數(shù)組:字符串糾錯100

題523字符串和字符數(shù)組:簡寫字符串的擴展101

題524字符串和字符數(shù)組:Excel表的列號101

題525字符串和字符數(shù)組:求相反數(shù)101

題526二維數(shù)組應用:卷積計算102

題527二維數(shù)組應用:蛇形矩陣102

題528二維數(shù)組應用:游戲教學103

5.3題集解析及參考程序104

5.4本章小結(jié)131

第6章指針及其應用132

6.1本章重難點回顧133

6.1.1指針與數(shù)組133

6.1.2常見問題133

6.2精編實訓題集134

題61作為函數(shù)參數(shù)的指針:成績統(tǒng)計134

題62作為函數(shù)參數(shù)的指針:矩陣變換135

題63作為函數(shù)參數(shù)的指針:整數(shù)求和136

題64作為函數(shù)參數(shù)的指針:高斯消元法解方程136

題65作為函數(shù)參數(shù)的指針:單詞排序136

題66指向一維數(shù)組的指針:字符串替換137

題67指向一維數(shù)組的指針:子串逆置137

題68指向一維數(shù)組的指針:數(shù)的互逆137

題69指針數(shù)組的應用:計算并輸出月份138

題610指針數(shù)組的應用:單詞集合138

題611指針數(shù)組的應用:更遙遠的星期幾139

題612指針數(shù)組的應用:輸出文章內(nèi)容139

題613函數(shù)指針實例:有趣的排序問題139

題614函數(shù)指針實例:求眾數(shù)139

題615函數(shù)指針實例:比賽排行榜140

題616函數(shù)指針實例:田忌賽馬141

題617函數(shù)指針實例:求凸多邊形面積141

6.3題集解析及參考程序141

6.4本章小結(jié)165

第7章結(jié)構(gòu)與聯(lián)合166

7.1本章難點回顧166

7.1.1結(jié)構(gòu)數(shù)組與二維表的對應關系166

7.1.2單向鏈表167

7.1.3類型定義語句170

7.2精編實訓題集171

題71結(jié)構(gòu)應用:工作DDL171

題72結(jié)構(gòu)應用:數(shù)據(jù)編碼問題171

題73結(jié)構(gòu)應用:按要求選擇鋼管172

題74結(jié)構(gòu)應用:OJratings172

題75結(jié)構(gòu)應用:尋找愛好相同的人173

題76結(jié)構(gòu)應用:輔導員的生日推送173

題77鏈表應用:再解約瑟夫問題174

題78結(jié)構(gòu)聯(lián)合應用:數(shù)據(jù)表排序174

7.3題集解析及參考程序175

7.4本章小結(jié)185

第8章I/O和文件操作186

8.1本章重難點回顧186

8.1.1二進制文件操作186

8.1.2正文文件操作188

8.1.3文件讀寫操作中的定位189

8.1.4標準輸入輸出的重新定向191

8.2精編實訓題集192

題81標準文件操作的I/O函數(shù):分析日期和時間192

題82標準文件操作的I/O函數(shù):由參數(shù)確定輸出的小數(shù)位數(shù)192

題83指定文件的讀寫函數(shù):字符輸入輸出192

題84指定文件的讀寫函數(shù):讀文本內(nèi)容并顯示193

題85指定文件的讀寫函數(shù):文件復制193

題86指定文件的讀寫函數(shù):成績表格193

題87指定文件的讀寫函數(shù):格式化輸入輸出193

題88文件讀寫函數(shù)的使用:日程列表193

題89讀寫操作的定位:求文件長度193

題810讀寫操作的定位:字符統(tǒng)計193

題811讀寫操作的定位:文件倒置輸出193

8.3題集解析及參考程序193

8.4本章小結(jié)199

第9章C語言程序設計綜合訓練200

9.1程序設計基本方法200

9.1.1程序設計基本過程200

9.1.2程序性能分析202

9.1.2程序中的錯誤處理205

9.1.3程序的測試205

9.2精編實訓題集206

題91查找指定大小數(shù)值206

題92位圖206

題93時間轉(zhuǎn)換問題207

題94切割木棍207

題95最長子序列208

題96簡化比例208

題97組合購物208

題98數(shù)的奇偶分解209

題99序列等式209

題910下一個序列209

題911圖片光滑處理210

題912排隊接水210

題913公共前綴搜索211

9.3題集解析及參考程序211

9.4本章小結(jié)223

參考文獻224

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號