出版時間:2011-2 出版社:西南交通大學(xué)出版社 作者:胡桂珍 等 著 頁數(shù):324
內(nèi)容概要
《C程序設(shè)計教程》圍繞C語言核心內(nèi)容展開,在介紹核心語法的基礎(chǔ)上,以培養(yǎng)動手編程能力為首要目標(biāo),注重基礎(chǔ)知識,強調(diào)實踐能力的培養(yǎng)。內(nèi)容包括C語言概述、基本數(shù)據(jù)類型、運算符、表達(dá)式、基本數(shù)據(jù)類型的輸入輸出、流程控制、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、共用體、位運算和文件等。通過大量的典型程序,詳盡地闡述了相關(guān)編程思想、方法、語法、算法、技巧和調(diào)試技術(shù),激發(fā)學(xué)習(xí)者的興趣,加深對相關(guān)知識的理解和掌握。重點和難點突出,力求講清講透,目的是讓學(xué)習(xí)者能夠?qū)W以致用,編寫出自己滿意的程序。在每章后精心設(shè)計了習(xí)題和同步實驗,讓學(xué)習(xí)者多多接觸實際開發(fā)過程,提高編程能力和上機調(diào)試的能力,為進一步學(xué)習(xí)程序設(shè)計打下良好的基礎(chǔ)。 《C程序設(shè)計教程》可作為高等學(xué)校各專業(yè)學(xué)習(xí)C語言的教材,也適合作為程序設(shè)計的初學(xué)者或者有一定基礎(chǔ)的學(xué)習(xí)者的自學(xué)教材。另外,《C程序設(shè)計教程》配有教學(xué)所需的電子教案,提供所有例題的程序源代碼、教學(xué)大綱等。您可以到西南交通大學(xué)出版社的網(wǎng)站免費下載。
書籍目錄
第1章 C語言概述1.1 C語言簡介1.2 簡單的C語言程序設(shè)計1.3 算法1.4 小結(jié)習(xí)題實驗1VisualC++6.0開發(fā)環(huán)境使用第2章 數(shù)據(jù)類型、運算符和表達(dá)式2.1 C語言的標(biāo)識符和關(guān)鍵字2.2 C語言的基本數(shù)據(jù)類型2.3 運算符和表達(dá)式2.4 數(shù)據(jù)的輸入輸出2.5 小結(jié)習(xí)題實驗2簡單的C程序第3章 選擇結(jié)構(gòu)3.1 結(jié)構(gòu)化程序設(shè)計概述3.2 關(guān)系運算符與關(guān)系表達(dá)式3.3 邏輯運算符與邏輯表達(dá)式3.4 條件運算符和條件表達(dá)式3.5 if語句3.6 switch語句3.7 小結(jié)習(xí)題實驗3選擇結(jié)構(gòu)程序設(shè)計1實驗4選擇結(jié)構(gòu)程序設(shè)計2第4章 循環(huán)結(jié)構(gòu)4.1 引言4.2 for循環(huán)4.3 while循環(huán)4.4 do-while循環(huán)4.5 goto語句4.6 循環(huán)嵌套4.7 break語句和continue語句4.8 小結(jié)習(xí)題實驗5循環(huán)結(jié)構(gòu)程序設(shè)計1實驗6循環(huán)結(jié)構(gòu)程序設(shè)計2第5章 函數(shù)5.1 引言5.2 函數(shù)的分類5.3 函數(shù)定義5.4 函數(shù)的參數(shù)5.5 函數(shù)的調(diào)用5.6 函數(shù)的返回值5.7 函數(shù)的原型聲明5.8 main函數(shù)的標(biāo)準(zhǔn)形式5.9 函數(shù)的嵌套調(diào)用5.10 函數(shù)的遞歸調(diào)用5.11 局部變量和全局變量5.12 變量的存儲類別5.13 內(nèi)部函數(shù)和外部函數(shù)5.14 良好的源程序書寫風(fēng)格-_注釋習(xí)題實驗7函數(shù)1實驗8函數(shù)2第6章 數(shù)組6.1 引言6.2 數(shù)組6.3 字符數(shù)組6.4 將數(shù)組傳遞給函數(shù)的方法6.5 多維數(shù)組6.6 小結(jié)習(xí)題實驗9數(shù)組的基本操作實驗10二維數(shù)組第7章 指針7.1 引言7.2 指針及指針變量7.3 指針表達(dá)式和指針運算7.4 指針與數(shù)組7.5 指針數(shù)組7.6 二級指針7.7 指向函數(shù)的指針7.8 指針函數(shù)7.9 小結(jié)習(xí)題實驗11指針的基本操作實驗12用指針處理字符串第8章 結(jié)構(gòu)體與共用體8.1 引言8.2 結(jié)構(gòu)體8.3 共用體8.4 枚舉類型8.5 類型重定義符typedef8.6 單鏈表8.7 小結(jié)習(xí)題實驗13自定義數(shù)據(jù)類型的應(yīng)用實驗14鏈表第9章 文件9.1 文件的基本概念9.2 文件的打開與關(guān)閉9.3 文件的讀寫9.4 文件檢測函數(shù)9.5 小結(jié)習(xí)題實驗15文件基本操作第10章 位運算10.1 引言10.2 二進制位運算10.3 位段10.4 小結(jié)附錄Ⅰ標(biāo)準(zhǔn)ASCII碼字符集附錄Ⅱ控制字符含義附錄Ⅲ運算符的優(yōu)先級和結(jié)合性附錄Ⅳprintf函數(shù)與scanf函數(shù)使用介紹附錄ⅤC語言常用標(biāo)準(zhǔn)庫函數(shù)附錄Ⅵ用VisualStudio2008調(diào)試C程序步驟參考文獻(xiàn)
章節(jié)摘錄
1.1.1 程序設(shè)計語言的發(fā)展 C語言以其良好的可移植性和廣泛的應(yīng)用性深受中外廣大用戶的歡迎,成為當(dāng)今使用最為廣泛的計算機語言之一。它不但可以編寫系統(tǒng)軟件,還可以編寫應(yīng)用程序。 早期的系統(tǒng)軟件主要由匯編語言編寫而成。由于匯編語言過分依賴于計算機的硬件,致使程序的可讀性和可移植性都很差。如果采用高級語言來編寫系統(tǒng)軟件,雖然可以提高程序的可讀性和可移植性,但是高級語言又無法實現(xiàn)某些匯編的功能,比如對內(nèi)存地址的操作、位操作等。于是,人們試圖開發(fā)出一種既具有高級語言的特點,又具有匯編語言特性的語言來,C語言就是這樣一種語言?! 語言的出現(xiàn)是與UNIX操作系統(tǒng)聯(lián)系在一起的,它的雛形是1963年由英國劍橋大學(xué)研制的一種高級編程語言——CPL(Sombined Programming Language)語言。該語言較早期的ALGOL60更接近硬件,但是規(guī)模較大,難以開發(fā)系統(tǒng)軟件。20世紀(jì)60年代末期劍橋大學(xué)的研究員Martin Richards在CPL的基礎(chǔ)上進行改進,將其簡化,研制出了BCPL(Basic Combined Programming Language)語言。
圖書封面
評論、評分、閱讀與下載