出版時(shí)間:2005-2 出版社:華中理工大學(xué)出版社 作者:韓海 編
內(nèi)容概要
隨著計(jì)算機(jī)的發(fā)展和普及,掌握計(jì)算機(jī)知識(shí)、應(yīng)用計(jì)算機(jī)解決實(shí)際問題無疑是培養(yǎng)新型人才的一個(gè)重要環(huán)節(jié)。C語言是目前國內(nèi)外普遍使用的一種計(jì)算機(jī)語言,具有廣泛的代表性,因此C語言往往作為學(xué)習(xí)程序設(shè)計(jì)的第一門課程,是進(jìn)一步學(xué)習(xí)其他軟件編程知識(shí)的基礎(chǔ)?!?1世紀(jì)高等院校計(jì)算機(jī)系列教材·C語言與程序設(shè)計(jì)》針對(duì)初學(xué)者的特點(diǎn),精心策劃,從計(jì)算機(jī)基礎(chǔ)知識(shí)出發(fā),由淺人深地介紹C語言的語法知識(shí)。前兩章簡要介紹計(jì)算機(jī)的基本知識(shí),以及C語言編程的系統(tǒng)環(huán)境和操作過程,作為學(xué)習(xí)的鋪墊;第3章至第7章講述C語言的基本概念、程序的基本結(jié)構(gòu)和數(shù)組的操作;第8章介紹程序調(diào)試的概念和基本方法。
書籍目錄
第1章 計(jì)算機(jī)基礎(chǔ)知識(shí)1.1 數(shù)制及相互轉(zhuǎn)換1.1. 1 數(shù)制1.1.2 十進(jìn)制數(shù)轉(zhuǎn)換成其他進(jìn)制數(shù)1.1.3 非十進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制數(shù)1.1.4 二進(jìn)制數(shù)與十六進(jìn)制數(shù)相互轉(zhuǎn)換1.1.5 數(shù)的書寫方法I.2 計(jì)算機(jī)系統(tǒng)1.2.1 計(jì)算機(jī)系統(tǒng)的組成1.2.2 內(nèi)部存儲(chǔ)器1.3 數(shù)據(jù)在計(jì)算機(jī)中的存儲(chǔ)1.3.1 在內(nèi)存中存儲(chǔ)字符1.3.2 在內(nèi)存中存儲(chǔ)整數(shù)1.3.3 在內(nèi)存中存儲(chǔ)實(shí)數(shù)本章要點(diǎn)習(xí)題1第2章 C語言概述2.1 計(jì)算機(jī)語言2.2 C語言的發(fā)展與特點(diǎn)2.3 C語言的工作環(huán)境2.4 最簡單的C程序2.5 流程圖本章要點(diǎn)習(xí)題2第3章 常量、變量、表達(dá)式3.1 數(shù)據(jù)類型3.2 常量3.2.1 字符常量3.2.2 整型常量3.2.3 實(shí)型常量3.2.4 字符串常量3.3 變量3.3.1 變量的定義3.3.2 變量的初始化3.4 運(yùn)算符與表達(dá)式3.4.1 算術(shù)運(yùn)箅符3.4.2 自增和自減運(yùn)算符3.4.3 數(shù)據(jù)類型的自動(dòng)轉(zhuǎn)換3.4.4 賦值運(yùn)算符3.4.5 復(fù)合賦值運(yùn)算符3.4.6 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符3.4.7 圓括號(hào)3.4.8 字節(jié)數(shù)運(yùn)算符sizeof3.5 常用的數(shù)學(xué)函數(shù)3.6 廣義表達(dá)式3.6.1 逗號(hào)表達(dá)式3.6.2 條件表達(dá)式(問號(hào)表達(dá)式)3.7 表達(dá)式應(yīng)川舉例本市要點(diǎn)習(xí)題3第4章 順序結(jié)構(gòu)程序設(shè)計(jì)4.1 順序執(zhí)行語句4.1.1 表達(dá)式語句4.1.2 函數(shù)調(diào)用語句4.1.3 C語言程序的--般結(jié)構(gòu)及書寫規(guī)則4.1.4 復(fù)合語句4.2 標(biāo)準(zhǔn)輸入/輸山函數(shù)4.2.1 字符的輸入/輸出函數(shù)getchar()/putchar()4.2.2* 字符串的輸入/輸出函數(shù)gets()/puts()4.2.3 格式化輸人/輸出函數(shù)scanf()/printf()本章要點(diǎn)習(xí)題4第5章 分支結(jié)構(gòu)程序設(shè)計(jì)5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式5.1.1 關(guān)系運(yùn)算符5.1.2 關(guān)系表達(dá)式5.2 邏輯運(yùn)算符和邏輯表達(dá)式5.2.1 邏輯運(yùn)算符5.2.2 邏輯表達(dá)式5.3 if語句5.3.1 簡單if語句5.3.2 標(biāo)準(zhǔn)if語句5.3.3 復(fù)合的if語句5.4 switch和break語句本章要點(diǎn)習(xí)題5第6章 循環(huán)結(jié)構(gòu)6.1 循環(huán)是相似重復(fù)6.1.1 重復(fù)是完成工作的重要方法6.1.2 對(duì)重復(fù)操作進(jìn)行控制6.2 for語句控制的循環(huán)6.2.1 for語句的基本格式6.2.2 用for語句控制計(jì)數(shù)6.2.3 for語句的幾種特殊用法6.3 while語句控制的循環(huán)6.3.1 用while控制循環(huán)6.3.2 while循環(huán)與for循環(huán)的比較6.4 do…while語句控制的循環(huán)6.5 break和continue語句6.5.1 break語句6.5.2 continue語句6.6 循環(huán)的典型應(yīng)用6.6.1 有關(guān)數(shù)列的計(jì)算類問題6.6.2 其他計(jì)算問題6.6.3 完全性問題6.6.4 存在性問題6.7 循環(huán)嵌套6.7.1 基本概念6.7.2 應(yīng)用舉例本章要點(diǎn)習(xí)題6第7章 數(shù)組7.1 數(shù)組變量與存儲(chǔ)分配7.1.1 定義數(shù)組變量7.1.2 數(shù)組變量的存儲(chǔ)分配7.1.3 數(shù)組變量的初值7.2 使用數(shù)組元素7.2.1 賦值和取值7.2.2 數(shù)組的典型應(yīng)用7.3 二維數(shù)組7.3.1 二維數(shù)組的基本概念7.3.2 二維數(shù)組的應(yīng)用7.3.3 多維數(shù)組7.4 字符數(shù)組與字符串7.4.1 墓本概念7.4.2 字符串的相關(guān)操作7.4.3 處理字符串的系統(tǒng)工具7.4.4 應(yīng)用示例本章要點(diǎn)習(xí)題7第8章 調(diào)試程序8.1 程序山錯(cuò)與處理方法8.1.1 語法錯(cuò)誤8.1.2 邏輯錯(cuò)誤8.2 在TC 3.0環(huán)境下調(diào)試程序8.2.1 TC 3.0集成環(huán)境中的調(diào)試工月8.2.2 調(diào)試示例本章要點(diǎn)習(xí)題8第9章 指針9.1 指針的基本概念9.1.1 變量名和變量的地址9.1.2 存放內(nèi)存地址的變量9.1.3 指針與指針變量9.1.4 定義指針類型標(biāo)識(shí)符9.2 指針的基本用法9.2.1 建立指向關(guān)系9.2.2 間接訪問變量9.2.3 用指針作為系統(tǒng)工具的參數(shù)9.3 指向數(shù)組元索的指針9.3.1 指針表達(dá)式9.3.2 與指針有關(guān)的運(yùn)算9.3.3 用指針變量掃描數(shù)組指針數(shù)組9.4.1 定義指針數(shù)組9.4.2 指針數(shù)組的應(yīng)用9.5 二級(jí)措指針9.5.1 指向指針變量的指針9.5.2 指向數(shù)組的指針9.5.3 指向數(shù)組的二級(jí)指針變量本章要點(diǎn)習(xí)題9第10章 函數(shù)10.1 函數(shù)的基本概念10.1.1 函數(shù)定義10.1.2 函數(shù)調(diào)用10.1.3 庫函數(shù)與頭文件10.1.4 函數(shù)分類 10.2 自定義函數(shù)及其調(diào)用 10.2.1 定義函數(shù)的方法10.2.2 調(diào)用白定義函數(shù)10.3 函數(shù)調(diào)用過程10.3.1 main函數(shù)10.3.2 函數(shù)調(diào)用規(guī)則10.3.3 函數(shù)調(diào)用與返回10.3.4 函數(shù)的嵌會(huì)調(diào)用10.4 變量的類別10.4.1 變址的存儲(chǔ)類別 10.4.2 全局變量和局部變量10.5 函數(shù)的遞歸調(diào)用10.5.1 問題分解與解的合成10.5.2 遞歸函數(shù)及調(diào)用過程10.5.3 漢諾塔問題10.6 與函數(shù)有關(guān)的指針10.6.1 指針作為函數(shù)的參數(shù)10.6.2 返叫指針的函數(shù)10.6.3 指向函數(shù)的指針10.7 模塊化編程10.7.1 運(yùn)作多文件的程序10.7.2 用extern聲明外部函數(shù)和外部變量本章要點(diǎn)習(xí)題\0第們章 結(jié)構(gòu)體11.1 在內(nèi)存中行放二維表數(shù)據(jù)11.1.1 把一列數(shù)據(jù)集中存放--數(shù)組11.1.2 把一行數(shù)據(jù)集中存放11.2 結(jié)構(gòu)體變量11.2.1 定義結(jié)構(gòu)體類型11.2.2 定義結(jié)構(gòu)體變量11.2.3 結(jié)構(gòu)體變量的初值11.2.4 訪問結(jié)構(gòu)體變量11.2.5 結(jié)構(gòu)體的嵌會(huì)11.3 結(jié)構(gòu)體數(shù)組11.4 指向結(jié)構(gòu)體的指針11.4.1 指向結(jié)構(gòu)體的指針和指向結(jié)構(gòu)體的域的指針11.4.2 用結(jié)構(gòu)體或者指向結(jié)構(gòu)體的指針在函數(shù)間傳遞數(shù)據(jù)11.5 鏈表11.5.1 動(dòng)態(tài)內(nèi)存分配11.5.2 結(jié)構(gòu)體中含有指向結(jié)構(gòu)體的指針域11.5.3 建立鏈表11.5.4 插入節(jié)點(diǎn)11.5.5 遍歷鏈表11.5.6 刪除節(jié)點(diǎn)11.5.7 關(guān)于鏈表操作的白定義函數(shù)11.6 復(fù)雜的鏈?zhǔn)浇Y(jié)構(gòu)11.7 共用體本卞要點(diǎn)習(xí)題11第12章 文件12.1 文件:和文件指針12.1.1 文件的概念12.1.2 文件操作的基本過程12.1.3 文件的結(jié)構(gòu)體指針12.2 文件的打開和關(guān)閉12.2.1 文件打開函數(shù)fopen()12.2.2 文件關(guān)閉函數(shù)fclose()12.3 C語言處理的文件類型12.4 文件操作12.4.1 文件汜錄指針的順序定位操作12.4.2 文件汜錄指針的隨機(jī)定位操作本市要點(diǎn)習(xí)題12第13章 C語言的預(yù)處理命令和位運(yùn)算13.1 C語言的預(yù)處理命令13.1.1 #define13.1.2 #include13.1.3 #error13.I.4 條件編澤預(yù)處理命令#if、#else、#endif13.1.5 #ifdef13.1.6 #ifndct13.1.7 #undef命令13.2 位運(yùn)算13.2.1 正負(fù)整型數(shù)在計(jì)算機(jī)內(nèi)的表示方法13.2.2 位運(yùn)箅符及表達(dá)式 本市要點(diǎn) 習(xí)題13 附錄 附錄1 字符與ASCII對(duì)照表附錄2 運(yùn)算符優(yōu)先級(jí)與結(jié)合性附錄3 C語言的語法規(guī)則提要附錄4 常用庫函數(shù)參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載