出版時(shí)間:2007-8 出版社:中國鐵道出版社 作者:周成義 等 著
內(nèi)容概要
《C語言程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)》共分10章,第1章介紹了C語言的基本概念、結(jié)構(gòu)化程序設(shè)計(jì)方法、數(shù)據(jù)結(jié)構(gòu)的基本概念;第2章為C語言的數(shù)據(jù)結(jié)構(gòu)、運(yùn)算符與表達(dá)式;第3章為C語言的程序控制語句;第4章介紹了數(shù)組的基本知識(shí);第5章為C語言函數(shù)的基本知識(shí);第6章介紹了數(shù)據(jù)的順序存儲(chǔ)結(jié)構(gòu)及其應(yīng)用;第7章為指針的基本知識(shí);第8章介紹了數(shù)據(jù)的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)及其應(yīng)用;第9章介紹了樹與圖的基本知識(shí);第10章介紹了文件的操作。
書籍目錄
第1章 概論1.1 C語言概述1.1.1 計(jì)算機(jī)語言的發(fā)展過程1.1.2 C語言出現(xiàn)的歷史背景1.1.3 C語言的特點(diǎn)1.1.4 C語言的程序介紹1.1.5 C語言程序設(shè)計(jì)的上機(jī)步驟1.2 結(jié)構(gòu)化程序設(shè)計(jì)的方法1.2.1 結(jié)構(gòu)化程序設(shè)計(jì)的思想1.2.2 結(jié)構(gòu)化程序設(shè)計(jì)的步驟1.3 數(shù)據(jù)結(jié)構(gòu)與算法1.3.1 數(shù)據(jù)結(jié)構(gòu)的基本概念1.3.2 算法及算法的表示1.3.3 數(shù)據(jù)結(jié)構(gòu)與算法習(xí)題第2章 C語言的數(shù)據(jù)類型、運(yùn)算符與表達(dá)式2.1 C語言的數(shù)據(jù)類型2.2 常量和變量2.2.1 常量和符號(hào)常量2.2.2 變量2.3 整型數(shù)據(jù)2.3.1 整型常量2.3.2 整型變量2.4 實(shí)型數(shù)據(jù)2.4.1 實(shí)型常量2.4.2 實(shí)型變量2.5 字符型數(shù)據(jù)2.5.1 字符型常量2.5.2 字符型變量2.5.3 字符串常量2.6 變量的初始化2.7 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.7.1 基本的算術(shù)運(yùn)算符2.7.2 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性2.7.3 算術(shù)運(yùn)算類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換2.7.4 自增、自減運(yùn)算符2.8 賦值運(yùn)算符和賦值表達(dá)式2.8.1 賦值表達(dá)式2.8.2 賦值語句2.8.3 復(fù)合賦值運(yùn)算符2.9 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式習(xí)題第3章 結(jié)構(gòu)控制語句3.1 分支語句3.1.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式3.1.2 邏輯運(yùn)算符與邏輯表達(dá)式3.1.3 if語句3.1.4 switch語句3.2 循環(huán)語句3.2.1 while語句3.2.2 dowhile語句3.2.3 for語句3.2.4 循環(huán)的嵌套3.2.5 goto語句和continue語句3.3 程序舉例習(xí)題第4章 數(shù)組4.1 數(shù)組的定義、引用和初始化4.1.1 一維數(shù)組的定義4.1.2 一維數(shù)組的引用4.1.3 一維數(shù)組的初始化4.1.4 程序舉例4.2 多維數(shù)組4.2.1 二維數(shù)組的定義4.2.2 二維數(shù)組的初始化4.2.3 二維數(shù)組的引用4.3 字符數(shù)組4.3.1 字符數(shù)組的定義和引用4.3.2 字符串和字符串結(jié)束標(biāo)志4.3.3 字符數(shù)組的輸入和輸出4.3.4 字符串函數(shù)4.3.5 字符數(shù)組應(yīng)用舉例習(xí)題第5章 函數(shù)5.1 函數(shù)的定義5.2 函數(shù)的調(diào)用5.3 數(shù)組作為函數(shù)參數(shù)5.4 局部變量與全局變量5.5 變量的存儲(chǔ)類別5.6 內(nèi)部函數(shù)和外部函數(shù)習(xí)題第6章 數(shù)據(jù)的順序存儲(chǔ)結(jié)構(gòu)及應(yīng)用6.1 線性表的順序存儲(chǔ)結(jié)構(gòu)和運(yùn)算6.1.1 線性表的邏輯結(jié)構(gòu)6.1.2 線性表的順序存儲(chǔ)結(jié)構(gòu)和基本運(yùn)算6.2 棧和隊(duì)列的順序存儲(chǔ)結(jié)構(gòu)和運(yùn)算6.2.1 棧6.2.2 隊(duì)列6.3 檢索算法6.3.1 順序表查找6.3.2 哈希查找6.4 排序算法6.4.1 排序概述6.4.2 插入排序6.4.3 交換排序6.4.4 選擇排序6.4.5 歸并排序習(xí)題第7章 指針7.1 指針的概念7.2 變量的指針與指向變量的指針變量7.2.1 指針變量的定義7.2.2 指針變量的使用7.3 數(shù)組的指針7.3.1 指向數(shù)組的指針7.3.2 通過指針引用數(shù)組元素7.3.3 指針運(yùn)算7.3.4 數(shù)組名作為函數(shù)參數(shù)7.3.5 指向二維數(shù)組的指針7.4 字符串的指針與指向字符串的指針變量7.4.1 字符串的兩種表示形式7.4.2 字符串指針作為函數(shù)參數(shù)7.5 指針數(shù)組和指向指針的指針7.5.1 指針數(shù)組7.5.2 指向指針的指針7.6 函數(shù)的指針7.7 指針的應(yīng)用7.7.1 有關(guān)指針數(shù)據(jù)類型小結(jié)7.7.2 指針應(yīng)用程序舉例習(xí)題第8章 數(shù)據(jù)的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)8.1 結(jié)構(gòu)體的概念8.1.1 結(jié)構(gòu)體類型的定義8.1.2 結(jié)構(gòu)體類型變量的定義8.1.3 結(jié)構(gòu)體類型變量的引用與初始化8.2 結(jié)構(gòu)體數(shù)組8.2.1 結(jié)構(gòu)體數(shù)組的定義8.2.2 結(jié)構(gòu)體數(shù)組的初始化8.2.3 結(jié)構(gòu)體數(shù)組的引用8.3 結(jié)構(gòu)體類型數(shù)據(jù)的指針8.3.1 指向結(jié)構(gòu)體變量的指針8.3.2 指向結(jié)構(gòu)體數(shù)組的指針8.4 線性表的鏈?zhǔn)酱鎯?chǔ)及運(yùn)算8.4.1 鏈表的概念8.4.2 鏈表基本操作8.5 隊(duì)列8.5.1 隊(duì)列的概念8.5.2 順序隊(duì)列和循環(huán)隊(duì)列8.5.3 鏈隊(duì)列8.6 共用體8.6.1 共用體的概念8.6.2 共用體變量的引用方式習(xí)題第9章 樹和圖9.1 樹結(jié)構(gòu)的定義和基本術(shù)語9.1.1 樹的定義9.1.2 基本術(shù)語9.2 二叉樹9.2.1 二叉樹的定義和基本運(yùn)算9.2.2 叉樹的性質(zhì)9.2.3 叉樹的存儲(chǔ)結(jié)構(gòu)9.2.4 遍歷二叉樹9.2.5 典型二叉樹的操作算法9.3 圖的定義、存儲(chǔ)和遍歷9.3.1 圖的定義9.3.2 圖的相關(guān)術(shù)語9.3.3 圖的存儲(chǔ)表示9.3.4 圖的遍歷9.4 圖的應(yīng)用9.4.1 最小生成樹問題9.4.2 拓?fù)渑判騿栴}習(xí)題第10章 文件10.1 概述10.1.1 用文件輸入/輸出的概念10.1.2 C文件分類10.2 文件類型指針10.3 文件的打開、關(guān)閉操作10.3.1 文件的打開10.3.2 文件的關(guān)閉10.4 文件的讀寫操作10.4.1 文本文件的讀寫10.4.2 進(jìn)制文件的讀寫10.4.3 文件的隨機(jī)讀寫10.4.4 出錯(cuò)的檢測(cè)習(xí)題
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C語言程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu) PDF格式下載