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

出版時(shí)間:2004-1  出版社:科學(xué)出版社  作者:雍全明 編  頁數(shù):225  

前言

  C語言作為INIX操作系統(tǒng)的開發(fā)語言而為人們所認(rèn)識,并以概念簡潔、結(jié)構(gòu)緊湊、運(yùn)算符和數(shù)據(jù)類型豐富、可以直接訪問內(nèi)存地址、生成目標(biāo)代碼質(zhì)量高、運(yùn)行效率高、可移植性好等特點(diǎn),風(fēng)靡了全世界。它既具有高級語言的特點(diǎn),又具有匯編語言的功能;既能有效地進(jìn)行算法描述,又能對硬件直接進(jìn)行操作;既適合于編寫應(yīng)用程序,又適合于開發(fā)系統(tǒng)軟件。所有的計(jì)算機(jī)專業(yè)和許多工科專業(yè)都開設(shè)了C語言課程,贏得了廣大用戶的喜愛,得到了廣泛運(yùn)用?! ”緯娼榻B了C語言的基本概念、特性和結(jié)構(gòu)化程序設(shè)計(jì)方法。本書共分9章,第1章從C語言程序例子講起,闡述了C語言程序的結(jié)構(gòu)特點(diǎn)、組成特點(diǎn)、運(yùn)行環(huán)境和C程序的上機(jī)實(shí)現(xiàn)方法。第2章介紹了C語言的基本數(shù)據(jù)類型、常量變量以及運(yùn)算符和表達(dá)式。包括C語言的重要語法規(guī)則。第3、4、5章介紹了C語言進(jìn)行結(jié)構(gòu)化程序設(shè)計(jì)的基本方法,包括語句的概念、結(jié)構(gòu)化程序的順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)及其設(shè)計(jì)方法。第6章對C語言的數(shù)組和指針作了充分闡述,是C語言的重點(diǎn)和難點(diǎn)之一。第7章介紹了函數(shù)與編譯預(yù)處理。函數(shù)作為C語言程序的基本功能模塊,是C語言程序的基本組成單位。第8章對結(jié)構(gòu)體、共用體做了詳細(xì)的介紹,著重講解了結(jié)構(gòu)體的應(yīng)用方法。第9章對C語言文件操作做了詳細(xì)的闡述,著重介紹了一般文件的打開、關(guān)閉操作和各種操作函數(shù)。目錄中帶*號的內(nèi)容可作為兩年制選用?! ”緯幂^短的篇幅講述了C語言中的一些語法規(guī)則,語言精練,概念準(zhǔn)確。在編寫中突出重點(diǎn),詳述難點(diǎn),揭示疑點(diǎn)。本書是作者在多年從事C語言及計(jì)算機(jī)專業(yè)相關(guān)課程的教學(xué)實(shí)踐的基礎(chǔ)上編寫而成的。內(nèi)容充實(shí),循序漸進(jìn),選材上注重先進(jìn)性、系統(tǒng)性、實(shí)用性。全書在布局上,每章開始部分提綱攜領(lǐng),結(jié)束部分有精彩小結(jié),課后精選有大量習(xí)題等,有助于復(fù)習(xí),增強(qiáng)編程能力?! ”緯欣}中的程序都在TurboC2.o版本的C語言編譯系統(tǒng)下編譯調(diào)試成功?! ∮捎谧髡咚接邢?,加之時(shí)間倉促,書中錯(cuò)誤和不當(dāng)之處在所難免,敬請讀者批評指正。

內(nèi)容概要

  《C語言程序設(shè)計(jì)》是學(xué)習(xí)C語言程序設(shè)計(jì)的基礎(chǔ)教材。全書系統(tǒng)地介紹了C語言程序結(jié)構(gòu)及Turbo C的運(yùn)行環(huán)境,C語言的基本數(shù)據(jù)類型及使用方法,三種基本結(jié)構(gòu)(順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu))的基本概念和編寫程序的方法,數(shù)組、函數(shù)、編譯預(yù)處理、指針、文件等的語法規(guī)則和使用方法?!  禖語言程序設(shè)計(jì)》語言通俗易懂,內(nèi)容由淺入深,突出重點(diǎn),范例程序由簡單到復(fù)雜,應(yīng)用性強(qiáng)?!禖語言程序設(shè)計(jì)》可作為高職高專院校計(jì)算機(jī)、信息、電子、機(jī)械類等專業(yè)的教材,也可作為民辦院校計(jì)算機(jī)等專業(yè)的教材,也可供對C語言感興趣的其他讀者自學(xué)使用。

書籍目錄

