C語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2012-1  出版社:科學(xué)出版社  作者:何麗,余平 編  頁(yè)數(shù):213  

內(nèi)容概要

  《普通高等教育“十二五”規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》根據(jù)教育部計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)制定的“高級(jí)語(yǔ)言程序設(shè)計(jì)”課程的教學(xué)基本要求和全國(guó)高等學(xué)校非計(jì)算機(jī)專業(yè)學(xué)生計(jì)算機(jī)等級(jí)考試教學(xué)大綱要求,以C語(yǔ)言為主要內(nèi)容,介紹了結(jié)構(gòu)化程序設(shè)計(jì)的方法。《普通高等教育“十二五”規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》主要內(nèi)容有C語(yǔ)言概述、C語(yǔ)言程序基礎(chǔ)、結(jié)構(gòu)化程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和共用體、文件。各章均包含了具體的知識(shí)內(nèi)容與操作實(shí)例。另外,附錄中有C語(yǔ)言要使用的ASCII碼表、運(yùn)算符表和常用函數(shù)介紹?!镀胀ǜ叩冉逃笆濉币?guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》內(nèi)容豐富、由淺入深,語(yǔ)言通俗易懂,適合于高等學(xué)校作為教材使用,也可供從事計(jì)算機(jī)應(yīng)用和開(kāi)發(fā)的各類人員使用?!镀胀ǜ叩冉逃笆濉币?guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》每章后面有豐富的習(xí)題,供讀者練習(xí)使用。

書(shū)籍目錄

