程序設(shè)計(jì)基礎(chǔ)教程——C語(yǔ)言(常東超)
定 價(jià):48 元
- 作者:常東超、劉培勝、郭來德 等編著
- 出版時(shí)間:2019/3/1
- ISBN:9787122333438
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:261
- 紙張:
- 版次:01
- 開本:16開
本書是參照全新計(jì)算機(jī)等級(jí)考試(二級(jí)C語(yǔ)言)教學(xué)大綱及C99的新特性并根據(jù)高校全新C語(yǔ)言程序設(shè)計(jì)教學(xué)大綱要求編寫而成;全書分為10章,主要內(nèi)容有程序設(shè)計(jì)基礎(chǔ)理論和C程序的基本組成以及程序開發(fā)過程;C語(yǔ)言的基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、數(shù)據(jù)類型轉(zhuǎn)換及標(biāo)準(zhǔn)的輸入輸出函數(shù);C語(yǔ)言的基本語(yǔ)句和流程控制語(yǔ)句;數(shù)組、函數(shù)、指針的概念及用法;C語(yǔ)言的編譯預(yù)處理功能;C語(yǔ)言結(jié)構(gòu)體與共用體、C語(yǔ)言中文件的相關(guān)概念以及文件的各種操作方法;最后附錄部分介紹了C程序設(shè)計(jì)的常用庫(kù)函數(shù)。
本書既可以作為高等學(xué)校本科計(jì)算機(jī)C語(yǔ)言程序設(shè)計(jì)教材,也可以作為培養(yǎng)讀者計(jì)算機(jī)編程能力和參加全國(guó)計(jì)算機(jī)等級(jí)考試(C語(yǔ)言)的自學(xué)參考書。
本書另配有電子教案(PPT格式)與課后習(xí)題解答(Word格式),聯(lián)系郵箱:changdc885@126.com。
常東超,遼寧石油化工大學(xué),副教授 計(jì)算機(jī)系主任,研究方向編輯
計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、公共計(jì)算機(jī)教學(xué)、數(shù)據(jù)安全
2教學(xué)情況編輯
講授的主要課程:
《微機(jī)應(yīng)用基礎(chǔ)》,基礎(chǔ)課,考試課周3學(xué)時(shí),6屆,約1400人;《C語(yǔ)言程序設(shè)計(jì)》,基礎(chǔ)課,考試課周4學(xué)時(shí),8屆? 約1800人;《數(shù)據(jù)庫(kù)原理及應(yīng)用》,專業(yè)基礎(chǔ)課,密碼學(xué)與計(jì)算機(jī)數(shù)據(jù)安全》公共選修課,指導(dǎo)畢業(yè)設(shè)計(jì):50人
獲獎(jiǎng)情況:2007-08年度學(xué)院優(yōu) 秀教學(xué)二等獎(jiǎng),08-09年度校級(jí)青年教師講課比賽優(yōu)勝獎(jiǎng),09-10年度校級(jí)“青年教師課件比賽”優(yōu)勝獎(jiǎng)、二等獎(jiǎng),2010年全國(guó)信息化核心技能大賽冠軍及三等獎(jiǎng)優(yōu) 秀指導(dǎo)教師,2010年?yáng)|北三省計(jì)算機(jī)基礎(chǔ)教育學(xué)會(huì)青年教師講課大賽一等獎(jiǎng)及二等獎(jiǎng)優(yōu) 秀指導(dǎo)教師。
主持的教學(xué)研究課題:
1、《非計(jì)算機(jī)專業(yè)微機(jī)基礎(chǔ)考核體系的改革與實(shí)踐》
2、《計(jì)算機(jī)基礎(chǔ)課程教學(xué)內(nèi)容優(yōu)化與教學(xué)模式改革》
發(fā)表的教學(xué)研究論文:
《計(jì)算機(jī)應(yīng)用基礎(chǔ)課程教學(xué)改革與實(shí)踐》《全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)2008年學(xué)術(shù)年會(huì)論文集》
第1章C語(yǔ)言程序設(shè)計(jì)概述1
1.1程序和程序設(shè)計(jì)的基本概念1
1.2算法與程序設(shè)計(jì)2
1.2.1算法的基本特征2
1.2.2算法的基本要素3
1.2.3算法描述的方法4
1.2.4程序設(shè)計(jì)5
1.3C語(yǔ)言簡(jiǎn)介7
1.3.1C語(yǔ)言的發(fā)展歷史7
1.3.2C語(yǔ)言的特點(diǎn)8
1.3.3C語(yǔ)言程序的基本結(jié)構(gòu)及書寫規(guī)則9
1.3.4C語(yǔ)言的基本標(biāo)識(shí)符11
習(xí)題12
第2章數(shù)據(jù)類型、運(yùn)算符與表達(dá)式14
2.1C語(yǔ)言的數(shù)據(jù)類型14
2.2整型常量與變量14
2.2.1常量與變量的概念14
2.2.2整型常量15
2.2.3整型變量15
2.3實(shí)型常量與變量17
2.3.1實(shí)型常量17
2.3.2實(shí)型變量17
2.4字符型常量與變量19
2.4.1字符常量19
2.4.2字符串常量20
2.4.3符號(hào)常量21
2.4.4字符型變量21
2.5賦值運(yùn)算符和賦值表達(dá)式22
2.6算術(shù)運(yùn)算符和算術(shù)表達(dá)式24
2.6.1C語(yǔ)言運(yùn)算符簡(jiǎn)介24
2.6.2基本算術(shù)運(yùn)算符和算術(shù)表達(dá)式24
2.6.3復(fù)合賦值運(yùn)算符及表達(dá)式25
2.6.4各類數(shù)值型數(shù)據(jù)之間的混合運(yùn)算26
2.6.5自增與自減運(yùn)算符28
2.7逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式29
2.8位運(yùn)算符30
2.8.1位運(yùn)算符和位運(yùn)算介紹30
2.8.2位運(yùn)算賦值運(yùn)算符34
2.9變量的地址和指針型變量34
2.9.1變量的地址和指針型變量的概念34
2.9.2指針型變量的定義和指針變量的基類型35
2.9.3給指針變量賦值36
2.9.4對(duì)指針變量的操作37
習(xí)題39
第3章順序結(jié)構(gòu)程序設(shè)計(jì)43
3.1C語(yǔ)句概述43
3.2數(shù)據(jù)的輸入/輸出45
3.2.1字符輸入/輸出函數(shù)46
3.2.2格式輸入/輸出函數(shù)47
3.3程序舉例55
習(xí)題57
第4章分支結(jié)構(gòu)程序設(shè)計(jì)61
4.1關(guān)系運(yùn)算符和關(guān)系表達(dá)式61
4.1.1關(guān)系運(yùn)算符61
4.1.2關(guān)系表達(dá)式62
4.2邏輯運(yùn)算符和邏輯表達(dá)式63
4.2.1邏輯運(yùn)算符63
4.2.2邏輯表達(dá)式64
4.3if語(yǔ)句以及用if語(yǔ)句構(gòu)成的分支結(jié)構(gòu)64
4.3.1if語(yǔ)句的兩種基本形式65
4.3.2嵌套的if語(yǔ)句67
4.3.3條件表達(dá)式構(gòu)成的分支結(jié)構(gòu)70
4.4switch語(yǔ)句71
4.4.1switch語(yǔ)句及用switch語(yǔ)句構(gòu)成的分支結(jié)構(gòu)71
4.4.2在switch語(yǔ)句體中使用break語(yǔ)句73
4.5程序舉例74
習(xí)題76
第5章循環(huán)結(jié)構(gòu)程序設(shè)計(jì)80
5.1while語(yǔ)句以及用while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)80
5.1.1while循環(huán)的一般形式80
5.1.2while循環(huán)的執(zhí)行過程81
5.2do-while語(yǔ)句以及用do-while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)83
5.2.1do-while語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)83
5.2.2do-while循環(huán)的執(zhí)行過程83
5.3for語(yǔ)句以及用for語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)86
5.3.1for語(yǔ)句構(gòu)成的循環(huán)結(jié)構(gòu)86
5.3.2for循環(huán)的執(zhí)行過程86
5.3.3有關(guān)for語(yǔ)句的說明87
5.4break語(yǔ)句和continue語(yǔ)句在循環(huán)結(jié)構(gòu)中的應(yīng)用90
5.4.1break語(yǔ)句90
5.4.2continue語(yǔ)句90
5.5循環(huán)的嵌套91
5.6三種循環(huán)的比較94
5.7程序舉例94
習(xí)題97
第6章數(shù)組與指針103
6.1一維數(shù)組103
6.1.1一維數(shù)組的定義103
6.1.2一維數(shù)組元素的引用104
6.1.3一維數(shù)組的初始化107
6.1.4一維數(shù)組程序舉例107
6.2二維數(shù)組111
6.2.1二維數(shù)組的定義111
6.2.2二維數(shù)組元素的引用111
6.2.3二維數(shù)組的初始化113
6.2.4二維數(shù)組程序舉例114
6.3字符數(shù)組和字符串118
6.3.1字符數(shù)組118
6.3.2字符串118
6.3.3字符串的輸入輸出120
6.3.4字符串處理函數(shù)121
6.3.5程序舉例124
6.4數(shù)組和指針126
6.4.1一維數(shù)組和指針126
6.4.2二維數(shù)組的地址130
6.4.3指向二維數(shù)組的指針變量131
6.4.4指針數(shù)組的定義和應(yīng)用133
6.5字符串和指針135
6.5.1單個(gè)字符串的處理方法135
6.5.2多個(gè)字符串的處理方法137
6.5.3字符串程序舉例139
6.6指向指針的指針142
習(xí)題145
第7章函數(shù)與指針147
7.1概述147
7.2函數(shù)的定義147
7.3函數(shù)的參數(shù)和函數(shù)的值149
7.3.1形式參數(shù)和實(shí)際參數(shù)149
7.3.2函數(shù)的返回值151
7.4函數(shù)的調(diào)用152
7.4.1函數(shù)的簡(jiǎn)單調(diào)用152
7.4.2函數(shù)的嵌套調(diào)用154
7.4.3函數(shù)的遞歸調(diào)用155
7.5函數(shù)與指針160
7.5.1指針變量作為函數(shù)參數(shù)160
7.5.2數(shù)組作為函數(shù)參數(shù)160
7.5.3返回指針值的函數(shù)163
7.5.4指向函數(shù)的指針164
7.6有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié)166
7.6.1有關(guān)指針的數(shù)據(jù)類型的小結(jié)166
7.6.2指針運(yùn)算的小結(jié)166
7.6.3void指針類型167
7.7變量的作用域167
7.7.1局部變量167
7.7.2全局變量168
7.8變量的存儲(chǔ)類別170
7.8.1動(dòng)態(tài)存儲(chǔ)方式與靜態(tài)存儲(chǔ)方式170
7.8.2auto變量171
7.8.3用static聲明局部變量171
7.8.4register變量172
7.8.5用extern聲明外部變量173
習(xí)題173
第8章編譯預(yù)處理183
8.1宏定義183
8.1.1無參宏定義183
8.1.2帶參宏定義185
8.2文件包含188
習(xí)題189
第9章結(jié)構(gòu)體與共用體191
9.1結(jié)構(gòu)體類型的定義191
9.2結(jié)構(gòu)體類型變量193
9.2.1結(jié)構(gòu)體變量的定義193
9.2.2結(jié)構(gòu)體變量的引用194
9.2.3結(jié)構(gòu)體變量的初始化196
9.2.4結(jié)構(gòu)體變量的輸入與輸出196
9.3結(jié)構(gòu)體類型數(shù)組197
9.3.1結(jié)構(gòu)體數(shù)組的定義197
9.3.2結(jié)構(gòu)體數(shù)組的初始化198
9.3.3結(jié)構(gòu)體數(shù)組的引用198
9.4結(jié)構(gòu)體類型指針200
9.4.1指向結(jié)構(gòu)體變量的指針200
9.4.2指向結(jié)構(gòu)體數(shù)組的指針202
9.5結(jié)構(gòu)體與函數(shù)203
9.5.1結(jié)構(gòu)體變量作為函數(shù)參數(shù)203
9.5.2指向結(jié)構(gòu)體變量的指針作為函數(shù)參數(shù)204
9.5.3函數(shù)的返回值為結(jié)構(gòu)體類型206
9.6鏈表208
9.6.1鏈表概述208
9.6.2處理動(dòng)態(tài)鏈表所需的函數(shù)210
9.6.3鏈表的基本操作211
9.7共用體220
9.7.1共用體類型與共用體變量220
9.7.2共用體變量的引用221
9.7.3共用體變量的應(yīng)用223
9.8枚舉類型224
9.9用typedef定義類型227
習(xí)題228
第10章文件231
10.1文件概述231
10.1.1數(shù)據(jù)文件231
10.1.2文件的存取方式232
10.1.3文件指針類型232
10.1.4文件操作的步驟232
10.2文件的打開與關(guān)閉233
10.2.1文件的打開(fopen函數(shù))233
10.2.2文件的關(guān)閉(fclose函數(shù))235
10.3文件的讀寫235
10.3.1字符讀寫函數(shù)fgetc和fputc235
10.3.2字符串讀寫函數(shù)fgets和fputs237
10.3.3數(shù)據(jù)塊讀寫函數(shù)fread和fwrite239
10.3.4格式化讀寫函數(shù)fscanf和fprintf240
10.4文件的隨機(jī)讀寫241
10.4.1文件定位241
10.4.2文件的隨機(jī)讀寫函數(shù)242
10.5文件檢測(cè)函數(shù)243
習(xí)題243
附錄245
附錄Ⅰ常用字符與ASCII碼對(duì)照表245
附錄ⅡC99標(biāo)準(zhǔn)的新特性246
附錄ⅢTurbo C 常用標(biāo)準(zhǔn)庫(kù)函數(shù)247
參考文獻(xiàn)261