第1章 C語言概述1.1 C語言及其程序結(jié)構(gòu)1.1.1 C語言程序結(jié)構(gòu)及書寫格式1.1.2 C語言的特點(diǎn)1.2 C語言字符集、標(biāo)識符與關(guān)鍵字1.2.1 C語言的字符集1.2.2 標(biāo)識符與關(guān)鍵字1.3 C語言程序的實(shí)現(xiàn)1.3.1 TurboC2.0簡介1.3.2 C語言程序設(shè)計(jì)上機(jī)步驟本章小結(jié)習(xí)題第2章 數(shù)據(jù)類型運(yùn)算符與表達(dá)式2.1 C語言的數(shù)據(jù)類型2.2 常量和變量2.2.1 常量和符號常量2.2.2 變量2.3 整型數(shù)據(jù)2.3.1 整型常量2.3.2 整型變量;2.3.3 整型常量的類型2.4 實(shí)型數(shù)據(jù)2.4A 實(shí)型常量2.4.2 實(shí)型變量2.5 字符型數(shù)據(jù)2.5.1 字符常量2.5.2 字符變量2.5.3 字符串常量2.6 C語言運(yùn)算符和表達(dá)式2.6.1 C語言運(yùn)算符分類簡介2.6.2 運(yùn)算符的優(yōu)先級和結(jié)合性2.6.3 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.6.4 賦值運(yùn)算符和賦值表達(dá)式2.6.5 關(guān)系運(yùn)算符和關(guān)系表達(dá)式2.6.6 邏輯運(yùn)算符和邏輯表達(dá)式2.7 位運(yùn)算符和位運(yùn)算表達(dá)式2.7.1 按位與運(yùn)算符&2.7.2 按位或運(yùn)算符2.7.3 按位異或運(yùn)算符2.7.4 按位取反運(yùn)算符2.7.5 左移運(yùn)算符2.7.6 右移運(yùn)算符》2.8 自增(減)運(yùn)算符和表達(dá)式2.9 逗號運(yùn)算符和逗號表達(dá)式2.10 類型轉(zhuǎn)換2.10.1 數(shù)據(jù)的混合運(yùn)算及自動(dòng)類型轉(zhuǎn)換2.10.2 強(qiáng)制類型轉(zhuǎn)換本章小結(jié)習(xí)題第3章 C程序結(jié)構(gòu)及順序結(jié)構(gòu)程序設(shè)計(jì)3.1 C語句概述3.2 程序的三種基本結(jié)構(gòu)3.3 數(shù)據(jù)的輸入與輸出3.3.1 字符數(shù)據(jù)的輸入輸出3.3.2 格式輸出函數(shù)pri毗3.3.3 格式輸入函數(shù)scanf3.4 順序結(jié)構(gòu)程序設(shè)計(jì)舉例本章小結(jié)習(xí)題第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)4.1 汀語句及其使用4.1.1 單分支選擇if語句4.1.2 雙分支選擇if語句4.1.3 多分支選擇if語句4.1.4 汀語句的嵌套4.2 條件運(yùn)算符和條件表達(dá)式4.3 SWitch語句4.4 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例本章小結(jié)習(xí)題第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)5.1 while語句5.2 do-while語句5.3 for語句5.3.1 for語句的一般形式及執(zhí)行過程5.3.2 for語句的變形5.3.3 for語句中的逗號表達(dá)式5.4 breakl、continue和goto語句5.4.1 break語句5.4.2 continue語句5.4.3 goto語句5.5 循環(huán)語句的嵌套5.6 循環(huán)結(jié)構(gòu)設(shè)計(jì)實(shí)例本章小結(jié)習(xí)題第6章 數(shù)組及指針6.1 一維數(shù)組6.1.1 一維數(shù)組的定義和初始化6.1.2 一維數(shù)組的初始化6.1.3 一維數(shù)組的引用6.1.4 一維數(shù)組應(yīng)用舉例6.2 二維數(shù)組6.2.1 二維數(shù)組的定義6.2.2 二維數(shù)組的初始化6.2.3 二維數(shù)組的引用6.2.4 二維數(shù)組應(yīng)用舉例6.3 字符數(shù)組6.3.1 字符數(shù)組的定義和引用6.3.2 字符串及其結(jié)束標(biāo)志6.3.3 字符數(shù)組的輸入輸出6.3.4 字符串處理函數(shù):6.4 指針和指針變量6.4.1 指針和地址6.4.2 指向變量的指針變量6.4.3 指向一維數(shù)組的指針變量6.4.4 指向二維數(shù)組的指針和指針變量6.4.5 指向字符串的指針變量川二6.4..6 指針數(shù)組和指向指針的指針本章小結(jié)習(xí)題第7章 函數(shù)與編譯預(yù)處理7.1 函數(shù)及其參數(shù)7.1.1 函數(shù)概述7.1.2 函數(shù)的定義7.1.3 形式參數(shù)和實(shí)際參數(shù)7.1.4 實(shí)參與形參的傳遞過程7.1.5 指針變量和數(shù)組名作函數(shù)形參7.1.6 字符串指針作函數(shù)參數(shù)7.1.7 函數(shù)的返回值7.2 函數(shù)的調(diào)用7.2.1 函數(shù)調(diào)用的一般形式7.2.2 函數(shù)調(diào)用的方式7.2.3 對被調(diào)函數(shù)的說明7.2.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用7.3 變量的作用域和生存期7.3.1 局部變量7.3.2 全局變量7.3.3 變量的存儲類型7.4 內(nèi)部函數(shù)和外部函數(shù)7.4.1 內(nèi)部函數(shù)7.4.2 外部函數(shù)7.5 編譯預(yù)處理7.5.1 宏定義7.5.2 文件包含7.5.3 條件編譯本章小結(jié)習(xí)題第8章 結(jié)構(gòu)體和共用體8.1 結(jié)構(gòu)體類型定義8.2 結(jié)構(gòu)體變量的定義和初始化8.3 結(jié)構(gòu)體變量的引用8.4 結(jié)構(gòu)體數(shù)組8.4.1 結(jié)構(gòu)體數(shù)組的定義8.4.2 結(jié)構(gòu)體數(shù)組的初始化8.4.3 結(jié)構(gòu)體數(shù)組的引用8.5 指向結(jié)構(gòu)體數(shù)據(jù)的指針變量8.5.1 指向結(jié)構(gòu)體變量的指針變量8.5.2 指向結(jié)構(gòu)體數(shù)組的指針變量8.5.3 用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針作函數(shù)參數(shù)8.6 動(dòng)態(tài)存儲分配8.7 鏈表8.7.1 鏈表的概念第9章 文件附錄IASCⅡ字符編碼一覽表附錄ⅡC庫函數(shù)主要參考文獻(xiàn)

