C語言程序設(shè)計

出版時間:2009-4  出版社:華中科技大學出版社  作者:胡泉,謝芳 主編  頁數(shù):263  

前言

  C語言是一種通用的高級程序設(shè)計語言,它以豐富的數(shù)據(jù)類型、完善的功能特征和快速的編譯環(huán)境等特點吸引著眾多的計算機工作者,同時也深受廣大計算機語言學習者的喜愛?! ∧壳埃^大多數(shù)高等院校的計算機專業(yè)都將C語言作為培養(yǎng)學生程序設(shè)計能力的首選程序語言,許多院校的非計算機專業(yè)也將C語言程序設(shè)計作為公共平臺課程開設(shè),而在競爭激烈的人才市場,許多IT企業(yè)招收計算機軟件人員時也會將C語言程序設(shè)計作為筆試或面試的重要考核內(nèi)容?! ¤b于C語言的基礎(chǔ)性和普遍應(yīng)用性,通常它都會作為第一門程序設(shè)計課程安排在第一學期或者第二學期開設(shè)。由于在高級語言程序設(shè)計課程中給定了具體的語言(多數(shù)為C語言),不少教師不自覺地將教授“程序設(shè)計”變成了教授“一種高級語言的程序編寫”,從而過多地強調(diào)語言的語法和語義。經(jīng)驗表明,這種做法容易對學生產(chǎn)生誤導.使學生片面地認為學計算機就是編程序,導致一開始就扎進程序設(shè)計的語言細節(jié)中去,而忽視了數(shù)據(jù)結(jié)構(gòu)、算法等問題。更重要的是,由于沒能使學生在頭腦中形成如何利用計算機進行“計算”的概念,學生往往在需要用程序求解問題時,“滿腦袋都是語句,卻不知道應(yīng)該寫哪個語句”;當需要到機器上實際操作時,卻只會照著課本“敲”例題,“一分一毫”也不敢錯。造成這些現(xiàn)象的主要原因就是把“程序設(shè)計”課講授成了“一種高級語言的程序編寫”課?! ∷栽诮虒W過程中,應(yīng)把重點放在程序設(shè)計實踐以及培養(yǎng)學生分析問題和解決問題的能力上。首先使學生養(yǎng)成“程序設(shè)計”的習慣,初步掌握程序設(shè)計的基本方法和思想(如抽象的思維方法和自頂向下的設(shè)計思想);在有了這些基礎(chǔ)以后,再引導他們用具體的高級語言進行“程序編寫”。而對于學習者而言,具備了真正的“程序設(shè)計”基礎(chǔ),不僅能為今后順利地更換程序設(shè)計語言提供支撐,而且也為學習后續(xù)的數(shù)據(jù)結(jié)構(gòu)與算法課程、理解典型系統(tǒng)軟件的設(shè)計、掌握有關(guān)的設(shè)計方法打下良好的基礎(chǔ)。為此,我們以極大的熱情編寫了這本教材,書中在程序設(shè)計的思想上力求多一點分析、多一點啟發(fā)、多一點引導、多一一點設(shè)計思路上的提示。

內(nèi)容概要

  本書介紹了計算機高級語言C語言的基礎(chǔ)知識和語法規(guī)則,以及應(yīng)用C語言設(shè)計各種實用程序的方法。其主要內(nèi)容包括:第1章程序設(shè)計基礎(chǔ)知識,第2章C語言程序設(shè)計,第3章數(shù)據(jù)類型,第4章基本算法,第5章順序結(jié)構(gòu),第6章選擇結(jié)構(gòu),第7章循環(huán)結(jié)構(gòu),第8章存儲類型與數(shù)組,第9章函數(shù)文件與編譯預(yù)處理,第10章指針基礎(chǔ),第11章指針與函數(shù),第12章結(jié)構(gòu)體與聯(lián)合體,第l3章文件。全書概念清楚、內(nèi)容豐富,并且每章配有習題,便于教學和自學?! ”緯梢宰鳛楦叩仍盒S嬎銠C專業(yè)本、??茖W生初學計算機高級語言程序設(shè)計的教材,或其他各專業(yè)計算機公共課的教材,也可作為計算機等級考試二級C語言的考前培訓教材。

書籍目錄

