C語言程序設計

出版時間:2008-9  出版社:清華大學出版社  作者:姚合生  頁數:329  

前言

  C語言是目前國內外最為廣泛流行的通用程序設計語言之一,其功能強大、使用方便靈活、程序代碼效率高,具有良好的可移植性。既具有高級語言的優(yōu)勢,又具有低級語言的許多特點;既適合編寫系統(tǒng)軟件,又適合應用軟件的開發(fā),因此應用面極廣,已經成為高校各類型本??茖W生、高職高專學生和程序設計人員必修的計算機基礎課程之一?! ”緯菫檫m應C語言程序設計教學和考試的需要而精心設計的。全書分為11章,內容主要包括:C語言概述,C語言基礎,順序結構程序設計,選擇結構程序設計,循環(huán)結構程序設計,數組,指針,函數,結構體、共用體與枚舉,文件,C++程序設計基礎等。全書注重理論聯系實際,采用案例驅動教學法,使用通俗易懂的語言,力圖給初學者系統(tǒng)學習提供良好向導。除章節(jié)中包含大量例題外,每章還有程序舉例。為了與全國計算機等級考試上機環(huán)境改變相一致,所有程序的運行結果均采用VisualC++6.0集成環(huán)境下實際運行效果圖形方式顯示,為讀者閱讀和調試程序帶來方便。每章后均附有精心設計的習題,其中很多是模擬歷年C語言考試試題而設計,具有很好的啟發(fā)性。  本書對于C語言語法的介紹力求簡練,用層次漸進的實例說明問題。對于學生感到較為困難的常用算法也進行了細致的介紹。內容上汲取多年的教學經驗,嘗試將函數的系統(tǒng)介紹放到指針之后?! ∨c本書配套的教材有《C語言程序設計習題集、上機與考試指導》。習題集搜集了更多的習題并提供了詳細的解答。實驗指導中對C語言上機實驗的一般方法和注意事項進行了介紹,并按照章節(jié)的順序和進度每章安排一至兩個實驗,總共17個實驗供師生教學選用??荚囍笇⒖剂巳珖嬎銠C等級考試2008年新的考試大綱和部分省市計算機水平考試大綱,特別是參考了全國高等學校計算機水平考試安徽考區(qū)多年來對C語言考試的要求。  本書由王浩主審,姚合生主編。參編人員少而精,都是長期從事《C語言程序設計》課程教學的老師。他們在長期的教學工作中積累了豐富的經驗,并且主編、參編過包括C語言教材在內的多本教材。在全書的策劃和出版過程中,得到了許多高校從事C語言教學工作的同仁的關心和幫助,特別是孫家啟教授、陳桂林老師等,他們對本書提出了很多寶貴的建議;清華大學出版社對本書的出版提供了大力支持,在此一并感謝。全書各章節(jié)的編寫分工如下:第1、2章由劉桂江編寫,第3、4、9章由蔡慶華編寫,第5、10章由程玉勝編寫,第6、7、8章由姚合生編寫,第11章由劉濤編寫。由于編者水平有限,書中不足之處在所難免,敬請廣大讀者批評指正。

內容概要

本書是為C語言程序設計課程的教學和考試的需要而精心設計的??紤]到本課程一般為大學第一門程序設計課程,在內容編排上盡量符合初學者的要求,采用案例驅動教學法,使用通俗易懂的語言,力圖給初學者的系統(tǒng)學習提供良好的向導。      本書內容主要包括:C語言概述,C語言基礎,順序結構程序設計,選擇結構程序設計,循環(huán)結構程序設計.數組,指針,函數,結構體、共用體與枚舉,文件,C++程序設計基礎等。與本書配套的教材有《C語言程序設計習題集、上機與考試指導》(ISBN:978 7 302—17556—8)。    本書適合作為高等學校C語言程序設計課程的教材,也可作為全國計算機等級考試C語言考試的教材或參考書,同時還可供從事程序設計的技術人員的自學和參考。

書籍目錄

