C語(yǔ)言程序設計
![C語(yǔ)言程序設計](/uploads/cover/240726/6_1525314I.jpg)
-
【作 者】魏琴 劉祖珉 趙仕波 肖陽(yáng)春
【I S B N 】978-7-5226-2496-9
【責任編輯】鞠向超
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2024-07-26
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數】180
【千字數】274
【印 張】11.25
【定 價(jià)】¥36
【叢 書(shū)】暫無(wú)分類(lèi)
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)以學(xué)科專(zhuān)業(yè)大類(lèi)培養目標為基礎,結合工程教育、學(xué)科評估和專(zhuān)業(yè)認證的要求,以通俗易懂的語(yǔ)言、豐富多彩的實(shí)例,詳細講解C語(yǔ)言相關(guān)知識點(diǎn),同時(shí)將課程思政融入教學(xué)案例中。
全書(shū)內容主要分為兩大部分:一是基礎部分,包括C語(yǔ)言程序設計基礎、數據類(lèi)型和表達式、流程控制語(yǔ)句等內容;二是提高部分,包括函數、數組和字符串、指針、結構體和文件等內容。全書(shū)配套資源豐富,每章均配有微視頻,便于學(xué)生課后鞏固復習;同時(shí)建有獨立的課程資源網(wǎng)站,提供豐富的在線(xiàn)測試習題庫與無(wú)紙化試題庫。通過(guò)本書(shū)的學(xué)習,可以讓學(xué)生建立基本的程序設計概念,掌握C語(yǔ)言程序設計的基礎知識、基本算法和編程技術(shù),從而培養學(xué)生的計算思維及利用計算機解決問(wèn)題的意識、思路,初步具有利用程序設計語(yǔ)言進(jìn)行計算機問(wèn)題求解的能力。
本書(shū)適合高等院校非計算機專(zhuān)業(yè)本科生、研究生教學(xué)使用,也可作為學(xué)習C語(yǔ)言程序設計的參考書(shū)籍。
本書(shū)配有電子教案,讀者可以從中國水利水電出版社網(wǎng)站(www.waterpub.com.cn)或萬(wàn)水書(shū)苑網(wǎng)站(www.0319fcw.com)免費下載。
● 由淺入深,注重基礎
從“函數”入手講解基本的編程格式及語(yǔ)法規則,為重要知識點(diǎn)配備講解視頻。
● 學(xué)考結合,突出實(shí)效
根據全國計算機等級考試要求,以程序設計為主線(xiàn),介紹程序設計的思想和方法。
● 取材新穎,案例豐富
以培養應用創(chuàng )新能力為目標,注重良好程序設計習慣的養成,提高解決問(wèn)題的能力。
● 思政融合,立德樹(shù)人
將課程思政融入程序設計中,培養學(xué)生的愛(ài)國主義情懷、社會(huì )主義核心價(jià)值觀(guān)。
前 言
“C語(yǔ)言程序設計”課程是高等院校計算機基礎教學(xué)系列核心課程之一,通過(guò)本課程的學(xué)習,不僅使學(xué)生掌握C語(yǔ)言程序設計的基礎知識、編程技術(shù)和基本算法,更重要的是培養學(xué)生利用計算機解決問(wèn)題的意識、思路和能力,掌握程序設計思想和方法,為后續課程和計算機在各專(zhuān)業(yè)中的應用奠定基礎,并使學(xué)生今后能承擔本專(zhuān)業(yè)計算機軟件應用和開(kāi)發(fā)的任務(wù)。
本書(shū)編寫(xiě)思路及特色:
(1)由淺入深,注重基礎。全書(shū)從C語(yǔ)言程序設計最重要的概念—“函數”入手,講解基本的編程格式及語(yǔ)法規則。內容緊湊,實(shí)用性強,并附有重要知識點(diǎn)的視頻講解。
(2)以算法為靈魂,培養編程思維。算法是程序的靈魂,熟練掌握算法實(shí)現技能,是形成編程思維的重要途徑。本書(shū)按照數據結構思想,結合C語(yǔ)言語(yǔ)法特點(diǎn),詳細介紹了累計、插入和刪除、排序和查找、迭代和遞歸等算法的具體實(shí)現。
(3)強調一題多解,充分利用計算機解決問(wèn)題的多樣性、靈活性,避免讀死書(shū)。
(4)以培養應用創(chuàng )新能力為目標,取材新穎,案例豐富,以“實(shí)用、以用促學(xué)”為編寫(xiě)原則,注重程序設計的思路、方法及良好的程序設計風(fēng)格和習慣,提高學(xué)生解決實(shí)際問(wèn)題的能力。
(5)學(xué)考結合,注重實(shí)效。本書(shū)根據全國計算機等級考試要求,以Visual C++ 2010 Express為開(kāi)發(fā)環(huán)境,以程序設計為主線(xiàn),介紹程序設計的思想和方法。
(6)將課程思政融入程序設計中,用案例思政培養學(xué)生的愛(ài)國主義情懷、社會(huì )主義核心價(jià)值觀(guān)。
本書(shū)第1章由魏琴、劉祖珉編寫(xiě),第2、3章由劉祖珉編寫(xiě),第4、5、7章由魏琴編寫(xiě),第6、8章由趙仕波和肖陽(yáng)春編寫(xiě)。參與編寫(xiě)的還有李思明、魯紅英、張澎、張晟嘉等。參與本書(shū)視頻制作的有魏琴、劉祖珉、李思明、肖陽(yáng)春、孫淑霞等。
最后,感謝中國水利水電出版社寇文杰的大力支持。
因時(shí)間倉促,書(shū)中存在不足之處,請讀者批評指正。作者郵箱:wq@cdut.edu.cn。
編 者
2024年3月
前言
第1章 C語(yǔ)言程序設計基礎 1
1.1 C語(yǔ)言程序的組成 1
1.1.1 函數 1
1.1.2 關(guān)鍵字和用戶(hù)標志符 2
1.1.3 書(shū)寫(xiě)格式 3
1.1.4 注釋 4
1.2 IPO編程方法 4
1.3 Visual C++ 2010集成開(kāi)發(fā)環(huán)境簡(jiǎn)介 6
第2章 數據類(lèi)型和表達式 13
2.1 數據類(lèi)型 13
2.2 常量 14
2.2.1 數值型常量 14
2.2.2 字符型常量 15
2.2.3 符號常量 17
2.3 變量 17
2.3.1 變量的定義 18
2.3.2 變量的賦值 18
2.4 輸入/輸出函數 19
2.4.1 格式化輸入函數 20
2.4.2 格式化輸出函數 22
2.4.3 字符輸入/輸出函數 25
2.5 運算符和表達式 26
2.5.1 自增自減運算符 26
2.5.2 類(lèi)型轉換運算符 27
2.5.3 算術(shù)運算符 29
2.5.4 關(guān)系運算符 30
2.5.5 邏輯運算符 31
2.5.6 條件運算符 33
2.5.7 賦值運算符 33
2.5.8 逗號運算符 35
第3章 流程控制語(yǔ)句 36
3.1 分支語(yǔ)句 36
3.1.1 if語(yǔ)句 37
3.1.2 switch語(yǔ)句 43
3.2 循環(huán)語(yǔ)句 47
3.2.1 while語(yǔ)句 47
3.2.2 do-while語(yǔ)句 49
3.2.3 for語(yǔ)句 51
3.2.4 循環(huán)嵌套 54
3.3 跳轉語(yǔ)句 56
3.3.1 break語(yǔ)句 57
3.3.2 continue語(yǔ)句 59
第4章 函數 61
4.1 函數的定義 61
4.2 函數的調用 64
4.3 函數原型 66
4.4 函數的嵌套 68
4.4.1 函數的嵌套調用 68
4.4.2 函數的遞歸調用 69
4.5 變量的類(lèi)別 74
4.5.1 變量的作用域 74
4.5.2 變量的存儲類(lèi)型 77
第5章 數組和字符串 82
5.1 一維數組 82
5.1.1 一維數組的概念 82
5.1.2 一維數組的應用 84
5.2 二維數組 94
5.2.1 二維數組的概念 94
5.2.2 二維數組的應用 96
5.3 字符串 99
5.3.1 字符數組 99
5.3.2 字符串的輸入與輸出 101
5.3.3 字符串處理函數 103
第6章 指針 113
6.1 地址與指針 113
6.2 指針變量 114
6.2.1 指針變量的定義 114
6.2.2 指針變量初始化 114
6.3 指針運算 115
6.3.1 指針移位運算 115
6.3.2 指針關(guān)系運算 115
6.3.3 指針引用指向對象的值 115
6.4 指針與數組 116
6.4.1 指向一維數組的指針 117
6.4.2 指向二維數組的指針 119
6.4.3 行指針 120
6.4.4 指針數組 122
6.4.5 指向字符串的指針 122
6.5 函數傳地址調用 124
6.5.1 變量地址作為函數實(shí)參 124
6.5.2 一維數組作為函數實(shí)參 125
6.5.3 二維數組作為函數實(shí)參 126
6.5.4 返回指針變量的函數 129
6.6 二級指針 130
6.6.1 二級指針的概念 130
6.6.2 二級指針與指針數組 131
6.7 動(dòng)態(tài)內存分配 132
6.7.1 malloc()函數 132
6.7.2 calloc()函數 132
6.7.3 realloc()函數 133
6.7.4 free()函數 133
第7章 結構體 136
7.1 結構 136
7.1.1 結構類(lèi)型的建立 136
7.1.2 結構變量的定義及初始化 138
7.1.3 結構變量的引用 140
7.1.4 用typedef自定義類(lèi)型 143
7.2 結構數組 144
7.2.1 結構數組的定義及初始化 144
7.2.2 結構數組的引用 145
7.3 結構指針 147
7.3.1 結構指針的定義及初始化 147
7.3.2 結構指針的引用 148
7.3.3 結構體與函數 148
7.4 鏈表 150
7.4.1 鏈表的概念 150
7.4.2 鏈表的建立 152
7.4.3 鏈表的插入和刪除 153
第8章 文件 154
8.1 文件概述 154
8.1.1 文本文件 154
8.1.2 二進(jìn)制文件 155
8.1.3 緩沖區文件與非緩沖區文件 155
8.2 文件指針與文件的打開(kāi)和關(guān)閉 156
8.2.1 定義文件指針 157
8.2.2 文件的打開(kāi)與關(guān)閉 157
8.3 按文件順序讀/寫(xiě)操作函數 159
8.3.1 按字符格式讀/寫(xiě)文件 159
8.3.2 按字符串格式讀/寫(xiě)文件 163
8.3.3 按數據格式讀/寫(xiě)文件 165
8.3.4 按數據塊讀/寫(xiě)文件 167
8.4 隨機讀/寫(xiě)控制函數 169
8.4.1 fseek()函數 169
8.4.2 ftell()函數 170
8.4.3 rewind()函數 170
8.4.4 remove()函數 170
- 大學(xué)生創(chuàng )新創(chuàng )業(yè)實(shí)踐——數學(xué)類(lèi) [主編 吳天慶]
- 信息技術(shù)(文科版) [主編 李佳 楊纓]
- 新媒體電商:從技能學(xué)習到實(shí)踐應用 [郭曉花 孟柳樊]
- 計算機應用基礎項目實(shí)訓教程 [楊玉斌 戰祥德 孫豐偉]
- 計算機應用基礎(第四版) [王向慧 王志飛]
- 計算機應用基礎實(shí)訓教程(第四版) [王向慧 張卓]
- 計算機信息技術(shù)基礎(第2版) [付玲 肖楊 夏雪飛]
- MySQL數據庫應用項目化教程 [主編 代恒 王明超]
- 基于雙元制的建筑工程技術(shù)專(zhuān)業(yè)標準開(kāi)發(fā) [主編 李紅立 徐小珊]
- 風(fēng)光水多能互補優(yōu)化調度及風(fēng)險分析研究 [劉為鋒 郭旭寧 邢西剛 馬彪 ]
- 海洋水面船舶先進(jìn)控制理論與方法 [祝貴兵 著(zhù)]
- 海綿城市雨水花園可持續發(fā)展設計研究 [何茜 著(zhù)]
- C語(yǔ)言程序設計實(shí)驗教程 [張小剛 司春景]
- 信息技術(shù)(微課版)(第二版) [徐江鴻 王 云 李清霞 羅學(xué)鋒]
- 大學(xué)生創(chuàng )新創(chuàng )業(yè)實(shí)踐——外語(yǔ)類(lèi) [主編 王純磊 袁 媛]
- 自然拼讀黃金法則(第二版) [李漢回 編著(zhù)]
- 應急管理體系建設的理論與實(shí)踐探析 [張巖]
- 大學(xué)生創(chuàng )新創(chuàng )業(yè)實(shí)踐——信息類(lèi) [主編 陸超 袁靜 秦玉龍]
- Photoshop圖像處理案例教程 [李清玲]
- 智慧能源典型技術(shù)及應用 [主編 張斌 王鋒]
- 設計構成基礎教程(第二版) [劉艷芳 王陽(yáng)]
- 系統架構設計師備考一本通(第二版) [倪奕文 王建平 編著(zhù)]
- 用英語(yǔ)講中國熱詞(微課版) [白陽(yáng)明 編著(zhù)]
- 信息系統監理師考試32小時(shí)通關(guān) (第二版) [薛大龍]
- 學(xué)前兒童教育戲劇活動(dòng)指導 [主編 王一鷗 黃科]
- 信息安全工程師考試32小時(shí)通關(guān) [薛大龍]
- 典型替代燃料的低溫氧化反應動(dòng)力學(xué)理論研究 [邢利利 著(zhù)]
- 電力施工企業(yè)內控合規實(shí)務(wù)操作手冊 [白雪鵬 張 義 張海峰 編著(zhù)]
- 電氣控制與PLC程序設計(第二版) [胡冠山]
- 基于雙元制的機電一體化技術(shù)專(zhuān)業(yè)、工業(yè)機器人技術(shù)專(zhuān)業(yè)標準開(kāi)發(fā) [主編 黃崇富 朱永麗 胡銀全]
![萬(wàn)水書(shū)苑-出版資源網(wǎng)](/templets/images/ytsfl.gif)
- 教材類(lèi)more>>
- 生活經(jīng)管more>>
- 大學(xué)生創(chuàng )新創(chuàng )業(yè)實(shí)踐——數學(xué)類(lèi)
- C語(yǔ)言程序設計
- 基于雙元制的建筑工程技術(shù)專(zhuān)業(yè)標準開(kāi)發(fā)
- 風(fēng)光水多能互補優(yōu)化調度及風(fēng)險分析研究
- 海洋水面船舶先進(jìn)控制理論與方法
- 海綿城市雨水花園可持續發(fā)展設計研究
- 大學(xué)生創(chuàng )新創(chuàng )業(yè)實(shí)踐——外語(yǔ)類(lèi)
- 大學(xué)生創(chuàng )新創(chuàng )業(yè)實(shí)踐——信息類(lèi)
- 智慧能源典型技術(shù)及應用
- 信息安全工程師考試32小時(shí)通關(guān)
- 典型替代燃料的低溫氧化反應動(dòng)力學(xué)理論
- 電力施工企業(yè)內控合規實(shí)務(wù)操作手冊
- 基于雙元制的機電一體化技術(shù)專(zhuān)業(yè)、工業(yè)
- 用英語(yǔ)介紹中國:經(jīng)典誦讀
- 化工分離技術(shù)與優(yōu)化策略研究
- 新概念英語(yǔ)單詞(全四冊)循環(huán)速記一本