熱門(mén)關(guān)鍵字:  聽(tīng)力密碼  聽(tīng)力密碼  新概念美語(yǔ)  單詞密碼  巧用聽(tīng)寫(xiě)練聽(tīng)力

C語(yǔ)言程序設計(第二版)

中國水利水電出版社
    【作 者】主編 甄增榮 田云霞 【I S B N 】978-7-5226-1612-4 【責任編輯】張玉玲 【適用讀者群】本專(zhuān)通用 【出版時(shí)間】2023-08-24 【開(kāi) 本】16開(kāi) 【裝幀信息】平裝(光膜) 【版 次】第2版第1次印刷 【頁(yè) 數】224 【千字數】358 【印 張】14 【定 價(jià)】42 【叢 書(shū)】普通高等教育“十四五”規劃教材 【備注信息】
圖書(shū)詳情

    C語(yǔ)言是目前國內外使用最廣泛的程序設計語(yǔ)言之一。本書(shū)較全面地講述了C語(yǔ)言及其程序設計方法,通過(guò)大量的程序舉例對知識點(diǎn)進(jìn)行講解,由淺入深地進(jìn)行介紹,并配有適量的習題對重點(diǎn)知識進(jìn)行鞏固,符合程序設計的學(xué)習規律。書(shū)中所有例題都在Visual C++ 6.0環(huán)境下運行通過(guò),具有一定的參考價(jià)值。

    全書(shū)共分為11章,第1章介紹C語(yǔ)言程序設計概述,敘述C語(yǔ)言的發(fā)展歷程和趨勢、特點(diǎn)以及C語(yǔ)言的編譯和執行過(guò)程等內容;第2章介紹數據類(lèi)型、運算符和表達式,是C語(yǔ)言編程必須掌握的基礎知識;第3章介紹順序結構程序設計,包括C語(yǔ)句、數據輸入輸出、順序結構程序舉例;第4章介紹選擇結構程序設計,包括if語(yǔ)句、switch語(yǔ)句,以及選擇結構嵌套;第5章介紹循環(huán)結構程序設計,包括循環(huán)語(yǔ)句、循環(huán)的嵌套、break語(yǔ)句和continue語(yǔ)句等;第6章介紹數組,包括一維數組、二維數組、字符數組和字符串等;第7章介紹函數與模塊化程序設計;第8章介紹指針;第9章介紹結構體與共用體;第10章介紹文件操作;第11章為商品庫存管理系統。

    本書(shū)可作為高等院校C語(yǔ)言程序設計課程的相關(guān)教材,也可作為計算機愛(ài)好者的自學(xué)用書(shū)。

    內容全面:由淺入深地介紹了C 語(yǔ)言的重點(diǎn)和難點(diǎn)。

    代碼詳盡:程序代碼均有詳細注釋?zhuān)阌谧x者理解。

    理實(shí)一體:配有適量的習題,便于讀者鞏固知識點(diǎn)。

    前 言

    習近平總書(shū)記在黨的二十大報告中指出“科技是第一生產(chǎn)力、人才是第一資源、創(chuàng )新是第一動(dòng)力”。大國工匠和高技能人才作為人才強國戰略的重要組成部分,在現代化國家建設中起著(zhù)重要的作用。本教材積極貫徹黨的二十大精神,踐行立德樹(shù)人,著(zhù)重培養學(xué)生的專(zhuān)業(yè)技能和實(shí)踐能力。

    “C語(yǔ)言程序設計”是高等學(xué)校信息技術(shù)類(lèi)專(zhuān)業(yè)的一門(mén)重要必修課程。C語(yǔ)言以其靈活、高效、可移植性強等特點(diǎn)發(fā)展至今,始終保持著(zhù)強大的生命力,是大多數理工科相關(guān)專(zhuān)業(yè)及計算機愛(ài)好者學(xué)習計算機程序設計的首選語(yǔ)言。

    學(xué)習C語(yǔ)言程序設計,不僅要理解和掌握語(yǔ)言本身的語(yǔ)法規則和基本知識,更重要的是掌握傳統結構化程序設計的基本方法,可以培養學(xué)生嚴謹的程序設計思想、靈活的思維方式及使用計算機解決實(shí)際問(wèn)題的動(dòng)手操作能力。

    “C語(yǔ)言程序設計”是一門(mén)實(shí)踐性很強的課程。對于初學(xué)編程的人,應強化上機實(shí)踐環(huán)節。學(xué)生只有通過(guò)大量的編程訓練,才能在實(shí)踐中理解和掌握C語(yǔ)言的基本知識,感受和領(lǐng)悟用計算機進(jìn)行問(wèn)題求解的思維模式,學(xué)習和探索程序設計的思想及方法,不斷提高自己分析問(wèn)題和解決問(wèn)題的能力。因此,“C語(yǔ)言程序設計”課程的教學(xué)重點(diǎn)是培養學(xué)生的實(shí)踐編程能力。

    本書(shū)由一線(xiàn)教師根據長(cháng)期教學(xué)工作的實(shí)踐編寫(xiě)而成,在編寫(xiě)過(guò)程中力求取材得當、循序漸進(jìn)、通俗易懂、結構清晰、層次分明、書(shū)寫(xiě)規范,通過(guò)精選典型實(shí)例來(lái)驗證和說(shuō)明語(yǔ)言規則、語(yǔ)法結構、程序設計的思想和方法,注重對程序基本概念、語(yǔ)法規則、程序結構和設計方法的講解。本書(shū)配套教材有《C語(yǔ)言程序設計實(shí)驗與習題指導》(甄增榮、張賓主編,中國水利水電出版社出版)。

    本書(shū)第1章由呂曉華編寫(xiě);第2、4、6章由張賓編寫(xiě);第3章由張微微編寫(xiě);第5章由韓國英編寫(xiě);第7章由田云霞編寫(xiě);第8章彭麗葉編寫(xiě);第9、10章由宿敬肖編寫(xiě);第11章由連婷編寫(xiě)。全書(shū)由甄增榮統稿,呂曉華、張賓校稿,彭麗葉、張微微、韓國英程序調試。

    在本書(shū)的編寫(xiě)過(guò)程中,參考了許多優(yōu)秀教材,查閱了大量資料,在此對這些教材的作者表示感謝。

    由于編者的水平和時(shí)間有限,書(shū)中難免存在疏漏和謬誤之處,敬請廣大專(zhuān)家和讀者批評指正。

    編 者

    2023年4月

    前言
    第1章 C語(yǔ)言程序設計概述 1
    1.1 C語(yǔ)言簡(jiǎn)介 1
    1.1.1 C語(yǔ)言的發(fā)展歷程和趨勢 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 運行C程序的方法 6
    1.3 小結 9
    1.4 習題 10
    第2章 數據類(lèi)型、運算符和表達式 11
    2.1 C語(yǔ)言的數據類(lèi)型 11
    2.1.1 整型 12
    2.1.2 浮點(diǎn)型 14
    2.1.3 字符型 15
    2.2 常量 19
    2.3 變量 20
    2.4 標識符 20
    2.5 運算符和表達式 21
    2.5.1 算術(shù)運算符和算術(shù)表達式 21
    2.5.2 自增/自減運算符 22
    2.5.3 關(guān)系運算符和關(guān)系表達式 22
    2.5.4 邏輯運算符和邏輯表達式 23
    2.5.5 賦值運算符和賦值表達式 24
    2.5.6 條件運算符和條件表達式 25
    2.5.7 逗號運算符和逗號表達式 25
    2.5.8 sizeof運算符 25
    2.6 數據類(lèi)型的轉換 26
    2.7 小結 28
    2.8 習題 29
    第3章 順序結構程序設計 30
    3.1 C語(yǔ)句 30
    3.2 數據輸入輸出 32
    3.2.1 標準格式輸出函數printf() 32
    3.2.2 標準格式輸入函數scanf() 34
    3.2.3 字符輸出函數putchar() 36
    3.2.4 字符輸入函數getchar() 37
    3.3 順序結構程序舉例 38
    3.4 小結 39
    3.5 習題 39
    第4章 選擇結構程序設計 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 選擇結構嵌套 49
    4.4 小結 51
    4.5 習題 51
    第5章 循環(huán)結構程序設計 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)結構程序舉例 60
    5.5 小結 63
    5.6 習題 63
    第6章 數組 65
    6.1 一維數組 65
    6.1.1 一維數組的定義 65
    6.1.2 一維數組的引用 66
    6.1.3 一維數組的初始化 67
    6.1.4 一維數組的應用 68
    6.2 二維數組 72
    6.2.1 二維數組的定義 72
    6.2.2 二維數組的引用 73
    6.2.3 二維數組的初始化 74
    6.2.4 二維數組的應用 75
    6.3 字符數組和字符串 78
    6.3.1 字符數組的定義和引用 78
    6.3.2 字符串的初始化和應用 80
    6.3.3 常用的字符串函數 82
    6.3.4 字符數組的應用 84
    6.4 小結 86
    6.5 習題 86
    第7章 函數與模塊化程序設計 88
    7.1 函數概述 88
    7.1.1 定義函數 88
    7.1.2 形式參數和實(shí)際參數 89
    7.2 函數的嵌套調用與遞歸調用 93
    7.2.1 函數的嵌套調用 93
    7.2.2 函數的遞歸調用 97
    7.3 數組作為函數參數 100
    7.3.1 使用數組元素作為函數參數 100
    7.3.2 使用數組名作為函數參數 101
    7.4 變量的作用域和存儲方式 103
    7.4.1 局部變量和全局變量 103
    7.4.2 變量的存儲類(lèi)型 105
    7.5 C預處理器和庫函數 109
    7.5.1 宏定義#define 109
    7.5.2 文件包含#include 114
    7.5.3 庫函數 114
    7.6 模塊化程序設計概述 116
    7.6.1 模塊化程序設計思想 116
    7.6.2 模塊化程序設計原則 116
    7.6.3 模塊化編程步驟 116
    7.7 小結 118
    7.8 習題 119
    第8章 指針 124
    8.1 指針概述 124
    8.1.1 指針變量的定義 124
    8.1.2 指針的基本使用方法 125
    8.1.3 指針變量作為函數參數 128
    8.2 指針與一維數組 131
    8.2.1 數組元素的指針 131
    8.2.2 引用數組元素的指針運算 132
    8.2.3 指向一維數組的指針 134
    8.3 指針與二維數組 135
    8.3.1 二維數組的地址 135
    8.3.2 指向二維數組的指針 136
    8.4 指針與字符串 137
    8.4.1 數組名引用方式 137
    8.4.2 指針引用方式 138
    8.5 指向函數的指針和返回指針的函數 139
    8.5.1 指向函數的指針 139
    8.5.2 返回指針的函數 141
    8.6 指針數組與多級指針 142
    8.6.1 指針數組的定義和引用 142
    8.6.2 多級指針 143
    8.7 小結 144
    8.8 習題 145
    第9章 結構體與共用體 146
    9.1 結構體 146
    9.1.1 定義結構體 146
    9.1.2 定義結構體變量 147
    9.1.3 結構體變量的引用、賦值和初始化 149
    9.1.4 結構體數組 151
    9.1.5 結構體和指針 152
    9.1.6 結構體應用—鏈表操作 156
    9.1.7 類(lèi)型定義符typedef 158
    9.2 共用體 159
    9.2.1 共用體的概念 159
    9.2.2 共用體變量的引用 161
    9.3 枚舉類(lèi)型 162
    9.4 小結 164
    9.5 習題 164
    第10章 文件操作 167
    10.1 文件概述 167
    10.1.1 文件的定義 167
    10.1.2 文件指針 168
    10.2 文件的打開(kāi)和關(guān)閉 168
    10.2.1 文件的打開(kāi) 168
    10.2.2 文件的關(guān)閉 169
    10.3 文件的格式化讀寫(xiě) 171
    10.4 文件的隨機讀寫(xiě) 178
    10.5 常用文件檢測函數 180
    10.6 小結 181
    10.7 習題 182
    第11章 商品庫存管理系統 184
    11.1 設計目的 184
    11.2 需求分析 184
    11.3 總體設計 184
    11.4 詳細設計與實(shí)現 185
    11.4.1 預處理及數據結構 185
    11.4.2 主函數 186
    11.4.3 商品入庫模塊 188
    11.4.4 商品出庫模塊 191
    11.4.5 刪除商品模塊 193
    11.4.6 修改商品模塊 195
    11.4.7 查詢(xún)商品模塊 197
    11.4.8 顯示商品模塊 199
    11.5 設計總結 200
    附錄A C語(yǔ)言關(guān)鍵字 201
    附錄B ASCII碼表 202
    附錄C C語(yǔ)言運算符 206
    附錄D C語(yǔ)言常用庫函數 207
    附錄E C語(yǔ)言常見(jiàn)算法 212





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內容:不能超過(guò)250字,需審核,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。
用戶(hù)名: 密碼:
匿名?
注冊
松溪县| 小金县| 太谷县| 林口县| 靖安县| 乌审旗| 翁牛特旗| 温泉县| 隆安县| 木兰县| 疏勒县| 余庆县| 东丰县| 克拉玛依市| 花垣县| 肃北| 垦利县| 从江县| 介休市| 依安县| 永定县| 安徽省| 祁阳县| 南宁市| 秭归县| 界首市| 武川县| 铁岭市| 乌兰浩特市| 临海市| 突泉县| 古浪县| 金沙县| 扬州市| 庆城县| 文登市| 洛川县| 宁化县| 启东市| 南安市| 宁安市|