第1章 程序設(shè)計基礎(chǔ)知識 1.1 計算機的工作原理 1.2 程序語言與程序設(shè)計 習題第2章 C語言程序設(shè)計概論 2.1 C語言的發(fā)展及其特點 2.2 C語言的程序結(jié)構(gòu) 2.3 C程序的運行環(huán)境 習題第3章 數(shù)據(jù)類型、運算符與表達式 3.1 C語言的數(shù)據(jù)類型 3.2 常量與變量 3.3 C語言的基本數(shù)據(jù)類型 3.4 運算符與表達式 3.5 簡單程序設(shè)計與常見錯誤列舉 習題第4章 基本算法 4.1 程序與算法 4.2 算法的特征 4.3 算法的表示算法 4.4 程序設(shè)計的基本算法 習題第5章 順序結(jié)構(gòu) 5.1 C語言的程序語句 5.2 數(shù)據(jù)的輸入和輸出 5.3 順序結(jié)構(gòu)程序設(shè)計 習題第6章 選擇結(jié)構(gòu) 6.1 關(guān)系運算和邏輯運算 6.2 選擇結(jié)構(gòu)程序設(shè)計 6.3 選擇結(jié)構(gòu)語句 6.4 常見錯誤列舉 習題第7章 循環(huán)結(jié)構(gòu) 7.1 while型循環(huán) 7.2 do-while型循環(huán) 7.3 for型循環(huán) 7.4 循環(huán)嵌套 7.5 break和Continue語句 7.6 goto語句和標號語句 7.7 各種循環(huán)語句的比較 習題第8章 存儲類型與數(shù)組 8.1 變量的存儲類型與作用范圍 8.2 一維數(shù)組 8.3 二維數(shù)組與多維數(shù)組 8.4 字符串與字符數(shù)組 8.5 常見錯誤舉例 習題 第9章 函數(shù)與編譯預(yù)處理 9.1 C語言函數(shù) 9.2 函數(shù)的定義與調(diào)用 9.3 函數(shù)間數(shù)據(jù)的傳遞方式 9.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 9.5 函數(shù)的存儲類型 9.6 編譯預(yù)處理 習題第10章 指針 10.1 指針的基本概念 10.2 變量的指針和指向變量的指針變量 10.3 指針與數(shù)組……第11章 指針與函數(shù)第12章 結(jié)構(gòu)體與聯(lián)合體第13章 文件參考文獻

章節(jié)摘錄

  第2章 C語言程序設(shè)計概論  C語言是目前世界上最流行、使用最廣泛的計算機高級語言之一。在設(shè)計操作系統(tǒng)等系統(tǒng)軟件和需要對硬件進行操作時,C語言明顯優(yōu)于其他計算機語言;而許多大型應(yīng)用軟件也都是用C語言編寫的?! ”菊绿嵋 語言的發(fā)展和特點  C語言的結(jié)構(gòu)  C語言的上機步驟與環(huán)境  C語言的數(shù)據(jù)輸入和輸出  2.1 C語言的發(fā)展及其特點  2.1.1 C語言的發(fā)展  C語言的起源可以追溯到1960年出現(xiàn)的ALGOL 60語言。1963年,英國的劍橋大學在ALGOL 60語言的基礎(chǔ)上推出了CPL(Combined Programming Language)語言,但是CPL語言復(fù)雜而難以實現(xiàn)。1967年,劍橋大學的Matin Richards對CPL語言進行了簡化,推出了BCPL語言。1970年,美國貝爾實驗室的Ken Thompson以BCPL語言為基礎(chǔ),對其作了進一步的簡化,設(shè)計出了很簡單且接近硬件的B語言,并用B語言寫了第一個UNIX操作系統(tǒng)。1972年,美國的Dennis M.Ritchie在B語言的基礎(chǔ)上設(shè)計出了C語言,并首次在UNIX操作系統(tǒng)的DEC PDP—Il計算機上使用。為了推廣UNIX操作系統(tǒng),1977年,Dennis M.Ritehie發(fā)表了不依賴于具體操作系統(tǒng)的可移植的C語言編譯程序。1978年,Brian W.Kernighian和Dennis M.Ritchie出版了《The C Programming Language》一書,從而使C語言成為世界上最流行的高級程序設(shè)計語言之一?! ‰S著計算機技術(shù)的日益普及,C語言出現(xiàn)了許多版本。由于沒有統(tǒng)一的標準,這些版本之間出現(xiàn)了許多不一致的地方。為了改變這種狀況,1983年,美國國家標準化協(xié)會(ANSI)為C語言制定了第一個ANSI標準,稱為ANSI C。1987年,ANSI又公布了新的C語言標準,稱為87 ANSI C,這個標準于1989年被國際標準化組織(IS0)采用,所以又稱為ANSI/ISO Standard C(即C89)。目前國際上流行的C編譯系統(tǒng)都是以這個標準為基礎(chǔ)的。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7