C語(yǔ)言程序設(shè)計(jì)(第三版)

-
【作 者】主編 丁紅 王立新 蔡開立
【I S B N 】978-7-5226-2167-8
【責(zé)任編輯】魏淵源
【適用讀者群】高職高專
【出版時(shí)間】2024-03-05
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】216
【千字?jǐn)?shù)】320
【印 張】13.5
【定 價(jià)】¥36
【叢 書】高等職業(yè)教育電子信息課程群系列教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書從高職高專的培養(yǎng)目標(biāo)和學(xué)生特點(diǎn)出發(fā),秉承“教學(xué)做合一”的原則,以“激發(fā)學(xué)生學(xué)習(xí)興趣”為著眼點(diǎn),認(rèn)真組織內(nèi)容,精心設(shè)計(jì)案例,書中內(nèi)容淺顯易懂,結(jié)構(gòu)循序漸進(jìn),語(yǔ)言生動(dòng)有趣。
全書共分為六篇:入門篇以形象生動(dòng)的實(shí)例介紹了C語(yǔ)言的基本概念和上機(jī)步驟;基礎(chǔ)篇包括數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、輸入/輸出函數(shù);實(shí)戰(zhàn)篇介紹了算法的概念和表示,用實(shí)例講述了結(jié)構(gòu)化程序設(shè)計(jì)方法和模塊化程序設(shè)計(jì)方法;提高篇闡述了幾種特殊的數(shù)據(jù)類型,包括數(shù)組、指針、結(jié)構(gòu)體和共用體;文件篇介紹了文件的使用方法;實(shí)踐篇包含與理論內(nèi)容相配套的實(shí)驗(yàn)。本書配套的相關(guān)微課視頻可通過掃描書中二維碼觀看。
本書可作為高職高專院校“C語(yǔ)言程序設(shè)計(jì)”課程的教材,也可作為中專院校的教學(xué)參考書。
理念新穎:從“教學(xué)做合一”的理念出發(fā),改變傳統(tǒng)教學(xué)模式,激發(fā)學(xué)生學(xué)習(xí)興趣,提升學(xué)習(xí)效果。
面向基礎(chǔ):針對(duì)初學(xué)者設(shè)計(jì)內(nèi)容結(jié)構(gòu),通過輕松幽默的口語(yǔ)化文字和淺顯易懂的案例降低學(xué)習(xí)門檻。
案例豐富:從問題導(dǎo)入知識(shí)點(diǎn),通過設(shè)計(jì)豐富案例使理論與操作演練融合,達(dá)到學(xué)以致用的效果。
高等職業(yè)技術(shù)教育主要是以培養(yǎng)具有職業(yè)理想、職業(yè)道德,掌握職業(yè)技能,知曉職業(yè)規(guī)范,面向生產(chǎn)、建設(shè)、管理、服務(wù)第一線需要的高素質(zhì)技能型人才為目標(biāo)。從這個(gè)目標(biāo)出發(fā),高職教育應(yīng)走校企合作、產(chǎn)學(xué)結(jié)合的發(fā)展之路,這是高職教育人才培養(yǎng)的基本模式。從這個(gè)目標(biāo)出發(fā),高職院校應(yīng)采用“教學(xué)做一體化”的教學(xué)模式。為此必須創(chuàng)建與這一思想相吻合的教材體系。
教育家陶行知先生倡導(dǎo)“教學(xué)做合一”的思想,他提出學(xué)習(xí)不應(yīng)該是單方面的,也不是灌輸?shù)模瑧?yīng)該是教與學(xué)雙方的,學(xué)生是主體,并指出“教學(xué)做是一件事,不是三件事。我們要在做上教,在做上學(xué)。”陶行知先生所說(shuō)的“做上教、做上學(xué)”意指“做中教、做中學(xué)”,也就是說(shuō)讓學(xué)生在實(shí)踐操作中掌握理論知識(shí),即“先會(huì)后懂”,這樣的教學(xué)模式更能提高學(xué)生的學(xué)習(xí)興趣,激發(fā)學(xué)生的學(xué)習(xí)激情。
C語(yǔ)言是面向過程的編程語(yǔ)言,較之于面向?qū)ο蟮木幊陶Z(yǔ)言,C語(yǔ)言的語(yǔ)法煩瑣,界面枯燥,對(duì)初學(xué)者而言,普遍感到難學(xué)。為此必須改變傳統(tǒng)的C語(yǔ)言教學(xué)內(nèi)容和教學(xué)模式,結(jié)合學(xué)生更喜歡動(dòng)手操作的特點(diǎn),改變過去先講理論,然后進(jìn)行實(shí)際操作的傳統(tǒng)方法,從“教學(xué)做合一”的理念出發(fā),采用“做中學(xué)”“用中學(xué)”“先會(huì)后懂”的教學(xué)模式,從一個(gè)實(shí)例出發(fā),讓學(xué)生學(xué)會(huì)如何做,達(dá)到“我會(huì)了”的效果,然后再講解這樣做的原理,以實(shí)現(xiàn)“我懂了”的良好效果。這樣更能激發(fā)學(xué)生的學(xué)習(xí)興趣和積極性。正如陶老先生所說(shuō)“學(xué)生有了興味,就肯用全副精神去做事情,所以‘學(xué)’和‘樂’是不可分離的。”
本書從高職高專的培養(yǎng)目標(biāo)和學(xué)生的特點(diǎn)出發(fā),秉承“教學(xué)做一體化”的原則,以“激發(fā)學(xué)生學(xué)習(xí)興趣”為著眼點(diǎn),認(rèn)真組織內(nèi)容、精心設(shè)計(jì)案例,力求淺顯易懂、講夠理論、注重實(shí)踐。本書具有以下特點(diǎn):
先進(jìn)的教學(xué)理念:從培養(yǎng)學(xué)生的興趣出發(fā),從C語(yǔ)言最基礎(chǔ)的理論入手,教會(huì)學(xué)生夠用的理論知識(shí)。
全新的教學(xué)方法:秉承“教學(xué)做”相結(jié)合的原則,邊學(xué)邊做,講練結(jié)合,學(xué)以致用。
較低的學(xué)習(xí)門檻:從“問題驅(qū)動(dòng)”出發(fā),導(dǎo)入每個(gè)知識(shí)點(diǎn),和操作演練相結(jié)合,從而降低了學(xué)習(xí)C語(yǔ)言的門檻,很容易上手。
快樂的學(xué)習(xí)方式:書中語(yǔ)言口語(yǔ)化,輕松而又幽默,使學(xué)習(xí)者能夠帶著快樂的心情學(xué)習(xí);案例淺顯易懂,實(shí)用價(jià)值高,從而增強(qiáng)學(xué)習(xí)者的成就感和自信心。
本書由丁紅、王立新、蔡開立擔(dān)任主編,孫豐偉、王輝、鐘大偉擔(dān)任副主編,習(xí)題部分由孫娟編寫,張虎對(duì)本書部分內(nèi)容做了審定。
由于編者水平有限,書中可能存在疏漏和錯(cuò)誤,懇請(qǐng)閱讀本書的老師和同學(xué)們提出寶貴意見。作者聯(lián)系郵箱:dh65@qq.com。
編者
2023年10月
第1章 初識(shí)C語(yǔ)言 2
1.1 揭開C語(yǔ)言的神秘面紗 2
1.1.1 一個(gè)簡(jiǎn)單的C語(yǔ)言程序?qū)嵗?br> 加法器 2
1.1.2 什么是計(jì)算機(jī)語(yǔ)言 2
1.1.3 指令和程序 3
1.1.4 C語(yǔ)言程序的構(gòu)成 4
1.1.5 加法器的改進(jìn)版—簡(jiǎn)單計(jì)算器 5
1.1.6 總結(jié)—關(guān)于C語(yǔ)言程序結(jié)構(gòu) 7
1.2 C語(yǔ)言的發(fā)展 8
實(shí)訓(xùn)項(xiàng)目 11
基礎(chǔ)篇—C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí)
第2章 數(shù)據(jù)類型 14
2.1 常量和變量的含義 15
2.1.1 常量 15
2.1.2 變量 17
2.2 整型變量 18
2.2.1 整型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式 18
2.2.2 整型變量的分類 19
2.2.3 整型變量的定義和使用舉例 20
2.3 實(shí)型變量 21
2.3.1 實(shí)型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式 21
2.3.2 實(shí)型變量的分類 21
2.3.3 實(shí)型變量的定義和使用舉例 22
2.4 字符型變量 23
2.4.1 字符型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式 23
2.4.2 字符型變量的定義和使用舉例 23
2.5 類型間的混合運(yùn)算 25
實(shí)訓(xùn)項(xiàng)目 26
第3章 運(yùn)算符和表達(dá)式 28
3.1 算術(shù)運(yùn)算符和表達(dá)式 29
3.1.1 常見的算術(shù)運(yùn)算符 29
3.1.2 自增、自減運(yùn)算符 29
3.1.3 算術(shù)表達(dá)式、算術(shù)運(yùn)算符的優(yōu)先級(jí)
和結(jié)合性 30
3.1.4 應(yīng)用案例 31
3.2 賦值運(yùn)算符和表達(dá)式 31
3.2.1 簡(jiǎn)單賦值運(yùn)算符 32
3.2.2 復(fù)合賦值運(yùn)算符 32
3.2.3 賦值表達(dá)式及賦值運(yùn)算符的優(yōu)先級(jí)
和結(jié)合性 32
3.3 關(guān)系運(yùn)算符和表達(dá)式 33
3.3.1 關(guān)系運(yùn)算符 33
3.3.2 關(guān)系表達(dá)式及關(guān)系運(yùn)算符的優(yōu)先級(jí)
和結(jié)合性 34
3.4 邏輯運(yùn)算符和表達(dá)式 34
3.4.1 邏輯運(yùn)算符 35
3.4.2 邏輯表達(dá)式及邏輯運(yùn)算符的優(yōu)先級(jí)
和結(jié)合性 35
3.5 位運(yùn)算符和表達(dá)式 37
3.5.1 按位與運(yùn)算符“&” 37
3.5.2 按位或運(yùn)算符“|” 37
3.5.3 按位異或運(yùn)算符“^” 38
3.5.4 取反運(yùn)算符“~” 38
3.5.5 左移運(yùn)算符“<<” 38
3.5.6 右移運(yùn)算符“>>” 39
3.5.7 位運(yùn)算符和賦值運(yùn)算符 39
3.6 逗號(hào)運(yùn)算符和表達(dá)式 40
3.7 求字節(jié)數(shù)運(yùn)算符sizeof和強(qiáng)制類型
轉(zhuǎn)換運(yùn)算符 40
3.7.1 求字節(jié)數(shù)運(yùn)算符sizeof 40
3.7.2 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 41
3.8 運(yùn)算符小結(jié) 42
實(shí)訓(xùn)項(xiàng)目 42
第4章 輸入/輸出函數(shù) 44
4.1 輸出函數(shù)putchar()和printf() 45
4.1.1 字符輸出函數(shù)putchar() 45
4.1.2 格式輸出函數(shù)printf() 45
4.2 輸入函數(shù)getchar()和scanf() 49
4.2.1 字符輸入函數(shù)getchar() 50
4.2.2 格式輸入函數(shù)scanf() 50
4.3 輸入/輸出函數(shù)使用舉例 52
實(shí)訓(xùn)項(xiàng)目 53
實(shí)戰(zhàn)篇—如何編寫C程序
第5章 程序的靈魂—算法簡(jiǎn)介 56
5.1 算法的概念和使用舉例 56
5.2 算法的流程圖表示 59
5.2.1 傳統(tǒng)流程圖 59
5.2.2 N-S流程圖 61
實(shí)訓(xùn)項(xiàng)目 63
第6章 結(jié)構(gòu)化程序設(shè)計(jì) 64
6.1 順序結(jié)構(gòu)程序設(shè)計(jì) 64
6.2 選擇結(jié)構(gòu)程序設(shè)計(jì) 65
6.2.1 if語(yǔ)句 66
6.2.2 switch語(yǔ)句 70
6.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 72
6.3.1 while語(yǔ)句 73
6.3.2 do-while語(yǔ)句 74
6.3.3 for語(yǔ)句 75
6.3.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)編程實(shí)訓(xùn):累加器
程序的編寫 77
實(shí)訓(xùn)項(xiàng)目 81
第7章 模塊化程序設(shè)計(jì) 85
7.1 函數(shù) 85
7.1.1 函數(shù)的概念 85
7.1.2 函數(shù)的分類 86
7.1.3 函數(shù)的定義 87
7.1.4 函數(shù)的參數(shù) 89
7.1.5 函數(shù)的返回值和函數(shù)的調(diào)用 90
7.1.6 函數(shù)編程實(shí)訓(xùn) 93
7.2 變量的作用范圍 96
7.3 變量的存儲(chǔ)類別 98
7.3.1 動(dòng)態(tài)存儲(chǔ)方式 98
7.3.2 靜態(tài)存儲(chǔ)方式 99
7.4 函數(shù)的作用范圍 102
7.5 宏定義和文件包含 102
7.5.1 宏定義 102
7.5.2 文件包含 105
實(shí)訓(xùn)項(xiàng)目 106
提高篇—一些特殊的數(shù)據(jù)類型
第8章 數(shù)組 111
8.1 一維數(shù)組 111
8.1.1 一維數(shù)組的定義 112
8.1.2 一維數(shù)組的初始化 112
8.1.3 一維數(shù)組元素的引用 113
8.1.4 一維數(shù)組使用實(shí)訓(xùn) 113
8.2 二維數(shù)組 115
8.2.1 二維數(shù)組的定義 115
8.2.2 二維數(shù)組元素的初始化 116
8.2.3 二維數(shù)組元素的引用 116
8.2.4 二維數(shù)組使用實(shí)訓(xùn) 117
8.3 字符數(shù)組 119
8.3.1 字符數(shù)組的定義 119
8.3.2 字符數(shù)組的初始化 119
8.3.3 字符數(shù)組元素的使用 120
8.3.4 字符數(shù)組的輸出和輸入 120
8.3.5 常用的字符串處理函數(shù)介紹 122
8.4 數(shù)組編程實(shí)訓(xùn) 126
實(shí)訓(xùn)項(xiàng)目 130
第9章 指針 134
9.1 指針變量的定義和使用 135
9.1.1 指針變量的定義 135
9.1.2 指針變量的初始化 135
9.1.3 指針變量的使用 136
9.1.4 指針變量使用實(shí)訓(xùn) 140
9.2 指針和一維數(shù)組 141
9.2.1 指向數(shù)組元素的指針 141
9.2.2 通過指針引用數(shù)組元素 142
9.2.3 數(shù)組和指針使用實(shí)訓(xùn) 142
9.3 指針和二維數(shù)組 144
9.3.1 二維數(shù)組元素的地址 144
9.3.2 指向二維數(shù)組元素的指針變量 145
9.3.3 指向二維數(shù)組的行指針變量 146
9.3.4 二維數(shù)組的使用實(shí)訓(xùn) 146
9.4 指針和字符串 147
9.4.1 字符串的地址 148
9.4.2 指向字符串的字符指針變量 148
9.5 幾種特殊的指針類型 149
9.5.1 指針數(shù)組 149
9.5.2 指向函數(shù)的指針 151
9.5.3 指向指針的指針 153
9.6 指針使用實(shí)訓(xùn) 154
實(shí)訓(xùn)項(xiàng)目 156
第10章 結(jié)構(gòu)體和共用體 161
10.1 結(jié)構(gòu)體 161
10.1.1 結(jié)構(gòu)體類型的定義 162
10.1.2 結(jié)構(gòu)體類型變量的定義 163
10.1.3 結(jié)構(gòu)體變量的使用 164
10.1.4 結(jié)構(gòu)體數(shù)組的定義和使用 165
10.1.5 指向結(jié)構(gòu)體類型變量的指針 166
10.2 共用體 168
10.2.1 共用體類型的定義 169
10.2.2 共用體變量的定義和使用 169
實(shí)訓(xùn)項(xiàng)目 170
文件篇—C語(yǔ)言中數(shù)據(jù)的組織形式
第11章 文件 174
11.1 文件的打開和關(guān)閉 175
11.1.1 打開函數(shù)fopen() 175
11.1.2 關(guān)閉函數(shù)fclose() 176
11.2 文件的讀和寫 176
11.2.1 讀函數(shù)fread()和fgetc() 176
11.2.2 寫函數(shù)fwrite()和fputc() 177
11.3 fprintf()函數(shù)和fscanf()函數(shù) 178
11.4 文件定位函數(shù)rewind()和fseek() 179
11.4.1 rewind()函數(shù) 179
11.4.2 fseek()函數(shù) 179
11.5 文件使用實(shí)訓(xùn) 180
實(shí)訓(xùn)項(xiàng)目 182
實(shí)踐篇—實(shí)踐是檢驗(yàn)理論的標(biāo)準(zhǔn)
實(shí)驗(yàn)1 一個(gè)簡(jiǎn)單的C程序示例 186
實(shí)驗(yàn)2 輸入/輸出函數(shù)的使用 188
實(shí)驗(yàn)3 選擇結(jié)構(gòu)程序設(shè)計(jì) 189
實(shí)驗(yàn)4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 190
實(shí)驗(yàn)5 模塊化程序設(shè)計(jì) 191
實(shí)驗(yàn)6 一維數(shù)組的應(yīng)用 192
實(shí)驗(yàn)7 二維數(shù)組的應(yīng)用 193
實(shí)驗(yàn)8 字符數(shù)組的應(yīng)用 194
實(shí)驗(yàn)9 指針的簡(jiǎn)單應(yīng)用 195
實(shí)驗(yàn)10 指針的高級(jí)應(yīng)用 196
實(shí)驗(yàn)11 結(jié)構(gòu)體的應(yīng)用 197
實(shí)驗(yàn)12 文件的應(yīng)用 198
綜合實(shí)訓(xùn) 199
附錄A 運(yùn)算符及其結(jié)合性 200
附錄B 常用的庫(kù)函數(shù) 201
參考文獻(xiàn)
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢波]
- 科技信息檢索與論文寫作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)
- C語(yǔ)言程序設(shè)計(jì)(第三版)
- 電子產(chǎn)品設(shè)計(jì)案例教程(微課版)—基于
- 電工電子技術(shù)基礎(chǔ)
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程(活頁(yè)式)
- Python程序設(shè)計(jì)實(shí)踐教程
- C語(yǔ)言程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式)
- 計(jì)算機(jī)導(dǎo)論(微課版)
- Web前端開發(fā)項(xiàng)目化教程(微課版)
- PCB設(shè)計(jì)與應(yīng)用項(xiàng)目式教程
- AutoCAD 2019實(shí)例教程(微課版)
- PLC技術(shù)及工程應(yīng)用(三菱)
- IT產(chǎn)品銷售與服務(wù)管理(第二版)
- 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語(yǔ)言版)(
- 電子技術(shù)實(shí)訓(xùn)指導(dǎo)書(第二版)