第1章 C語言概述 1.1 C語言概況  1.1.1 C語言的發(fā)展歷史  1.1.2 C語言的特點 1.2 簡單的C語言程序 1.3 算法  1.3.1 算法概述  1.3.2 算法的表示 本章小結 習題1第2章 C語言基礎 2.1  數據類型  2.1.1 數據類型概述  2.1.2  整型  2.1.3  實型  2.1.4 字符類型 2.2 標識符、常量與變量  2.2.1 標識符  2.2.2  常量  2.2.3  變量 2.3 基本運算  2.3.1  算術運算  2.3.2 賦值運算  2.3.3 位運算  2.3.4  逗號運算 2.4 數據類型轉換  2.4.1 類型自動轉換  2.4.2 賦值類型轉換  2.4.3 強制類型轉換 2.5  程序舉例 本章小結 習題2第3章 順序結構程序設計  3.1 C語言的基本語句  3.2 順序結構  3.3 數據輸入與輸出  3.3.1 格式化輸出函數printf  3.3.2 格式化輸入函數scanf  3.3.3 字符數據的輸入與輸出 3.4 程序舉例 本章小結 習題3第4章 選擇結構程序設計 4.1 關系運算符與關系表達式  4.1.1 關系運算符  4.1.2 關系表達式 4.2  邏輯運算符與邏輯表達式  4.2.1 邏輯運算符  4.2.2 邏輯表達式  4.3 if語句  4.3.1 單分支if語句  4.3.2 雙分支if語句  4.3.3 多分支選擇結構  4.3.4 if語句的嵌套  4.3.5  條件運算符和條件表達式 4.4 switch語句 4.5 程序舉例 本章小結 習題4第5章 循環(huán)結構程序設計 5.1 循環(huán)程序結構特點與組成  5.1.1 循環(huán)程序結構的特點  5.1.2 循環(huán)程序結構的組成 5.2 循環(huán)結構控制語句  5.2.1 while循環(huán)語句  5.2.2 do—while循環(huán)語句  5.2.3 for循環(huán)語句  5.2.4 其他控制語句  ……第6章 數組第7章 指針第8章 函數第9章 結構體、共用體與枚舉第10章 文件第11章 C++程序設計基礎附錄A C語言運算符表附錄B 常用字符與ASCII碼對照表附錄C C語言常用庫函數表參考文獻

章節(jié)摘錄

  第1章 C語言概述  1.1 C語言概況  1.1.1 C語言的發(fā)展歷史  C語言是國際上廣泛流行的、很有發(fā)展前途的計算機高級程序設計語言。它適合于作為系統(tǒng)描述語言,即用來編寫系統(tǒng)軟件,也可用來編寫應用軟件?! ∫郧暗牟僮飨到y(tǒng)等系統(tǒng)軟件主要是用匯編語言編寫的(包括UNIX操作系統(tǒng)在內)。由于匯編語言依賴于計算機硬件,程序的可讀性和可移植性都比較差。為了在這些方面有所改善,最好改用高級語言,但一般高級語言難以實現匯編語言的某些功能(匯編語言可以直接對硬件進行操作,例如,對內存地址的操作、位操作等)。人們設想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優(yōu)點于一身。于是,C語言就在這種情況下應運而生了。  C語言的前身是ALGOL語言(A1GOL60是一種面向問題的高級語言)。1963年英國劍橋大學推出CPL(Combined Programming Language)語言,此語言在ALGOL語言的基礎上增加了硬件處理能力,同年劍橋大學的馬丁·理查德對其簡化,提出BCPL(Basic Combined Programming Language)語言;1970年美國貝爾實驗室的肯·湯姆遜進一步簡化,提出了8語言(取BCPL的第一個字母);1972年美國貝爾實驗室的布朗·W.卡尼漢和丹尼斯·M.利奇對其完善和擴充,提出了C語言(取BCPL的第二個字母);1987年美國標準化協(xié)會制定了C語言標準“ANSI C”,即現在流行的C語言。自1972年投入使用之后,C語言成為UNIX和XENIX操作系統(tǒng)的主要語言,是當今使用最為廣泛的程序設計語言之一?! ?.1.2 C語言的特點  C語言之所以能存在和發(fā)展,并具有生命力,總是有些不同于其他語言的特點。C語言具有以下一些基本特點?! ?.C語言簡潔、緊湊,使用方便、靈活  C語言一共只有32個關鍵詞,9種控制語句,程序書寫形式自由,主要用小寫字母表示,壓縮了一切不必要的成分,相對于其他高級語言源程序短,因此輸入程序時工作量少。

編輯推薦

  《C語言程學設計》注重理論聯系實際,采用案例驅動教學法,使用通俗易懂的語言,力圖給初學者系統(tǒng)學習提供良好向導。所有程序均在Visual c++6.0集成環(huán)境下調試通過,以圖形方式顯示實際運行效果,方便讀者閱讀和調試程序。每章后的習題中很多是模擬歷年c語言等級考試試題而設計的,具有很好的啟發(fā)性。  《C語言程學設計》對于c語言語法的介紹力求簡練,用層次漸進的實例說明問題。對于學生感到較為困難的常用算法也進行了細致的介紹。內容安排上吸取多年的教學經驗,嘗試將函數的系統(tǒng)介紹放到指針之后。

圖書封面

評論、評分、閱讀與下載


    C語言程序設計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7