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