出版時(shí)間:2012-10 出版社:趙山林 高媛 人民郵電出版社 (2012-10出版) 作者:趙山林 高媛
內(nèi)容概要
趙山林編著的《C語(yǔ)言程序設(shè)計(jì)(21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材)》是“零基礎(chǔ)”讀者的C語(yǔ)言教材。全書按照基本類型數(shù)據(jù)、結(jié)構(gòu)化程序設(shè)計(jì)、模塊化函數(shù)設(shè)計(jì)、指針、數(shù)組、字符串、結(jié)構(gòu)體、文件的順序闡述了C語(yǔ)言語(yǔ)法和句法規(guī)則,歸納了分支、循環(huán)算法設(shè)計(jì)思路和函數(shù)設(shè)計(jì)方法,并配以大量實(shí)例闡述了程序設(shè)計(jì)方法。本書習(xí)題包括選擇題、填空題、編程題3種題型,覆蓋范圍廣。
《C語(yǔ)言程序設(shè)計(jì)(21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材)》可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為自學(xué)參考書。
書籍目錄
目 錄 第1章 緒論 11.1 計(jì)算機(jī)基礎(chǔ)知識(shí) 11.1.1 馮·諾依曼體系結(jié)構(gòu)的計(jì)算機(jī)及工作原理 11.1.2 數(shù)制及數(shù)制間的轉(zhuǎn)換 31.1.3 數(shù)據(jù)在內(nèi)存中的存儲(chǔ) 71.1.4 軟件系統(tǒng) 121.2 程序設(shè)計(jì)基礎(chǔ) 141.2.1 利用計(jì)算機(jī)解決實(shí)際問(wèn)題的具體步驟 151.2.2 算法及其表示 161.2.3 結(jié)構(gòu)化程序設(shè)計(jì) 211.3 C語(yǔ)言簡(jiǎn)介 221.3.1 C語(yǔ)言的發(fā)展 221.3.2 C語(yǔ)言的符號(hào)集 241.3.3 C程序結(jié)構(gòu) 25習(xí)題 27第2章 數(shù)據(jù)及運(yùn)算 292.1 數(shù)據(jù)類型 292.2 C程序中數(shù)據(jù)的表示方法 302.2.1 常量 302.2.2 變量 342.3 運(yùn)算符及其表達(dá)式 372.3.1 C運(yùn)算符概述 372.3.2 算術(shù)運(yùn)算符及算術(shù)表達(dá)式 372.3.3 賦值運(yùn)算符和賦值表達(dá)式 392.3.4 自增自減運(yùn)算符及含自增自減運(yùn)算的表達(dá)式 402.3.5 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 412.3.6 表達(dá)式小結(jié) 422.4 類型轉(zhuǎn)換 422.4.1 類型的自動(dòng)轉(zhuǎn)換 422.4.2 類型的強(qiáng)制轉(zhuǎn)換 47習(xí)題 48第3章 順序結(jié)構(gòu)程序設(shè)計(jì) 503.1 C語(yǔ)句概述 503.2 常用庫(kù)函數(shù)使用 513.2.1 庫(kù)函數(shù)的使用 523.2.2 輸出函數(shù) 533.2.3 輸入函數(shù) 593.3 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 64習(xí)題 66第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 694.1 邏輯量 694.1.1 任意確定的值 694.1.2 關(guān)系表達(dá)式 694.1.3 邏輯表達(dá)式 704.2 if語(yǔ)句 724.2.1 if語(yǔ)句的格式 724.2.2 條件表達(dá)式 754.2.3 if語(yǔ)句的嵌套 774.3 switch語(yǔ)句 814.4 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 85習(xí)題 90第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 945.1 循環(huán)結(jié)構(gòu)的概念 945.2 實(shí)現(xiàn)循環(huán)的語(yǔ)句 955.2.1 while語(yǔ)句 955.2.2 do~while語(yǔ)句 995.2.3 for語(yǔ)句 1025.3 break和continue語(yǔ)句 1055.3.1 break語(yǔ)句 1055.3.2 continue語(yǔ)句 1075.4 循環(huán)的嵌套 1085.5 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例 111習(xí)題 116第6章 函數(shù) 1226.1 概述 1226.1.1 函數(shù)概述 1226.1.2 C程序結(jié)構(gòu) 1246.1.3 函數(shù)分類 1256.2 函數(shù)的定義 1256.2.1 函數(shù)定義的一般形式 1256.2.2 關(guān)于函數(shù)定義的幾點(diǎn)說(shuō)明 1286.3 函數(shù)的調(diào)用 1306.3.1 函數(shù)聲明 1306.3.2 函數(shù)調(diào)用 1326.3.3 函數(shù)調(diào)用的執(zhí)行機(jī)制 1336.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 1346.4.1 函數(shù)的嵌套調(diào)用 1346.4.2 函數(shù)的遞歸調(diào)用 1356.5 變量的作用域與生存期 1396.5.1 變量的屬性 1396.5.2 局部變量 1406.5.3 全局變量 1426.6 函數(shù)舉例 147習(xí)題 151第7章 指針 1567.1 指針的基本概念 1567.1.1 變量的直接訪問(wèn)和間接訪問(wèn) 1567.1.2 指針與指針變量 1577.2 指向變量的指針變量 1587.2.1 指針變量的定義 1587.2.2 指向關(guān)系的建立 1597.2.3 間接訪問(wèn) 1607.3 指針變量做函數(shù)形參 1637.4 指向函數(shù)的指針和返回指針值的函數(shù) 1667.4.1 指向函數(shù)的指針 1667.4.2 指向函數(shù)的指針變量 1677.4.3 指向函數(shù)的指針變量做函數(shù)參數(shù) 1697.4.4 返回指針值的函數(shù) 1717.5 多級(jí)指針 1727.5.1 二級(jí)指針 1727.5.2 多級(jí)指針 173習(xí)題 173第8章 數(shù)組 1768.1 數(shù)組的基本概念 1768.2 一維數(shù)組 1778.2.1 一維數(shù)組的定義 1778.2.2 一維數(shù)組元素的引用 1788.2.3 一維數(shù)組元素的初始化 1808.2.4 一維數(shù)組程序設(shè)計(jì)舉例 1808.3 指向數(shù)組元素的指針變量 1848.3.1 指向數(shù)組元素的指針變量 1848.3.2 指針變量做函數(shù)形參訪問(wèn)主調(diào)函數(shù)中的數(shù)組元素 1908.4 二維數(shù)組 1958.4.1 二維數(shù)組的定義 1958.4.2 二維數(shù)組元素的引用 1968.4.3 二維數(shù)組元素的初始化 1978.4.4 二維數(shù)組程序設(shè)計(jì)舉例 1988.5 二維數(shù)組和指針 2008.5.1 二維數(shù)組的指針 2008.5.2 指向二維數(shù)組元素的指針變量 2018.5.3 指向一維數(shù)組的指針變量 2028.5.4 指向一維數(shù)組的指針變量做函數(shù)形參 2038.6 指針數(shù)組 2048.6.1 指針數(shù)組的定義 2058.6.2 指針數(shù)組的引用與初始化 2058.6.3 利用指針數(shù)組處理二維數(shù)組 2058.6.4 一維指針數(shù)組和二級(jí)指針的關(guān)系 206習(xí)題 206第9章 字符串 2109.1 字符數(shù)組和字符串 2109.1.1 一維字符數(shù)組表示字符串 2109.1.2 二維字符數(shù)組表示字符串 2149.2 指向字符的指針變量和字符串 2169.2.1 指向字符的指針變量表示字符串 2169.2.2 使用指針數(shù)組表示多個(gè)字符串 2249.3 命令行參數(shù) 227習(xí)題 228第10章 結(jié)構(gòu)體、聯(lián)合體與枚舉 23210.1 結(jié)構(gòu)體類型及結(jié)構(gòu)體變量 23210.1.1 結(jié)構(gòu)體類型的定義 23210.1.2 結(jié)構(gòu)體變量 23310.1.3 結(jié)構(gòu)體嵌套 23710.1.4 結(jié)構(gòu)體變量做函數(shù)形參 23910.2 結(jié)構(gòu)體數(shù)組 24010.2.1 結(jié)構(gòu)體數(shù)組的定義 24110.2.2 結(jié)構(gòu)體數(shù)組的引用 24110.2.3 結(jié)構(gòu)體數(shù)組的初始化 24210.3 結(jié)構(gòu)體指針 24310.3.1 指向結(jié)構(gòu)體變量的指針變量 24310.3.2 指向結(jié)構(gòu)體數(shù)組元素的指針 24510.3.3 結(jié)構(gòu)體指針變量做函數(shù)形參 24710.4 鏈表 24810.4.1 單向鏈表的概念 24810.4.2 內(nèi)存的動(dòng)態(tài)分配與釋放函數(shù) 24910.4.3 單向鏈表算法 25110.5 聯(lián)合體 26010.5.1 聯(lián)合體類型的定義 26010.5.2 聯(lián)合體變量的定義 26110.5.3 聯(lián)合體變量的引用 26210.6 枚舉 26610.6.1 枚舉類型的定義 26610.6.2 枚舉變量的定義和引用 26610.7 類型別名 268習(xí)題 269第11章 位和位段 27311.1 位運(yùn)算 27311.1.1 位運(yùn)算符 27311.1.2 位運(yùn)算舉例 27811.2 位段 28011.2.1 位段結(jié)構(gòu)體類型的定義 28011.2.2 位段結(jié)構(gòu)體類型變量的定義 28111.2.3 位段結(jié)構(gòu)體變量成員的引用 283習(xí)題 284第12章 文件 28712.1 文件概述 28712.1.1 文件的概念 28712.1.2 緩沖文件系統(tǒng) 28812.2 文件的使用 28812.2.1 文件類型指針 28912.2.2 文件的打開 28912.2.3 文件的關(guān)閉 29112.2.4 文件的讀寫 29112.2.5 文件的定位 29712.2.6 文件的檢測(cè) 29912.3 文件程序設(shè)計(jì)舉例 300習(xí)題 303第13章 編譯預(yù)處理 30413.1 宏定義 30413.1.1 不帶參數(shù)的宏定義 30413.1.2 帶參數(shù)的宏定義 30713.2 文件包含 30913.3 條件編譯 311習(xí)題 313附錄1 常用字符的ASCII碼表 315附錄2 C的運(yùn)算符及優(yōu)先級(jí)和結(jié)合性 316附錄3 Visual C++ 6.0集成開發(fā)環(huán)境 317附錄3.1 在Visual C++ 6.0環(huán)境下編寫C語(yǔ)言程序 318附錄3.2 Visual C++ 6.0常用命令 322附錄3.3 常見錯(cuò)誤提示信息及修改建議 324附錄4 常用標(biāo)準(zhǔn)庫(kù)函數(shù) 328
編輯推薦
趙山林編著的《C語(yǔ)言程序設(shè)計(jì)(21世紀(jì)高等學(xué)校計(jì)算機(jī)規(guī)劃教材)》是“零基礎(chǔ)”讀者的C語(yǔ)言教材,全書系統(tǒng)全面介紹了C語(yǔ)言程序設(shè)計(jì)相關(guān)知識(shí),本書可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為自學(xué)參考書。
圖書封面
評(píng)論、評(píng)分、閱讀與下載