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

出版時(shí)間:2008-1  出版社:中國(guó)農(nóng)業(yè)大學(xué)出版社  作者:高禹  頁數(shù):217  

前言

  C語言是廣泛使用的一種計(jì)算機(jī)語言,由于它功能豐富,靈活性強(qiáng),可移植性好,語言簡(jiǎn)潔,應(yīng)用面廣,因此受到廣大用戶的喜愛。C語言具有很強(qiáng)的實(shí)用性,它既可以用來編寫系統(tǒng)軟件,也可以用來編寫各種應(yīng)用軟件?! 語言程序設(shè)計(jì)既是計(jì)算機(jī)專業(yè)的必修課程,也是國(guó)內(nèi)許多高校為非計(jì)算機(jī)專業(yè)學(xué)生開設(shè)的第一門程序設(shè)計(jì)語言課程,但對(duì)從未接觸過程序設(shè)計(jì)的學(xué)生來說,在規(guī)定的有限學(xué)時(shí)內(nèi)掌  握好C語言是有一定難度的。作者在編寫本書時(shí),根據(jù)多年從事C語言教學(xué)的經(jīng)驗(yàn),充分地考慮以上實(shí)際情況?! ”緯木帉懢哂腥缦轮饕攸c(diǎn):  1.本書是按照高等院校培養(yǎng)應(yīng)用型本科專業(yè)學(xué)生的要求所編寫的程序設(shè)計(jì)課程,在內(nèi)容  的編排上充分考慮了初學(xué)者的要求?! ?.教材內(nèi)容的組織遵循深入淺出的原則,編選了豐富的應(yīng)用實(shí)例?! ?.教材編寫本著實(shí)用的原則,重點(diǎn)放在如何使用C語言來解決問題,沒有深?yuàn)W的理論和難理解的算法,在例題中出現(xiàn)的每個(gè)算法都給出了較詳細(xì)的解釋?! ?.與教材相配套,同時(shí)還編寫了《C語言程序設(shè)計(jì)學(xué)習(xí)指導(dǎo)和實(shí)驗(yàn)教程》,對(duì)教材中各章知識(shí)的要點(diǎn)和難點(diǎn)進(jìn)行了整理歸納和深入分析,并給出了習(xí)題的參考答案以及所有的實(shí)驗(yàn)內(nèi)容和要求?! ?.本書的內(nèi)容覆蓋了“C語言計(jì)算機(jī)等級(jí)考試”的內(nèi)容?! ∪珪卜?2章:第1章介紹了C語言的發(fā)展歷史及其特點(diǎn);第2章介紹了基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式;第3章介紹了基本的輸入輸出操作和順序結(jié)構(gòu)程序設(shè)計(jì);第4章介紹了選擇結(jié)構(gòu)程序設(shè)計(jì);第5章介紹了循環(huán)結(jié)構(gòu)程序設(shè)計(jì);第6章介紹了數(shù)組的使用;第7章介紹了函數(shù)的使用、變量的存儲(chǔ)類別;第8章介紹了編譯預(yù)處理;第9章介紹了指針的使用;第10章介紹了結(jié)構(gòu)體、共用體和枚舉類型、鏈表及其操作;第11章介紹了位運(yùn)算;第12章介紹了文件的概念和操作?! ”本┖娇蘸教齑髮W(xué)計(jì)算機(jī)學(xué)院薛學(xué)勤教授審閱了本書全文,并提出了許多寶貴意見,在此表示衷心的感謝。  由于編者水平有限,書中難免存在錯(cuò)誤與不足,歡迎讀者批評(píng)指正。

內(nèi)容概要

  《普通高等教育“十一五”精品課程建設(shè)教材:語言程序設(shè)-(第2版)》是程序員的入門語言,也是國(guó)內(nèi)許多高校為學(xué)生開設(shè)的第一門程序設(shè)計(jì)課程。C語言具有很強(qiáng)的實(shí)用性,它既可以用來編寫系統(tǒng)軟件.也可以用來編寫各種應(yīng)用軟件?!镀胀ǜ叩冉逃笆晃濉本氛n程建設(shè)教材:語言程序設(shè)-(第2版)》的主要內(nèi)容包括:C語言概述,數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,數(shù)據(jù)的輸入與輸出,控制語句,指針,函數(shù),預(yù)處理,結(jié)構(gòu)體、共用體,文件等。書中每章都有大量的實(shí)例,使讀者能更好地掌握用C語言進(jìn)行程序設(shè)計(jì)的要領(lǐng)。

書籍目錄