前言第1章 C語(yǔ)言概述1.1 C語(yǔ)言出現(xiàn)的歷史背景1.2 C語(yǔ)言的基本特點(diǎn)1.3 C語(yǔ)言的發(fā)展1.3.1 K&RC1.3.2 ANSIC和ISOC1.3.3 C991.3.4 C1X1.4 C語(yǔ)言的程序結(jié)構(gòu)1.5 C語(yǔ)言程序上機(jī)環(huán)境第2章 C語(yǔ)言程序基礎(chǔ)2.1 變量和常量2.1.1 變量名2.1.2 基本數(shù)據(jù)類型2.1.3 常量2.1.4 變量的說(shuō)明2.2 運(yùn)算符和表達(dá)式2.2.1 算術(shù)運(yùn)算符2.2.2 關(guān)系運(yùn)算符與邏輯運(yùn)算符2.2.3 自增運(yùn)算符與自減運(yùn)算符2.2.4 按位運(yùn)算符2.2.5 賦值運(yùn)算符2.2.6 逗號(hào)運(yùn)算符2.2.7 條件運(yùn)算符2.2.8 運(yùn)算符優(yōu)先級(jí)與求值順序2.3 類型轉(zhuǎn)換2.4 預(yù)處理2.4.1 宏定義和宏展開(kāi)2.4.2 文件包含習(xí)題第3章 結(jié)構(gòu)化程序設(shè)計(jì)3.1 順序結(jié)構(gòu)程序設(shè)計(jì)3.1.1 賦值語(yǔ)句3.1.2 輸入腧出函數(shù)3.2 選擇結(jié)構(gòu)程序設(shè)計(jì)3.2.1 if語(yǔ)句3.2.2 條件運(yùn)算符3.2.3 switch語(yǔ)句3.2.4 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)3.3.1 四種循環(huán)結(jié)構(gòu)3.3.2 循環(huán)的嵌套3.3.3 break與continue語(yǔ)句3.3.4 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例習(xí)題第4章 數(shù)組4.1 一維數(shù)組4.1.1 -維數(shù)組的定義4.1.2 數(shù)組中元素的引用4.1.3 -維數(shù)組的初始化4.1.4 -維數(shù)組應(yīng)用舉例4.2 二維數(shù)組4.2.1 二維數(shù)組的定義4.2.2 二維數(shù)組的引用4.2.3 二維數(shù)組的初始化4.2.4 二維數(shù)組應(yīng)用舉例4.3 字符數(shù)組4.3.1 字符數(shù)組的定義和賦值4.3.2 字符串的輸入和輸出4.3.3 字符串常用處理函數(shù)4.3.4 字符串應(yīng)用舉例習(xí)題第5章 函數(shù)5.1 函數(shù)簡(jiǎn)述5.2 函數(shù)定義和調(diào)用5.2.1 函數(shù)的定義和聲明5.2.2 函數(shù)的調(diào)用和參數(shù)傳遞5.2.3 數(shù)組作為函數(shù)參數(shù)5.3 函數(shù)的嵌套讕用和遞歸調(diào)用5.3.1 函數(shù)的嵌套調(diào)用5.3.2 函數(shù)的遞歸調(diào)用5.4 變量的作用域和生存期5.4.1 變量的作用域5.4.2 變量的生存期5.5 內(nèi)部函數(shù)和外部函數(shù)5.5.1 內(nèi)部函數(shù)5.5.2 外部函數(shù)習(xí)題第6章 指針6.1 地址與指針6.2 指針變量6.2.1 指針變量的定義6.2.2 指針變量的引用6.3 指針變量作為函數(shù)參數(shù)6.4 指針與數(shù)組6.4.1 數(shù)組名是一個(gè)常量指針6.4.2 數(shù)組元素的指針表示6.4.3 指向數(shù)組元素的指針變量6.5 數(shù)組名作函數(shù)參數(shù)6.6 字符串與針指變量6.6.1 字符串的表示6.6.2 字符串指針作函數(shù)的參數(shù)6.6.3 字符串指針變量與字符數(shù)組的區(qū)別6.7 函數(shù)指針變量6.8 指針型函數(shù)6.9 指針數(shù)組和指向指針的指針6.9.1 指針數(shù)組6.9.2 指向指針的指針6.9.3 main函數(shù)的參數(shù)6.10有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié)6.10.1 常見(jiàn)指針類型6.10.2 指針的運(yùn)算6.10.3 void指針類型習(xí)題第7章 結(jié)構(gòu)體和共用體7.1 結(jié)構(gòu)體的概念與定義7.1.1 結(jié)構(gòu)體簡(jiǎn)況7.1.2 定義結(jié)構(gòu)體類型變量的方法7.1.3 結(jié)構(gòu)體變量的初始化與引用7.1.4 結(jié)構(gòu)體變量的輸入和輸出7.2 結(jié)構(gòu)體數(shù)組7.2.1 結(jié)構(gòu)體數(shù)組的定義7.2.2 結(jié)構(gòu)體數(shù)組的初始化7.2.3 結(jié)構(gòu)體數(shù)組的引用7.3 指針與結(jié)構(gòu)體7.3.1 指向結(jié)構(gòu)體變量的指針7.3.2 指向結(jié)構(gòu)體數(shù)組的指針7.3.3 用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針作函數(shù)參數(shù)7.4 動(dòng)態(tài)存儲(chǔ)分配一鏈表7.4.1 鏈表的建立7.4.2 鏈表的遍歷7.4.3 鏈表的插入與刪除7.5 共用體7.5.1 共用體的概念7.5.2 共用體變量的引用7.5.3 共用體變量的應(yīng)用7.6 枚舉類型7.7 用typedef定義類型習(xí)題第8章 文件8.1 文件概述及文件類型指針8.1.1 文件概述8.1.2 文件(FILE)類型指針8.2 文件的打開(kāi)與關(guān)閉8.2.1 文件的打開(kāi)(fopen函數(shù))8.2.2 文件的關(guān)閉(fclose函數(shù))8.3 文件的讀寫(xiě)8.3.1 輸入和輸出一個(gè)字符8.3.2 輸入和輸出一個(gè)字符串8.3.3 格式化的輸入和輸出8.3.4 按“記錄”的方式輸入和輸出8.4 文件的定位及出錯(cuò)檢測(cè)8.4.1 文件的定位8.4.2 文件操作的也錯(cuò)檢測(cè)習(xí)題附錄AASCII碼表附錄B運(yùn)算符表附錄C常用函數(shù)表主要參考文獻(xiàn)

