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

-
【作 者】主編 甄增榮 田云霞
【I S B N 】978-7-5226-1612-4
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時(shí)間】2023-08-24
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第2版第1次印刷
【頁(yè) 數(shù)】224
【千字?jǐn)?shù)】358
【印 張】14
【定 價(jià)】¥42
【叢 書】普通高等教育“十四五”規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
C語(yǔ)言是目前國(guó)內(nèi)外使用最廣泛的程序設(shè)計(jì)語(yǔ)言之一。本書較全面地講述了C語(yǔ)言及其程序設(shè)計(jì)方法,通過(guò)大量的程序舉例對(duì)知識(shí)點(diǎn)進(jìn)行講解,由淺入深地進(jìn)行介紹,并配有適量的習(xí)題對(duì)重點(diǎn)知識(shí)進(jìn)行鞏固,符合程序設(shè)計(jì)的學(xué)習(xí)規(guī)律。書中所有例題都在Visual C++ 6.0環(huán)境下運(yùn)行通過(guò),具有一定的參考價(jià)值。
全書共分為11章,第1章介紹C語(yǔ)言程序設(shè)計(jì)概述,敘述C語(yǔ)言的發(fā)展歷程和趨勢(shì)、特點(diǎn)以及C語(yǔ)言的編譯和執(zhí)行過(guò)程等內(nèi)容;第2章介紹數(shù)據(jù)類型、運(yùn)算符和表達(dá)式,是C語(yǔ)言編程必須掌握的基礎(chǔ)知識(shí);第3章介紹順序結(jié)構(gòu)程序設(shè)計(jì),包括C語(yǔ)句、數(shù)據(jù)輸入輸出、順序結(jié)構(gòu)程序舉例;第4章介紹選擇結(jié)構(gòu)程序設(shè)計(jì),包括if語(yǔ)句、switch語(yǔ)句,以及選擇結(jié)構(gòu)嵌套;第5章介紹循環(huán)結(jié)構(gòu)程序設(shè)計(jì),包括循環(huán)語(yǔ)句、循環(huán)的嵌套、break語(yǔ)句和continue語(yǔ)句等;第6章介紹數(shù)組,包括一維數(shù)組、二維數(shù)組、字符數(shù)組和字符串等;第7章介紹函數(shù)與模塊化程序設(shè)計(jì);第8章介紹指針;第9章介紹結(jié)構(gòu)體與共用體;第10章介紹文件操作;第11章為商品庫(kù)存管理系統(tǒng)。
本書可作為高等院校C語(yǔ)言程序設(shè)計(jì)課程的相關(guān)教材,也可作為計(jì)算機(jī)愛好者的自學(xué)用書。
內(nèi)容全面:由淺入深地介紹了C 語(yǔ)言的重點(diǎn)和難點(diǎn)。
代碼詳盡:程序代碼均有詳細(xì)注釋,便于讀者理解。
理實(shí)一體:配有適量的習(xí)題,便于讀者鞏固知識(shí)點(diǎn)。
前 言
習(xí)近平總書記在黨的二十大報(bào)告中指出“科技是第一生產(chǎn)力、人才是第一資源、創(chuàng)新是第一動(dòng)力”。大國(guó)工匠和高技能人才作為人才強(qiáng)國(guó)戰(zhàn)略的重要組成部分,在現(xiàn)代化國(guó)家建設(shè)中起著重要的作用。本教材積極貫徹黨的二十大精神,踐行立德樹人,著重培養(yǎng)學(xué)生的專業(yè)技能和實(shí)踐能力。
“C語(yǔ)言程序設(shè)計(jì)”是高等學(xué)校信息技術(shù)類專業(yè)的一門重要必修課程。C語(yǔ)言以其靈活、高效、可移植性強(qiáng)等特點(diǎn)發(fā)展至今,始終保持著強(qiáng)大的生命力,是大多數(shù)理工科相關(guān)專業(yè)及計(jì)算機(jī)愛好者學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的首選語(yǔ)言。
學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì),不僅要理解和掌握語(yǔ)言本身的語(yǔ)法規(guī)則和基本知識(shí),更重要的是掌握傳統(tǒng)結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,可以培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)某绦蛟O(shè)計(jì)思想、靈活的思維方式及使用計(jì)算機(jī)解決實(shí)際問(wèn)題的動(dòng)手操作能力。
“C語(yǔ)言程序設(shè)計(jì)”是一門實(shí)踐性很強(qiáng)的課程。對(duì)于初學(xué)編程的人,應(yīng)強(qiáng)化上機(jī)實(shí)踐環(huán)節(jié)。學(xué)生只有通過(guò)大量的編程訓(xùn)練,才能在實(shí)踐中理解和掌握C語(yǔ)言的基本知識(shí),感受和領(lǐng)悟用計(jì)算機(jī)進(jìn)行問(wèn)題求解的思維模式,學(xué)習(xí)和探索程序設(shè)計(jì)的思想及方法,不斷提高自己分析問(wèn)題和解決問(wèn)題的能力。因此,“C語(yǔ)言程序設(shè)計(jì)”課程的教學(xué)重點(diǎn)是培養(yǎng)學(xué)生的實(shí)踐編程能力。
本書由一線教師根據(jù)長(zhǎng)期教學(xué)工作的實(shí)踐編寫而成,在編寫過(guò)程中力求取材得當(dāng)、循序漸進(jìn)、通俗易懂、結(jié)構(gòu)清晰、層次分明、書寫規(guī)范,通過(guò)精選典型實(shí)例來(lái)驗(yàn)證和說(shuō)明語(yǔ)言規(guī)則、語(yǔ)法結(jié)構(gòu)、程序設(shè)計(jì)的思想和方法,注重對(duì)程序基本概念、語(yǔ)法規(guī)則、程序結(jié)構(gòu)和設(shè)計(jì)方法的講解。本書配套教材有《C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)與習(xí)題指導(dǎo)》(甄增榮、張賓主編,中國(guó)水利水電出版社出版)。
本書第1章由呂曉華編寫;第2、4、6章由張賓編寫;第3章由張微微編寫;第5章由韓國(guó)英編寫;第7章由田云霞編寫;第8章彭麗葉編寫;第9、10章由宿敬肖編寫;第11章由連婷編寫。全書由甄增榮統(tǒng)稿,呂曉華、張賓校稿,彭麗葉、張微微、韓國(guó)英程序調(diào)試。
在本書的編寫過(guò)程中,參考了許多優(yōu)秀教材,查閱了大量資料,在此對(duì)這些教材的作者表示感謝。
由于編者的水平和時(shí)間有限,書中難免存在疏漏和謬誤之處,敬請(qǐng)廣大專家和讀者批評(píng)指正。
編 者
2023年4月
第1章 C語(yǔ)言程序設(shè)計(jì)概述 1
1.1 C語(yǔ)言簡(jiǎn)介 1
1.1.1 C語(yǔ)言的發(fā)展歷程和趨勢(shì) 1
1.1.2 C語(yǔ)言的特點(diǎn) 2
1.2 最簡(jiǎn)單的C語(yǔ)言程序 2
1.2.1 最簡(jiǎn)單的C語(yǔ)言程序舉例 2
1.2.2 運(yùn)行C程序的方法 6
1.3 小結(jié) 9
1.4 習(xí)題 10
第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 11
2.1 C語(yǔ)言的數(shù)據(jù)類型 11
2.1.1 整型 12
2.1.2 浮點(diǎn)型 14
2.1.3 字符型 15
2.2 常量 19
2.3 變量 20
2.4 標(biāo)識(shí)符 20
2.5 運(yùn)算符和表達(dá)式 21
2.5.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 21
2.5.2 自增/自減運(yùn)算符 22
2.5.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 22
2.5.4 邏輯運(yùn)算符和邏輯表達(dá)式 23
2.5.5 賦值運(yùn)算符和賦值表達(dá)式 24
2.5.6 條件運(yùn)算符和條件表達(dá)式 25
2.5.7 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 25
2.5.8 sizeof運(yùn)算符 25
2.6 數(shù)據(jù)類型的轉(zhuǎn)換 26
2.7 小結(jié) 28
2.8 習(xí)題 29
第3章 順序結(jié)構(gòu)程序設(shè)計(jì) 30
3.1 C語(yǔ)句 30
3.2 數(shù)據(jù)輸入輸出 32
3.2.1 標(biāo)準(zhǔn)格式輸出函數(shù)printf() 32
3.2.2 標(biāo)準(zhǔn)格式輸入函數(shù)scanf() 34
3.2.3 字符輸出函數(shù)putchar() 36
3.2.4 字符輸入函數(shù)getchar() 37
3.3 順序結(jié)構(gòu)程序舉例 38
3.4 小結(jié) 39
3.5 習(xí)題 39
第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 41
4.1 if語(yǔ)句 41
4.1.1 簡(jiǎn)單if語(yǔ)句 41
4.1.2 if…else語(yǔ)句 42
4.1.3 多分支if語(yǔ)句 43
4.2 switch語(yǔ)句 45
4.3 選擇結(jié)構(gòu)嵌套 49
4.4 小結(jié) 51
4.5 習(xí)題 51
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 53
5.1 循環(huán)語(yǔ)句 53
5.1.1 while語(yǔ)句 53
5.1.2 do…while語(yǔ)句 54
5.1.3 for語(yǔ)句 56
5.2 循環(huán)的嵌套 57
5.3 break語(yǔ)句和continue語(yǔ)句 58
5.4 循環(huán)結(jié)構(gòu)程序舉例 60
5.5 小結(jié) 63
5.6 習(xí)題 63
第6章 數(shù)組 65
6.1 一維數(shù)組 65
6.1.1 一維數(shù)組的定義 65
6.1.2 一維數(shù)組的引用 66
6.1.3 一維數(shù)組的初始化 67
6.1.4 一維數(shù)組的應(yīng)用 68
6.2 二維數(shù)組 72
6.2.1 二維數(shù)組的定義 72
6.2.2 二維數(shù)組的引用 73
6.2.3 二維數(shù)組的初始化 74
6.2.4 二維數(shù)組的應(yīng)用 75
6.3 字符數(shù)組和字符串 78
6.3.1 字符數(shù)組的定義和引用 78
6.3.2 字符串的初始化和應(yīng)用 80
6.3.3 常用的字符串函數(shù) 82
6.3.4 字符數(shù)組的應(yīng)用 84
6.4 小結(jié) 86
6.5 習(xí)題 86
第7章 函數(shù)與模塊化程序設(shè)計(jì) 88
7.1 函數(shù)概述 88
7.1.1 定義函數(shù) 88
7.1.2 形式參數(shù)和實(shí)際參數(shù) 89
7.2 函數(shù)的嵌套調(diào)用與遞歸調(diào)用 93
7.2.1 函數(shù)的嵌套調(diào)用 93
7.2.2 函數(shù)的遞歸調(diào)用 97
7.3 數(shù)組作為函數(shù)參數(shù) 100
7.3.1 使用數(shù)組元素作為函數(shù)參數(shù) 100
7.3.2 使用數(shù)組名作為函數(shù)參數(shù) 101
7.4 變量的作用域和存儲(chǔ)方式 103
7.4.1 局部變量和全局變量 103
7.4.2 變量的存儲(chǔ)類型 105
7.5 C預(yù)處理器和庫(kù)函數(shù) 109
7.5.1 宏定義#define 109
7.5.2 文件包含#include 114
7.5.3 庫(kù)函數(shù) 114
7.6 模塊化程序設(shè)計(jì)概述 116
7.6.1 模塊化程序設(shè)計(jì)思想 116
7.6.2 模塊化程序設(shè)計(jì)原則 116
7.6.3 模塊化編程步驟 116
7.7 小結(jié) 118
7.8 習(xí)題 119
第8章 指針 124
8.1 指針概述 124
8.1.1 指針變量的定義 124
8.1.2 指針的基本使用方法 125
8.1.3 指針變量作為函數(shù)參數(shù) 128
8.2 指針與一維數(shù)組 131
8.2.1 數(shù)組元素的指針 131
8.2.2 引用數(shù)組元素的指針運(yùn)算 132
8.2.3 指向一維數(shù)組的指針 134
8.3 指針與二維數(shù)組 135
8.3.1 二維數(shù)組的地址 135
8.3.2 指向二維數(shù)組的指針 136
8.4 指針與字符串 137
8.4.1 數(shù)組名引用方式 137
8.4.2 指針引用方式 138
8.5 指向函數(shù)的指針和返回指針的函數(shù) 139
8.5.1 指向函數(shù)的指針 139
8.5.2 返回指針的函數(shù) 141
8.6 指針數(shù)組與多級(jí)指針 142
8.6.1 指針數(shù)組的定義和引用 142
8.6.2 多級(jí)指針 143
8.7 小結(jié) 144
8.8 習(xí)題 145
第9章 結(jié)構(gòu)體與共用體 146
9.1 結(jié)構(gòu)體 146
9.1.1 定義結(jié)構(gòu)體 146
9.1.2 定義結(jié)構(gòu)體變量 147
9.1.3 結(jié)構(gòu)體變量的引用、賦值和初始化 149
9.1.4 結(jié)構(gòu)體數(shù)組 151
9.1.5 結(jié)構(gòu)體和指針 152
9.1.6 結(jié)構(gòu)體應(yīng)用—鏈表操作 156
9.1.7 類型定義符typedef 158
9.2 共用體 159
9.2.1 共用體的概念 159
9.2.2 共用體變量的引用 161
9.3 枚舉類型 162
9.4 小結(jié) 164
9.5 習(xí)題 164
第10章 文件操作 167
10.1 文件概述 167
10.1.1 文件的定義 167
10.1.2 文件指針 168
10.2 文件的打開和關(guān)閉 168
10.2.1 文件的打開 168
10.2.2 文件的關(guān)閉 169
10.3 文件的格式化讀寫 171
10.4 文件的隨機(jī)讀寫 178
10.5 常用文件檢測(cè)函數(shù) 180
10.6 小結(jié) 181
10.7 習(xí)題 182
第11章 商品庫(kù)存管理系統(tǒng) 184
11.1 設(shè)計(jì)目的 184
11.2 需求分析 184
11.3 總體設(shè)計(jì) 184
11.4 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 185
11.4.1 預(yù)處理及數(shù)據(jù)結(jié)構(gòu) 185
11.4.2 主函數(shù) 186
11.4.3 商品入庫(kù)模塊 188
11.4.4 商品出庫(kù)模塊 191
11.4.5 刪除商品模塊 193
11.4.6 修改商品模塊 195
11.4.7 查詢商品模塊 197
11.4.8 顯示商品模塊 199
11.5 設(shè)計(jì)總結(jié) 200
附錄A C語(yǔ)言關(guān)鍵字 201
附錄B ASCII碼表 202
附錄C C語(yǔ)言運(yùn)算符 206
附錄D C語(yǔ)言常用庫(kù)函數(shù) 207
附錄E C語(yǔ)言常見算法 212
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語(yǔ)言實(shí)現(xiàn) [張祎 王俊海 呂波]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語(yǔ)言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽(yáng)春]
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- 人工智能開發(fā)框架應(yīng)用 [主編 王明超 蘆婭云]
- C語(yǔ)言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- 民航客艙服務(wù)實(shí)用英語(yǔ)教程 [主編 田靜 徐亞玲]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- 大學(xué)信息技術(shù) [曾翰穎 編著]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- 多維視域下的高校籃球教學(xué)創(chuàng)新研究 [張利超 李寧 著]
- 創(chuàng)新創(chuàng)業(yè)訓(xùn)練實(shí)踐教程 [主編 王日華 陳武 黃喆誠(chéng)]
- 實(shí)用運(yùn)籌學(xué) [主編 邢育紅 于晉臣]
- 電子技術(shù)(第二版) [主編 覃愛娜 李飛]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國(guó)]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國(guó)]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語(yǔ)言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國(guó)興]
- 勞動(dòng)爭(zhēng)議處理實(shí)務(wù) [主編 王秀卿 羅靜]
- 工程數(shù)學(xué) [主編 郭立娟 王海]
- 語(yǔ)音識(shí)別理論與實(shí)踐 [主編 莫宏偉]
- 武術(shù)基礎(chǔ)教程 [主編 李代勇 謝志民]
- 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)訓(xùn)教程 [主編 張浩軍 趙玉娟]
- 畫法幾何與機(jī)械制圖習(xí)題集(多學(xué)時(shí)) [主編 趙軍]
- SwiftUI完全開發(fā) [李智威 著]
- 生活經(jīng)管more>>
- C程序設(shè)計(jì)實(shí)踐教程
- C程序設(shè)計(jì)(慕課版)
- 勞動(dòng)爭(zhēng)議處理實(shí)務(wù)
- C語(yǔ)言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版
- C語(yǔ)言程序設(shè)計(jì)(第二版)
- 法律基礎(chǔ)(第二版)
- 國(guó)學(xué)管理思想
- WPS Office高級(jí)應(yīng)用教程
- MS Office高級(jí)應(yīng)用教程
- 大學(xué)計(jì)算機(jī)基礎(chǔ)(第二版)
- 辦公自動(dòng)化高級(jí)應(yīng)用案例教程(微課版)
- 大學(xué)計(jì)算機(jī)信息素養(yǎng)(第二版)