第1章 C語言概述1.1 C語言的發(fā)展歷史簡(jiǎn)介1.2 C語言的特點(diǎn)1.3 C語言源程序舉例1.4 C程序的編輯、編譯、連接和運(yùn)行習(xí)題第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式2.1 C語言的數(shù)據(jù)類型2.2 常量和變量2.3 整型數(shù)據(jù)2.4 實(shí)型數(shù)據(jù)2.5 字符型數(shù)據(jù)2.6 算術(shù)運(yùn)算符和算術(shù)表達(dá)式2.7 賦值運(yùn)算符和賦值表達(dá)式2.8 其他運(yùn)算符和表達(dá)式習(xí)題第3章 程序設(shè)計(jì)初步3.1 C語句概述3.2 順序結(jié)構(gòu)程序設(shè)計(jì)3.3 數(shù)據(jù)的輸入與輸出3.4 順序結(jié)構(gòu)程序設(shè)計(jì)舉例習(xí)題第4章 選擇結(jié)構(gòu)程序的設(shè)計(jì)4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式4.2 邏輯運(yùn)算符和邏輯表達(dá)式4.3 if語句4.4 switch語句4.5 if語句和switch語句的嵌套形式4.6 程序舉例習(xí)題第5章 循環(huán)結(jié)構(gòu)程序的設(shè)計(jì)5.1 while語句和do-while語句構(gòu)成的循環(huán)5.2 for語句構(gòu)成的循環(huán)5.3 嵌套循環(huán)結(jié)構(gòu)的概念和實(shí)現(xiàn)5.4 break語句和continue語句5.5 goto語句和用goto語句構(gòu)成循環(huán)5.6 程序舉例習(xí)題第6章 數(shù)組6.1 一維數(shù)組6.2 二維數(shù)組6.3 字符數(shù)組與字符串習(xí)題第7章 函數(shù)7.1 函數(shù)概述7.2 函數(shù)的定義7.3 函數(shù)的參數(shù)和函數(shù)的返回值7.4 函數(shù)的調(diào)用7.5 函數(shù)的嵌套和遞歸調(diào)用7.6 數(shù)組作為函數(shù)的參數(shù)7.7 局部變量和全局變量7.8 變量的存儲(chǔ)類別7.9 內(nèi)部函數(shù)和外部函數(shù)7.10 程序舉例習(xí)題第8章 預(yù)處理命令8.1 宏定義8.2 “文件包含”處理8.3 條件編譯習(xí)題第9章 指針9.1 指針的基本概念9.2 指針與一維數(shù)組9.3 指針與字符串9.4 指針與二維數(shù)組9.5 指針數(shù)組與多級(jí)指針的概念9.6 指針與函數(shù)9.7 命令行參數(shù)9.8 程序舉例習(xí)題第10章 結(jié)構(gòu)體與其他數(shù)據(jù)類型10.1 結(jié)構(gòu)體的概念10.2 結(jié)構(gòu)體類型變量和數(shù)組10.3 指向結(jié)構(gòu)體的指針10.4 使用指針處理鏈表10.5 共用體和枚舉類型10.6 用typedef聲明類型習(xí)題第11章 位運(yùn)算11.1 位運(yùn)算符11.2 位運(yùn)算11.3 位運(yùn)算應(yīng)用舉例11.4 位段結(jié)構(gòu)習(xí)題第12章 文件12.1 文件概述12.2 文件的打開與關(guān)閉12.3 文件的定位和檢測(cè)12.4 文件的讀寫12.5 程序舉例習(xí)題附錄A rurbo C 2.0集成開發(fā)環(huán)境的簡(jiǎn)介附錄B C語言關(guān)鍵字附錄C 算符的優(yōu)先級(jí)及其結(jié)合性附錄D C的常用函數(shù)庫(kù)附錄E ASCⅡ碼表參考文獻(xiàn)

章節(jié)摘錄

  第9章 指針  指針是C語言的重要概念,也是C語言的特色之一。使用指針,可以使程序簡(jiǎn)潔高效,在C程序設(shè)計(jì)中,指針被廣泛使用。本章主要介紹指針的概念,指針的定義和使用,指針和數(shù)組的關(guān)系,指針作函數(shù)的參數(shù)等內(nèi)容。  9.1 指針的基本概念  內(nèi)存是計(jì)算機(jī)的重要組成部分,在程序的執(zhí)行過程中,所用到的數(shù)據(jù)都存于內(nèi)存中。內(nèi)存單元的基本單位是字節(jié),為方便對(duì)內(nèi)存的訪問,內(nèi)存單元的每個(gè)字節(jié)都有一個(gè)編號(hào),這個(gè)編號(hào)就是內(nèi)存的地址。C程序中的每一個(gè)變量,在內(nèi)存中都占用一定數(shù)量的內(nèi)存單元。給變量賦值就是將數(shù)據(jù)存人對(duì)應(yīng)的內(nèi)存單元,使用變量時(shí)是按照變量所占用的內(nèi)存單元的地址,從該地址所對(duì)應(yīng)的內(nèi)存單元中取出變量的值。因?yàn)槲覀兪峭ㄟ^變量的地址來找到存儲(chǔ)變量值的內(nèi)存單元,從而取得了變量的值,所以將變量的地址又稱為變量的指針?! ≌妥兞縤占2000、2001兩個(gè)字節(jié)的內(nèi)存,整型變量j占2002、2003兩個(gè)字節(jié)的內(nèi)存,其內(nèi)存單元中存放的是整型數(shù)據(jù)。而變量P占3000、3001兩個(gè)字節(jié)的內(nèi)存,其內(nèi)存單元中存放的是變量i的地址2000個(gè)變量占多個(gè)字節(jié)的內(nèi)存單元時(shí),以首地址表示該變量的地址)?! ∵@種存放另一個(gè)變量的地址的變量稱為指針變量。稱變量P指向變量i,P中存儲(chǔ)的是變量i的地址(變量i的指針)。  因此,對(duì)一個(gè)變量的訪問(訪問是指取出其值或向它賦值)方式有兩種:  (1)直接訪問,通過變量名訪問,如通過變量名i直接訪問i。 ?。?)間接訪問,通過指向該變量的指針變量來訪問,如通過p訪問變量i。

編輯推薦

  《普通高等教育“十一五”精品課程建設(shè)教材:語言程序設(shè)-(第2版)》既可以作為高等院校應(yīng)用型本科專業(yè)學(xué)生的教材,也可以供自學(xué)者,以及參加C語言計(jì)算機(jī)等級(jí)考試者使用。

圖書封面

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


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


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

 
 

 

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

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