章節(jié)摘錄

  1.1.2C語言的特點(diǎn)  C語言的特點(diǎn)是多方面的,歸納起來C語言具有下列特點(diǎn):  C語言是一種結(jié)構(gòu)化語言。它層次清晰,具有結(jié)構(gòu)化的控制語句(如ifelse語句、while語句、switch語句、for語句等)。用函數(shù)作為程序的模塊單位,符合現(xiàn)代編程風(fēng)格的要求。便于按模塊化方式組織程序,易于調(diào)試和維護(hù)?! 語言的表現(xiàn)能力和處理能力極強(qiáng)。它不僅具有豐富的運(yùn)算符和數(shù)據(jù)類型,便于實(shí)現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu),它還可以直接訪問內(nèi)存的物理地址,進(jìn)行位(bit)一級的操作?! ∮捎贑語言實(shí)現(xiàn)了對硬件的編程操作,因此C語言集高級語言和低級語言的功能于一體。既可用于系統(tǒng)軟件的開發(fā),也適合于應(yīng)用軟件的開發(fā)。  C語言還具有效率高,可移植性強(qiáng)等特點(diǎn)。因此廣泛地移植到了各類各型計(jì)算機(jī)上,從而形成了多種版本的C語言?! 語言優(yōu)點(diǎn)很多,但是它也存在一些缺點(diǎn),如運(yùn)算優(yōu)先級太多,數(shù)值運(yùn)算能力方面不象其他高級語言那樣強(qiáng),語法定義不嚴(yán)格等。但由于它目標(biāo)代碼質(zhì)量高、使用靈活、數(shù)據(jù)類型豐富、可移植性好而得到廣泛的普及和迅速的發(fā)展,成為一種受廣大用戶歡迎的實(shí)用的程序設(shè)計(jì)語言,同時(shí)也是一種在軟件開發(fā)、科學(xué)計(jì)算、自動(dòng)控制等各個(gè)領(lǐng)域被廣泛應(yīng)用的程序設(shè)計(jì)語言。1.2.1C語言的字符集  字符是組成語言的最基本的元素。任何一個(gè)計(jì)算機(jī)系統(tǒng)所能使用的字符都是固定的、有限的。要使用某種計(jì)算機(jī)語言來編寫程序,就必須使用符合該語言規(guī)定的、計(jì)算機(jī)系統(tǒng)能夠使用的字符。C語言字符集由英文字母,數(shù)字,空格,標(biāo)點(diǎn)和特殊字符組成。在字符常量,字符串常量和注釋中還可以使用漢字或其他可表示的圖形符號?! ∮⑽淖帜福盒懽帜竌-Z共26個(gè),大寫字母A-Z共26個(gè);  阿拉伯?dāng)?shù)字:0-9共10個(gè);  下劃線:  空白符、空格符、制表符、換行符等統(tǒng)稱為空白符??瞻追辉谧址A亢妥址A恐衅鹱饔谩T谄渌胤匠霈F(xiàn)時(shí),只起間隔作用,編譯程序?qū)λ鼈兒雎浴R虼嗽诔绦蛑惺褂每瞻追c否,對程序的編譯不發(fā)生影響。

圖書封面

評論、評分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號-7