熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

C語言程序設(shè)計(jì)

中國水利水電出版社
    【作 者】姜雪 【I S B N 】978-7-5226-1406-9 【責(zé)任編輯】 【適用讀者群】本專通用 【出版時(shí)間】2023-03-10 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】236 【千字?jǐn)?shù)】378 【印 張】14.75 【定 價(jià)】48 【叢 書】普通高等教育計(jì)算機(jī)類專業(yè)教材 【備注信息】
圖書詳情

    本書是C語言程序設(shè)計(jì)課程的入門教材,旨在培養(yǎng)學(xué)生的程序設(shè)計(jì)基本能力。

    本書以Microsoft Visual C++ 2010集成開發(fā)環(huán)境為基礎(chǔ),全面介紹了C語言的基本語法知識及運(yùn)用C語言進(jìn)行程序設(shè)計(jì)的相關(guān)內(nèi)容,既闡述了相關(guān)概念,又重點(diǎn)講解了程序設(shè)計(jì)的思想和方法。在內(nèi)容編排上,本書力求通俗易懂,循序漸進(jìn),重點(diǎn)突出。為了使讀者更好地掌握各章節(jié)知識,提高邏輯分析和程序設(shè)計(jì)能力,每章末均配有精選的習(xí)題。

    本書中的程序均按照模塊化設(shè)計(jì)思想進(jìn)行編寫,并輔以必要的注釋,便于讀者對程序的理解、分析和自學(xué)。書中涉及的所有程序已在Microsoft Visual C++ 2010集成開發(fā)環(huán)境中調(diào)試和運(yùn)行,程序算法采用N-S圖描述。

    本書既可作為普通高等院校各專業(yè)“C語言程序設(shè)計(jì)”課程的教學(xué)用書,也可作為C語言初學(xué)者和相關(guān)培訓(xùn)機(jī)構(gòu)、等級考試的參考書或培訓(xùn)教材。

    內(nèi)容實(shí)用: 包含豐富例題和課后習(xí)題,著重培養(yǎng)邏輯分析和程序設(shè)計(jì)能力。

    結(jié)構(gòu)緊密: 針對C 語言特點(diǎn)設(shè)計(jì)課程理論體系,各章節(jié)模塊之間緊密銜接。

    循序漸進(jìn) : 從零起點(diǎn)開始,由淺入深安排知識點(diǎn)層次,逐步提升案例難度。

    C語言是一種結(jié)構(gòu)化程序設(shè)計(jì)語言,它兼有高級語言的特點(diǎn)和低級語言的功能,代碼簡潔、高效,功能強(qiáng)大,既可用于編寫系統(tǒng)軟件,也可用于編寫應(yīng)用軟件。從實(shí)用性、易用性和學(xué)習(xí)的難易程度等角度看,C語言是不可多得的計(jì)算機(jī)高級語言,故C語言程序設(shè)計(jì)也是大部分高校計(jì)算機(jī)及相關(guān)專業(yè)的必修課程。

    本書共分為10章。第1章主要介紹C語言的基本知識和在Microsoft Visual C++ 2010集成開發(fā)環(huán)境下的上機(jī)調(diào)試。第2章主要介紹數(shù)據(jù)、運(yùn)算與順序結(jié)構(gòu)程序設(shè)計(jì)。第3章、第4章介紹選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)控制語句及基本程序設(shè)計(jì)方法,可以解決比較復(fù)雜的實(shí)際問題。第5章介紹一維數(shù)組、二維數(shù)組、字符數(shù)組的定義和使用,以及常用的字符串處理函數(shù)。第6章介紹函數(shù)的定義、調(diào)用、參數(shù)的使用以及變量的作用域等。第7章介紹編譯預(yù)處理命令。第8章介紹指針的定義和使用,這是C語言學(xué)習(xí)的重點(diǎn)與難點(diǎn),也是體現(xiàn)C語言“高級”能力的知識點(diǎn)。第9章介紹結(jié)構(gòu)體、共用體和枚舉類型的定義和使用,以及單向鏈表的相關(guān)內(nèi)容等。第10章介紹了文件操作、讀/寫函數(shù)及文件的定位和出錯檢驗(yàn)等。

    本書根據(jù)編者多年的教學(xué)經(jīng)驗(yàn)編寫而成,由淺入深,循序漸進(jìn),理論與實(shí)踐結(jié)合,將知識傳授與能力培養(yǎng)融為一體。通過本書的學(xué)習(xí),讀者既能快速掌握C語言的基礎(chǔ)知識,又能很快學(xué)會C語言的編程技巧,提高解決實(shí)際問題的能力。

    本書由姜雪擔(dān)任主編,朱姬鳳、楊毅、姚曉杰、王錦擔(dān)任副主編,秦凱擔(dān)任主審。第1章、第5章由姚曉杰編寫,第2章、第4章、附錄由姜雪、秦凱編寫,第3章、第7章由王錦編寫,第6章、第10章由楊毅編寫,第8章、第9章由朱姬鳳編寫,本書中涉及的所有例題、習(xí)題均由王嘉月實(shí)踐驗(yàn)證,全書由姜雪、秦凱統(tǒng)稿。感謝劉立君、張春芳、王毅、王立武、梁寧玉、楊明學(xué)、于魯佳、陳艷等在編寫過程中給予的幫助。

    由于編者水平有限,書中難免存在缺點(diǎn)和不足之處,懇請有關(guān)專家和讀者批評指正。

    編 者

    2022年10月

    第1章 C語言概述 1
    1.1 C語言的發(fā)展及特點(diǎn) 1
    1.1.1 C語言的發(fā)展 1
    1.1.2 C語言的特點(diǎn) 1
    1.2 C語言的標(biāo)識符與關(guān)鍵字 2
    1.2.1 字符集 2
    1.2.2 標(biāo)識符 2
    1.2.3 關(guān)鍵字 3
    1.3 C語言程序概述 3
    1.3.1 C語言程序的基本組成 3
    1.3.2 C語言程序的書寫風(fēng)格 5
    1.4 C語言程序上機(jī)調(diào)試 5
    1.4.1 Microsoft Visual C++ 2010集成
    開發(fā)環(huán)境 5
    1.4.2 C語言程序的上機(jī)調(diào)試步驟 6
    習(xí)題1 9
    第2章 數(shù)據(jù)、運(yùn)算與順序結(jié)構(gòu)程序設(shè)計(jì) 11
    2.1 數(shù)據(jù)類型 11
    2.2 常量 12
    2.2.1 整型常量 12
    2.2.2 實(shí)型常量 12
    2.2.3 字符常量 13
    2.2.4 字符串常量 14
    2.2.5 符號常量 15
    2.3 變量 15
    2.3.1 變量的定義和初始化 15
    2.3.2 整型變量 17
    2.3.3 實(shí)型變量 17
    2.3.4 字符變量 18
    2.4 基本輸入/輸出函數(shù) 19
    2.4.1 字符輸出函數(shù)putchar() 19
    2.4.2 字符輸入函數(shù)getchar() 19
    2.4.3 格式輸出函數(shù)printf() 20
    2.4.4 格式輸入函數(shù)scanf() 24
    2.5 運(yùn)算符和表達(dá)式 27
    2.5.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 29
    2.5.2 賦值運(yùn)算符和賦值表達(dá)式 30
    2.5.3 自加、自減運(yùn)算符及其表達(dá)式 31
    2.5.4 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 32
    2.5.5 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 33
    2.5.6 邏輯運(yùn)算符和邏輯表達(dá)式 34
    2.5.7 條件運(yùn)算符和條件表達(dá)式 36
    2.5.8 逗號運(yùn)算符和逗號表達(dá)式 37
    2.5.9 求字節(jié)數(shù)運(yùn)算符 38
    2.5.10 位運(yùn)算符和位運(yùn)算 38
    2.6 順序結(jié)構(gòu)程序設(shè)計(jì) 40
    2.6.1 程序設(shè)計(jì)基礎(chǔ) 40
    2.6.2 C語言的基本語句 41
    2.6.3 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 42
    習(xí)題2 44
    第3章 選擇結(jié)構(gòu)程序設(shè)計(jì) 47
    3.1 if語句 47
    3.2 switch語句 56
    習(xí)題3 59
    第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 63
    4.1 while語句 63
    4.2 do-while語句 66
    4.3 for語句 68
    4.4 轉(zhuǎn)向語句 72
    4.4.1 break語句 72
    4.4.2 continue語句 73
    4.4.3 goto語句 74
    4.5 多重循環(huán) 75
    4.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 76
    習(xí)題4 78
    第5章 數(shù)組 81
    5.1 一維數(shù)組 81
    5.1.1 一維數(shù)組的定義 81
    5.1.2 一維數(shù)組元素的引用 82
    5.1.3 一維數(shù)組的初始化 83
    5.1.4 一維數(shù)組程序應(yīng)用舉例 84
    5.2 二維數(shù)組 88
    5.2.1 二維數(shù)組的定義 88
    5.2.2 二維數(shù)組元素的引用 89
    5.2.3 二維數(shù)組的初始化 89
    5.2.4 二維數(shù)組程序應(yīng)用舉例 90
    5.3 字符數(shù)組 93
    5.3.1 字符數(shù)組的定義 93
    5.3.2 字符數(shù)組元素的引用 93
    5.3.3 字符數(shù)組的初始化 94
    5.3.4 字符串與字符數(shù)組 94
    5.3.5 字符數(shù)組的輸入/輸出 95
    5.3.6 常用的字符串處理函數(shù) 96
    習(xí)題5 100
    第6章 函數(shù) 106
    6.1 函數(shù)概述 106
    6.1.1 C語言程序的結(jié)構(gòu) 106
    6.1.2 函數(shù)的分類 107
    6.2 函數(shù)的定義 108
    6.2.1 函數(shù)定義的形式 108
    6.2.2 函數(shù)的參數(shù)與返回值 109
    6.3 函數(shù)的使用 110
    6.3.1 函數(shù)的調(diào)用 110
    6.3.2 函數(shù)的聲明 111
    6.4 函數(shù)的調(diào)用方式 112
    6.4.1 函數(shù)的嵌套調(diào)用 112
    6.4.2 函數(shù)的遞歸調(diào)用 113
    6.5 函數(shù)的參數(shù)傳遞方式 116
    6.5.1 單向值傳遞方式 116
    6.5.2 地址傳遞方式 117
    6.6 變量的作用域與存儲類別 119
    6.6.1 變量的作用域 119
    6.6.2 變量的存儲類別 121
    6.7 內(nèi)部函數(shù)和外部函數(shù) 125
    6.7.1 內(nèi)部函數(shù) 125
    6.7.2 外部函數(shù) 125
    習(xí)題6 126
    第7章 編譯預(yù)處理 131
    7.1 宏定義 131
    7.2 文件包含 135
    7.3 條件編譯 138
    習(xí)題7 139
    第8章 指針 141
    8.1 地址與指針的概念 141
    8.1.1 地址與指針 141
    8.1.2 變量的指針 141
    8.2 指針變量 142
    8.2.1 指針變量的定義及初始化 142
    8.2.2 指針變量的引用 145
    8.3 指針與數(shù)組 147
    8.3.1 數(shù)組的指針和指針變量 147
    8.3.2 指針運(yùn)算 147
    8.3.3 通過指針引用數(shù)組元素 149
    8.3.4 指針與二維數(shù)組 152
    8.4 字符串與字符指針 156
    8.4.1 字符指針變量 156
    8.4.2 字符指針與字符數(shù)組的區(qū)別 157
    8.5 指針數(shù)組 158
    8.5.1 指針數(shù)組概述 158
    8.5.2 指針數(shù)組作為main()函數(shù)的參數(shù) 161
    8.6 指向函數(shù)的指針與返回指針值的函數(shù) 162
    8.6.1 指向函數(shù)的指針變量 162
    8.6.2 返回指針值的函數(shù) 164
    8.7 指針作為函數(shù)的參數(shù) 165
    8.8 多級指針 169
    習(xí)題8 171
    第9章 結(jié)構(gòu)體與共用體 175
    9.1 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量 175
    9.1.1 結(jié)構(gòu)體類型的定義 175
    9.1.2 結(jié)構(gòu)體變量 176
    9.1.3 結(jié)構(gòu)體變量的引用 178
    9.2 結(jié)構(gòu)體數(shù)組 180
    9.2.1 結(jié)構(gòu)體數(shù)組的定義及初始化 181
    9.2.2 結(jié)構(gòu)體數(shù)組元素的引用 181
    9.3 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針 182
    9.3.1 指向結(jié)構(gòu)體變量的指針變量 183
    9.3.2 指向結(jié)構(gòu)體數(shù)組的指針變量 184
    9.4 單向鏈表 185
    9.4.1 單向鏈表的數(shù)據(jù)結(jié)構(gòu) 186
    9.4.2 動態(tài)分配和釋放空間函數(shù) 186
    9.4.3 單向鏈表的基本操作 187
    9.5 共用體 196
    9.5.1 共用體類型的定義 196
    9.5.2 共用體變量的定義 196
    9.5.3 共用體變量的引用 197
    9.5.4 共用體變量的賦值 198
    9.6 枚舉類型 199
    9.7 用typedef定義類型 201
    習(xí)題9 202
    第10章 文件 205
    10.1 文件概述 205
    10.1.1 文件系統(tǒng)概述 205
    10.1.2 文件類型指針 206
    10.1.3 使用文件的步驟 207
    10.2 文件的打開與關(guān)閉 207
    10.2.1 文件的打開 207
    10.2.2 文件的關(guān)閉 209
    10.3 文件的讀/寫 209
    10.3.1 字符讀/寫函數(shù) 210
    10.3.2 字符串讀/寫函數(shù) 211
    10.3.3 格式化讀/寫函數(shù) 212
    10.3.4 數(shù)據(jù)塊讀/寫函數(shù) 214
    10.4 文件的定位 216
    10.5 文件的出錯檢驗(yàn) 217
    習(xí)題10 218
    附錄A 常用字符與ASCII碼對照表 222
    附錄B C語言常用庫函數(shù) 224
    參考文獻(xiàn) 230





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
邵阳市| 安徽省| 新野县| 峨边| 钦州市| 鄂温| 剑川县| 昭觉县| 武冈市| SHOW| 兴国县| 临桂县| 罗定市| 贡山| 安多县| 长乐市| 广平县| 绥德县| 武夷山市| 鄂尔多斯市| 南靖县| 阿拉善左旗| 开鲁县| 阜城县| 堆龙德庆县| 九龙坡区| 密山市| 延长县| 丹东市| 泌阳县| 尼玛县| 特克斯县| 灌南县| 中江县| 黄大仙区| 嫩江县| 溧水县| 定日县| 长子县| 青田县| 阿拉善盟|