-
>
闖進(jìn)數(shù)學(xué)世界――探秘歷史名題
-
>
中醫(yī)基礎(chǔ)理論
-
>
當(dāng)代中國政府與政治(新編21世紀(jì)公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會(huì)主義理論體系概論(2021年版)
-
>
中醫(yī)內(nèi)科學(xué)·全國中醫(yī)藥行業(yè)高等教育“十四五”規(guī)劃教材
C語言程序設(shè)計(jì)(鄭雪芳)(微課版) 版權(quán)信息
- ISBN:9787122469441
- 條形碼:9787122469441 ; 978-7-122-46944-1
- 裝幀:平裝
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>
C語言程序設(shè)計(jì)(鄭雪芳)(微課版) 內(nèi)容簡介
本書是國家職業(yè)教育微電子專業(yè)資源庫課程、江蘇省在線精品課程“C語言程序設(shè)計(jì)”的配套教材。本書以職業(yè)能力的培養(yǎng)為出發(fā)點(diǎn),突出“以學(xué)習(xí)者為中心”的教育理念,從C語言的基本概念、基本知識(shí)、基本技能以及基本的編程思想入手,以大量實(shí)例來加深讀者對(duì)知識(shí)的理解和運(yùn)用,培養(yǎng)具有科技報(bào)國情懷、工匠精神、創(chuàng)新能力的新時(shí)代程序設(shè)計(jì)者。 全書分為3篇:基礎(chǔ)篇、提高篇、應(yīng)用篇。每篇均設(shè)置了項(xiàng)目實(shí)戰(zhàn)環(huán)節(jié),用三個(gè)典型項(xiàng)目“簡易計(jì)算器程序設(shè)計(jì)”“簡易學(xué)生成績管理系統(tǒng)設(shè)計(jì)”“通訊錄程序設(shè)計(jì)”培養(yǎng)學(xué)生的工程實(shí)踐能力。為了方便教學(xué),本書配有微課視頻、習(xí)題答案等數(shù)字化資源,掃描二維碼即可查看;本書配套電子課件與源代碼,登錄化工教育網(wǎng)站(www.cipedu.com.cn)即可免費(fèi)下載使用。 本書可以作為高等職業(yè)院校電子與信息大類各專業(yè)C語言程序設(shè)計(jì)課程的教材,也可作為編程愛好者的參考用書。
C語言程序設(shè)計(jì)(鄭雪芳)(微課版)C語言程序設(shè)計(jì)(鄭雪芳)(微課版) 前言
在眾多的程序設(shè)計(jì)語言中, C 語言以其靈活性和實(shí)用性受到了廣大計(jì)算機(jī)應(yīng)用人員的喜愛。 C 語言是既得到美國國家標(biāo)準(zhǔn)化協(xié)會(huì)(American National Standards Institute,簡稱 ANSI)認(rèn)可又得到工業(yè)界廣泛支持的編程語言之一,幾乎任何一種機(jī)型、任何一種操作系統(tǒng)都支持 C 語言,它也是高校程序設(shè)計(jì)課程的首選語言。
黨的二十大報(bào)告指出,教育是國之大計(jì)、黨之大計(jì);培養(yǎng)什么人、怎樣培養(yǎng)人、為誰培養(yǎng)人是教育的根本問題;全面貫徹黨的教育方針,落實(shí)立德樹人根本任務(wù),培養(yǎng)德智體美勞全面發(fā)展的社會(huì)主義建設(shè)者和接班人。本書從高職院校教學(xué)實(shí)際出發(fā),本著“以學(xué)習(xí)者為中心”的教育理念進(jìn)行內(nèi)容設(shè)計(jì),把應(yīng)用性和實(shí)用性作為重點(diǎn),做到讓復(fù)雜問題簡單化,簡單問題實(shí)用化,突出結(jié)構(gòu)化程序設(shè)計(jì)思想,注重軟件設(shè)計(jì)工程規(guī)范,旨在培養(yǎng)學(xué)生的程序設(shè)計(jì)思維,以及編寫與調(diào)試程序的能力。
全書分為3篇。第1篇為基礎(chǔ)篇,介紹了C語言的基本概念、C語言的數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、三種基本結(jié)構(gòu)的程序設(shè)計(jì);第2篇為提高篇,介紹了C語言中的函數(shù)、數(shù)組和指針;第3篇為應(yīng)用篇,介紹了C語言中的結(jié)構(gòu)體和文件。每篇均設(shè)置了項(xiàng)目實(shí)戰(zhàn)環(huán)節(jié)。本書的主要特色如下:
C語言程序設(shè)計(jì)(鄭雪芳)(微課版) 目錄
第1篇 基礎(chǔ)篇
單元一 C 語言概述2
1.1 C 語言的發(fā)展史 3
1.2 C 程序的簡單實(shí)例 4
1.3 C 程序的開發(fā)過程 7
1.4 Microsoft Visual C 2010 集成開發(fā)環(huán)境 9
1.4.1 Visual C 2010 的安裝 9
1.4.2 用Visual C 2010 環(huán)境運(yùn)行C 程序 12
習(xí)題 17
實(shí)驗(yàn)一 C 程序的運(yùn)行環(huán)境和運(yùn)行過程 19
單元二 C 語言的數(shù)據(jù)類型、運(yùn)算符與表達(dá)式23
2.1 C 語言的數(shù)據(jù)類型 24
2.1.1 常量與變量 24
2.1.2 整型數(shù)據(jù) 26
2.1.3 實(shí)型數(shù)據(jù) 28
2.1.4 字符型數(shù)據(jù) 29
2.1.5 符號(hào)常量與常變量 32
2.1.6 C99標(biāo)準(zhǔn)中新增的變量類型 33
2.2 運(yùn)算符與表達(dá)式 34
2.2.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 34
2.2.2 自增與自減運(yùn)算符 35
2.2.3 賦值運(yùn)算符與賦值表達(dá)式 36
2.2.4 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 37
2.2.5 位運(yùn)算符 38
2.2.6 不同數(shù)據(jù)類型間的轉(zhuǎn)換 40
習(xí)題 43
實(shí)驗(yàn)二 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式應(yīng)用 47
單元三 順序結(jié)構(gòu)的程序設(shè)計(jì)51
3.1 程序設(shè)計(jì)基礎(chǔ)知識(shí) 52
3.1.1 算法 52
3.1.2 程序的三種基本結(jié)構(gòu) 53
3.2 C 語句分類 54
3.3 數(shù)據(jù)的輸入與輸出 55
3.3.1 字符數(shù)據(jù)的輸入與輸出 55
3.3.2 格式輸入與輸出 56
3.4 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 62
習(xí)題 63
實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì) 67
單元四 選擇結(jié)構(gòu)的程序設(shè)計(jì)69
4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 70
4.1.1 關(guān)系運(yùn)算符 70
4.1.2 關(guān)系表達(dá)式 70
4.2 邏輯運(yùn)算符和邏輯表達(dá)式 71
4.2.1 邏輯運(yùn)算符 71
4.2.2 邏輯表達(dá)式 72
4.3 if 語句 73
4.3.1 if 語句的三種形式 73
4.3.2 if 語句的嵌套 78
4.4 條件運(yùn)算符和條件表達(dá)式 80
4.5 switch 語句 80
4.6 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 84
習(xí)題 85
實(shí)驗(yàn)四 選擇結(jié)構(gòu)程序設(shè)計(jì) 93
單元五 循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)97
5.1 while 語句 98
5.2 do-while 語句 100
5.3 for 語句 101
5.4 如何選擇循環(huán) 103
5.5 循環(huán)的嵌套 104
5.6 輔助控制語句break 與continue 105
5.6.1 break 語句 106
5.6.2 continue 語句 107
5.7 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 109
習(xí)題 112
實(shí)驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 119
【項(xiàng)目實(shí)戰(zhàn)】簡易計(jì)算器程序設(shè)計(jì)123
第2篇 提高篇
單元六 函數(shù)128
6.1 函數(shù)概述 129
6.1.1 函數(shù)的含義 129
6.1.2 函數(shù)的分類 129
6.2 函數(shù)的定義和調(diào)用 130
6.2.1 函數(shù)定義 130
6.2.2 函數(shù)調(diào)用 131
6.2.3 函數(shù)聲明 133
6.3 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 134
6.3.1 函數(shù)的嵌套調(diào)用 134
6.3.2 函數(shù)的遞歸調(diào)用 135
6.4 局部變量和全局變量 137
6.4.1 局部變量 137
6.4.2 全局變量 138
6.5 變量的存儲(chǔ)方式和生存期 139
6.6 編譯預(yù)處理 140
6.6.1 文件包含命令 141
6.6.2 宏定義命令 141
6.6.3 條件編譯命令 143
習(xí)題 145
實(shí)驗(yàn)六 用函數(shù)實(shí)現(xiàn)模塊化程序設(shè)計(jì) 151
單元七 數(shù)組155
7.1 一維數(shù)組 156
7.1.1 一維數(shù)組的定義 156
7.1.2 一維數(shù)組元素的引用 157
7.1.3 一維數(shù)組的初始化 158
7.1.4 一維數(shù)組的應(yīng)用舉例 159
7.2 二維數(shù)組 161
7.2.1 二維數(shù)組的定義 161
7.2.2 二維數(shù)組元素的引用 163
7.2.3 二維數(shù)組的初始化 163
7.2.4 二維數(shù)組的應(yīng)用舉例 164
7.3 字符數(shù)組 166
7.3.1 字符數(shù)組的定義 166
7.3.2 字符數(shù)組的初始化 166
7.3.3 字符串的輸入/輸出 167
7.3.4 常用字符串處理函數(shù) 169
7.3.5 字符數(shù)組的應(yīng)用舉例 171
7.4 數(shù)組作為函數(shù)參數(shù) 173
7.4.1 數(shù)組元素作為函數(shù)的參數(shù) 173
7.4.2 數(shù)組名作為函數(shù)的參數(shù) 174
習(xí)題 175
實(shí)驗(yàn)七 用數(shù)組實(shí)現(xiàn)批量數(shù)據(jù)處理 183
單元八 指針187
8.1 指針與指針變量 188
8.1.1 指針與指針變量的概念 188
8.1.2 指針變量的定義和賦值 188
8.1.3 指針變量的引用 189
8.1.4 指針變量作為函數(shù)參數(shù) 191
8.2 指針與數(shù)組 192
8.2.1 用指針訪問一維數(shù)組 192
8.2.2 用指針訪問二維數(shù)組 195
8.2.3 指向數(shù)組的指針作為函數(shù)參數(shù) 198
8.3 指針與字符串 202
8.3.1 用指針訪問字符串 202
8.3.2 字符串在函數(shù)間的傳遞方式 204
8.4 返回指針值的函數(shù) 204
8.5 指針數(shù)組與指向指針的指針 206
8.5.1 指針數(shù)組 206
8.5.2 指向指針的指針 209
8.6 指向函數(shù)的指針 211
習(xí)題 213
實(shí)驗(yàn)八 利用指針進(jìn)行程序設(shè)計(jì) 219
【項(xiàng)目實(shí)戰(zhàn)】簡易學(xué)生成績管理系統(tǒng)設(shè)計(jì)223
第3篇 應(yīng)用篇
單元九 用戶自定義的數(shù)據(jù)類型232
9.1 結(jié)構(gòu)體 233
9.1.1 結(jié)構(gòu)體類型 233
9.1.2 結(jié)構(gòu)體變量 233
9.1.3 結(jié)構(gòu)體變量的引用 234
9.1.4 結(jié)構(gòu)體變量的初始化 236
9.1.5 結(jié)構(gòu)體數(shù)組 237
9.1.6 結(jié)構(gòu)體類型的數(shù)據(jù)在函數(shù)間的傳遞 240
9.2 共用體 242
9.2.1 共用體的定義 242
9.2.2 共用體變量的引用方法 243
9.2.3 共用體變量的賦值 243
9.2.4 共用體的應(yīng)用 243
9.3 枚舉類型 245
9.4 使用typedef 定義新類型名 246
9.5 鏈表 247
9.5.1 鏈表概述 247
9.5.2 內(nèi)存動(dòng)態(tài)分配函數(shù) 249
9.5.3 鏈表的建立 250
9.5.4 鏈表的輸出 251
9.5.5 鏈表的查找 252
9.5.6 鏈表的插入 252
9.5.7 鏈表的刪除 254
習(xí)題 256
實(shí)驗(yàn)九 結(jié)構(gòu)體的應(yīng)用 261
單元十 文件265
10.1 文件概述 266
10.1.1 數(shù)據(jù)流 266
10.1.2 緩沖區(qū) 266
10.1.3 文件類型 267
10.2 文件的打開與關(guān)閉 267
10.2.1 FILE 結(jié)構(gòu)體 267
10.2.2 fopen ( ) 和fclose ( )函數(shù) 268
10.3 文件的順序讀寫 270
10.3.1 fputc ( ) 和fgetc ( )函數(shù) 270
10.3.2 fgets ( ) 和fputs ( )函數(shù) 272
10.3.3 fprintf ( ) 和fscanf ( )函數(shù) 274
10.3.4 fwrite ( ) 和fread ( )函數(shù) 276
10.4 文件的隨機(jī)讀寫 278
10.4.1 rewind ( )函數(shù) 278
10.4.2 fseek ( )函數(shù) 279
10.4.3 ftell ( )函數(shù) 281
10.5 文件的檢測函數(shù) 281
習(xí)題 283
實(shí)驗(yàn)十 文件處理基礎(chǔ) 289
【項(xiàng)目實(shí)戰(zhàn)】通訊錄程序設(shè)計(jì)291
附錄
附錄1 常用字符與ASCII 碼對(duì)照表 297
附錄2 C 語言的關(guān)鍵字 298
附錄3 C 語言運(yùn)算符的優(yōu)先級(jí)與結(jié)合方向 298
附錄4 C 語言的庫函數(shù) 299
參考文獻(xiàn) 304
- >
我從未如此眷戀人間
- >
中國歷史的瞬間
- >
李白與唐代文化
- >
回憶愛瑪儂
- >
史學(xué)評(píng)論
- >
名家?guī)阕x魯迅:朝花夕拾
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
羅庸西南聯(lián)大授課錄