章節(jié)摘錄

  通過(guò)前面章節(jié)的學(xué)習(xí),我們知道變量能夠存儲(chǔ)指定數(shù)據(jù)類型的數(shù)值。其實(shí),變量可以視為某個(gè)內(nèi)存區(qū)域的名稱,而在使用變量時(shí),程序是通過(guò)該變量蘊(yùn)含的內(nèi)存地址和類型引用特定內(nèi)存區(qū)域的內(nèi)容。為了方便程序訪問(wèn)內(nèi)存地址,C語(yǔ)言支持一種特殊的類型:指針。指針里面存儲(chǔ)的數(shù)值被解釋成為內(nèi)存里的一個(gè)地址。使用一個(gè)指針時(shí),常將指針指向一個(gè)變量或一個(gè)函數(shù),程序既可以直接使用這個(gè)指針?biāo)鶅?chǔ)存的內(nèi)存地址,也可以訪問(wèn)這個(gè)地址所指向的變量或函數(shù)。C語(yǔ)言之所以強(qiáng)大,很大部分體現(xiàn)在其靈活的指針運(yùn)用上。通過(guò)指針,我們能很好地利用內(nèi)存資源,同時(shí)讓程序編寫(xiě)更簡(jiǎn)潔,執(zhí)行效率更高?! ”菊聦⒃诮榻B指針的定義和運(yùn)算的基礎(chǔ)上,進(jìn)一步詳細(xì)說(shuō)明指針在數(shù)組、字符串和函數(shù)中的廣泛應(yīng)用。指針是C語(yǔ)言學(xué)習(xí)中較為困難的一部分,在學(xué)習(xí)中必須要做大量的程序設(shè)計(jì)和上機(jī)調(diào)試練習(xí)。  6.1 地址與指針  計(jì)算機(jī)處理的數(shù)據(jù)都是存放在存儲(chǔ)器中的。通常將存儲(chǔ)器中一個(gè)字節(jié)(8bit)稱為一個(gè)內(nèi)存單元,機(jī)器為每一個(gè)內(nèi)存單元分配一個(gè)唯一的內(nèi)存地址。存儲(chǔ)單元從0開(kāi)始順序編號(hào),這些編號(hào)就構(gòu)成了每個(gè)存儲(chǔ)單元的地址。程序在內(nèi)存中存放數(shù)據(jù)時(shí)需要內(nèi)存地址,依據(jù)存取的數(shù)據(jù)類型的不同,其對(duì)應(yīng)的內(nèi)存單元數(shù)可以不一樣,有的數(shù)據(jù)占據(jù)的單元多一些(如實(shí)型數(shù)據(jù)占4字節(jié)),有的數(shù)據(jù)占據(jù)的單元少一些(如字符型數(shù)據(jù)占1字節(jié)),但都是用該數(shù)據(jù)類型占據(jù)的所有單元中最小的地址為其數(shù)據(jù)地址,也稱數(shù)據(jù)的內(nèi)存地址?! 〕绦蚋鶕?jù)內(nèi)存單元的地址可以直接訪問(wèn)所需的內(nèi)存單元,通常將這個(gè)地址稱為指針。這里內(nèi)存單元的指針和內(nèi)存單元的內(nèi)容是兩個(gè)不同的概念。內(nèi)存單元的指針是該單元的內(nèi)存地址,而其內(nèi)容是指存放在該處的數(shù)據(jù)。一般來(lái)說(shuō),我們認(rèn)為指針是一個(gè)常量,指向一個(gè)固定的地址。為了靈活地使用指針,C語(yǔ)言中允許聲明一個(gè)變量來(lái)存放指針,這類變量被稱為指針變量,指針變量存放的數(shù)值是某個(gè)內(nèi)存單元的地址。指針變量在使用時(shí),可以賦予不同的指針值,是一個(gè)變量。在C語(yǔ)言中,數(shù)組和函數(shù)在內(nèi)存中都是連續(xù)存儲(chǔ)的,若用一個(gè)指針變量指向其對(duì)應(yīng)的首地址,在程序中就可通過(guò)指針變量操作數(shù)組,調(diào)用函數(shù)。   ……

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    C語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7