出版時(shí)間:2012-10 出版社:郭來(lái)德、常東超、呂寶志、 等 清華大學(xué)出版社 (2012-10出版) 作者:郭來(lái)德,常東超,呂寶志 等 著 頁(yè)數(shù):263
內(nèi)容概要
《21世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:新編C程序設(shè)計(jì)》參照最新計(jì)算機(jī)等級(jí)考試(二級(jí)C)教學(xué)大綱,并根據(jù)高校最新“C語(yǔ)言程序設(shè)計(jì)”課程教學(xué)大綱要求編寫(xiě)而成。全書(shū)共分11章,主要內(nèi)容有:C程序的基本組成以及程序開(kāi)發(fā)過(guò)程;C語(yǔ)言的基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式、數(shù)據(jù)類型轉(zhuǎn)換、位運(yùn)算與位段的相關(guān)知識(shí)及標(biāo)準(zhǔn)的輸入輸出函數(shù);C語(yǔ)言的基本語(yǔ)句和流程控制語(yǔ)句;數(shù)組、函數(shù)、指針的概念及用法;C語(yǔ)言的編譯預(yù)處理功能;C語(yǔ)言結(jié)構(gòu)體與共用體;C語(yǔ)言中文件的相關(guān)概念以及文件的各種操作方法?! ?1世紀(jì)高等學(xué)校規(guī)劃教材·計(jì)算機(jī)應(yīng)用:新編C程序設(shè)計(jì)》既可以作為高等學(xué)校本??朴?jì)算機(jī)“C語(yǔ)言程序設(shè)計(jì)”課程的教材,也可以作為培養(yǎng)讀者計(jì)算機(jī)編程能力和參加全國(guó)計(jì)算機(jī)等級(jí)考試(C語(yǔ)言)的自學(xué)參考書(shū)。
書(shū)籍目錄
第1章 C語(yǔ)言概述 1.1 C語(yǔ)言的發(fā)展歷史 1.2 使用C語(yǔ)言的優(yōu)勢(shì) 1.3 C語(yǔ)言程序基本結(jié)構(gòu) 1.3.1 C語(yǔ)言程序范例 1.3.2 C語(yǔ)言程序結(jié)構(gòu)特點(diǎn) 1.4 C語(yǔ)言程序的開(kāi)發(fā)過(guò)程 本章小結(jié) 習(xí)題1 第2章 數(shù)據(jù)類型 2.1 數(shù)據(jù)類型的分類 2.1.1 什么是數(shù)據(jù)類型 2.1.2 C語(yǔ)言的數(shù)據(jù)類型分類 2.2 常量 2.2.1 整型常量 2.2.2 字符串常量 2.2.3 實(shí)型常量 2.3 變量 2.3.1 什么是變量 2.3.2 變量定義語(yǔ)句 2.4 標(biāo)準(zhǔn)輸入輸出函數(shù) 本章小結(jié) 習(xí)題2 第3章 運(yùn)算符和表達(dá)式 3.1 運(yùn)算符與運(yùn)算符的分類 3.2 表達(dá)式與表達(dá)式的計(jì)算 3.2.1 表達(dá)式 3.2.2 復(fù)合表達(dá)式的計(jì)算 3.2.3 數(shù)據(jù)類型轉(zhuǎn)換 本章小結(jié) 習(xí)題3 第4章 語(yǔ)句 4.1 基本語(yǔ)句 4.2 流程控制語(yǔ)句 4.2.1 程序流程 4.2.2 分支語(yǔ)句 4.2.3 循環(huán)語(yǔ)句 4.2.4 轉(zhuǎn)向語(yǔ)句 4.2.5 綜合舉例 本章小結(jié) 習(xí)題4 第5章 數(shù)組 5.1 一維數(shù)組 5.1.1 一維數(shù)組的定義 5.1.2 一維數(shù)組元素的引用 5.1.3 一維數(shù)組的初始化 5.1.4 一維數(shù)組應(yīng)用舉例 5.2 二維數(shù)組和多維數(shù)組 5.2.1 二維數(shù)組和多維數(shù)組的定義 5.2.2 二維數(shù)組和多維數(shù)組的引用 5.2.3 二維數(shù)組和多維數(shù)組的初始化 5.2.4 二維數(shù)組和多維數(shù)組的舉例 5.3 字符數(shù)組和字符串 5.3.1 字符數(shù)組 5.3.2 字符串 5.3.3 字符串處理函數(shù) 5.3.4 字符數(shù)組的舉例 本章小結(jié) 習(xí)題5 第6章 函數(shù) 6.1 函數(shù)的概念 6.2 函數(shù)的定義和聲明 6.2.1 函數(shù)的定義 6.2.2 函數(shù)聲明 6.3 函數(shù)調(diào)用 6.4 函數(shù)傳遞機(jī)制 6.5 遞歸 6.6 變量的作用域及存儲(chǔ)類別 6.6.1 變量的作用域 6.6.2 變量的存儲(chǔ)類別 6.7 庫(kù)函數(shù) 6.7.1 庫(kù)函數(shù) 6.7.2 常用庫(kù)函數(shù) 本章小結(jié) 習(xí)題6 第7章 指針 7.1 指針的概念 7.2 指針變量的定義 7.3 指針的運(yùn)算 7.3.1 指針變量的賦值運(yùn)算 7.3.2 指針變量的算術(shù)運(yùn)算 7.3.3 指針變量的關(guān)系運(yùn)算 7.4 指向數(shù)組的指針 7.5 字符串的指針 7.6 函數(shù)與指針 7.6.1 指針變量作為函數(shù)參數(shù) 7.6.2 指針型函數(shù) 7.6.3 指向函數(shù)的指針 7.7 指針數(shù)組和二維數(shù)組的行指針 7.7.1 指針數(shù)組的定義和應(yīng)用 7.7.2 二維數(shù)組的行指針 7.7.3 main函數(shù)的參數(shù) 7.8 指向指針的指針 7.8.1 二級(jí)指針的定義 7.8.2 二級(jí)指針的應(yīng)用 7.9 有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié) 7.9.1 有關(guān)指針的數(shù)據(jù)類型的小結(jié) 7.9.2 指針運(yùn)算的小結(jié) 7.9.3 void指針類型 7.10 與指針有關(guān)的C程序典型舉例 本章小結(jié) 習(xí)題7 第8章 文件包含和預(yù)編譯 8.1 宏定義 8.1.1 不帶參數(shù)的宏定義 8.1.2 帶參數(shù)的宏定義 8.2 文件包含 8.3 條件編譯 本章小結(jié) 習(xí)題8 第9章 結(jié)構(gòu)體與共用體 9.1 結(jié)構(gòu)體類型變量定義和引用 9.1.1 結(jié)構(gòu)體類型定義 9.1.2 結(jié)構(gòu)體類型變量定義 9.1.3 結(jié)構(gòu)體類型變量的初始化 9.1.4 結(jié)構(gòu)體類型變量的引用 9.2 結(jié)構(gòu)體數(shù)組 9.2.1 結(jié)構(gòu)體數(shù)組的定義 9.2.2 結(jié)構(gòu)體數(shù)組的初始化 9.2.3 結(jié)構(gòu)體數(shù)組的引用 9.2.4 結(jié)構(gòu)體數(shù)組的應(yīng)用舉例 9.3 結(jié)構(gòu)體指針 9.3.1 指向結(jié)構(gòu)體變量的指針 9.3.2 指向結(jié)構(gòu)體數(shù)組的指針 9.3.3 結(jié)構(gòu)體指針變量作函數(shù)參數(shù) 9.4 鏈表 9.4.1 用指針處理鏈表 9.4.2 處理動(dòng)態(tài)鏈表的函數(shù) 9.4.3 建立鏈表 9.4.4 輸出鏈表 9.4.5 鏈表的刪除操作 9.4.6 鏈表的插入操作 9.5 共用體 9.5.1 概念 9.5.2 共用體類型的定義 9.5.3 共用體變量的定義 9.5.4 共用體變量的引用 9.5.5 共用體類型數(shù)據(jù)的特點(diǎn) 9.6 枚舉類型 9.7 類型定義 本章小結(jié) 習(xí)題9 …… 第10章 位運(yùn)算 第11章 文件 附錄A 常用字符與ASCⅡ碼對(duì)照表 附錄B Turbo C常用標(biāo)準(zhǔn)庫(kù)函數(shù) 附錄C 保留關(guān)鍵字 附錄D 書(shū)后習(xí)題參考答案 參考文獻(xiàn)
章節(jié)摘錄
版權(quán)頁(yè): 插圖: 從程序可以看出,自動(dòng)變量在函數(shù)每次被調(diào)用時(shí)都進(jìn)行初始化,因此,輸出結(jié)果始終是1。而靜態(tài)變量只在編譯階段初始化一次,f1函數(shù)第一次被調(diào)用時(shí),x=0,退出時(shí)為1。第二次調(diào)用時(shí),x的值是1,仍然存在,因此輸出時(shí)x值為2。同樣,第三次調(diào)用時(shí),x的值為3。 2)外部靜態(tài)變量 外部靜態(tài)變量是在函數(shù)外部定義的變量,其作用域是定義它的源文件。對(duì)于定義它的源文件是可見(jiàn)的,對(duì)該文件之外的文件則是不可見(jiàn)的。因此,外部靜態(tài)變量的名字與其他源文件中的同名變量互不影響。 外部靜態(tài)變量一般在源文件的開(kāi)始和所有函數(shù)之外定義,其定義形式同內(nèi)部靜態(tài)變量。 4.register型變量 為了提高程序的執(zhí)行效率,C語(yǔ)言允許將局部變量的值放在CPU的通用寄存器中,這種變量稱為寄存器變量。寄存器變量是局部變量,它只適用于auto型變量和函數(shù)的形式參數(shù)。所以,它只能在函數(shù)內(nèi)部定義,它的作用域和生命期同auto型變量一樣。 寄存器變量定義的一般形式為: register數(shù)據(jù)類型標(biāo)識(shí)符 變量名表; 在計(jì)算機(jī)中,從內(nèi)存存取數(shù)據(jù)要比直接從寄存器中存取數(shù)據(jù)慢,所以對(duì)一些使用特別頻繁的變量,可以通過(guò)register將其定義成寄存器變量,是程序直接從寄存器中存取數(shù)據(jù),以提高程序的效率。 由于計(jì)算機(jī)的寄存器數(shù)目有限,并且不同的計(jì)算機(jī)系統(tǒng)允許使用寄存器的個(gè)數(shù)不同,所以不宜定義太多的寄存器變量,只能將少量變化頻繁的變量定義成寄存器變量,如循環(huán)控制變量等。當(dāng)一函數(shù)內(nèi)定義的寄存器變量的個(gè)數(shù)超過(guò)系統(tǒng)所允許使用的寄存器數(shù)時(shí),系統(tǒng)將自動(dòng)將其作為一般局部變量處理,即仍使用內(nèi)存單元存放其值,并不提高運(yùn)行速度。 說(shuō)明: (1)只有局部自動(dòng)變量和形式參數(shù)可說(shuō)明為寄存器變量。 (2)一個(gè)計(jì)算機(jī)系統(tǒng)中的寄存器的數(shù)目是有限的。 (3)不同的系統(tǒng)對(duì)register的處理不同。
編輯推薦
《21世紀(jì)高等學(xué)校規(guī)劃教材?計(jì)算機(jī)應(yīng)用:新編C程序設(shè)計(jì)》由郭來(lái)德、常東超、呂寶志等編著。《21世紀(jì)高等學(xué)校規(guī)劃教材?計(jì)算機(jī)應(yīng)用:新編C程序設(shè)計(jì)》既可以作為高等學(xué)校本??朴?jì)算機(jī)“C語(yǔ)言程序設(shè)計(jì)”課程的教材,也可以作為培養(yǎng)讀者計(jì)算機(jī)編程能力和參加全國(guó)計(jì)算機(jī)等級(jí)考試(C語(yǔ)言)的自學(xué)參考書(shū)。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版