出版時(shí)間:1991-8 出版社:高等教育出版社 作者:譚浩強(qiáng)、張基溫 頁(yè)數(shù):324 字?jǐn)?shù):510000
Tag標(biāo)簽:無(wú)
前言
早在20世紀(jì)90年代初,C語(yǔ)言就表現(xiàn)出強(qiáng)勁的生命力。當(dāng)時(shí),為了把這種充滿希望的程序設(shè)計(jì)語(yǔ)言引入中國(guó)高等學(xué)校的課堂,我們編寫(xiě)了這本教材。迄今它的發(fā)行總量已經(jīng)超過(guò)100萬(wàn)冊(cè),成為備受廣大讀者青睞的一本教材。十幾年過(guò)去了,在這期間,C語(yǔ)言的標(biāo)準(zhǔn)已經(jīng)推進(jìn)到C99;我們自己對(duì)C語(yǔ)言及其程序設(shè)計(jì)的理解也在不斷升華;隨著C語(yǔ)言程序設(shè)計(jì)教學(xué)的廣泛展開(kāi),使用本書(shū)的教師和廣大讀者也有了新的要求,并提出了許多很好的建議。在這三種動(dòng)力的推動(dòng)下,我們決定對(duì)它進(jìn)行一次比較大的修訂。程序設(shè)計(jì)是一種技術(shù),也是一項(xiàng)工程。作為一本程序設(shè)計(jì)教材,不僅要介紹關(guān)于C語(yǔ)言的基本語(yǔ)法知識(shí),還要強(qiáng)調(diào)思維方法的培養(yǎng)并著眼于應(yīng)用現(xiàn)代軟件工程思想進(jìn)行程序開(kāi)發(fā)能力的訓(xùn)練。如何解決好這3個(gè)方面的銜接,將它們有機(jī)地結(jié)合起來(lái),是當(dāng)前程序設(shè)計(jì)教材需要解決的一個(gè)重要問(wèn)題,也是一個(gè)難點(diǎn)問(wèn)題。為此,我們花費(fèi)了20多年的時(shí)間,進(jìn)行了各種探索。我們的一些經(jīng)驗(yàn)和體會(huì)也融入了本書(shū)第3版的修訂中?;谒惴ㄋ季S方法的訓(xùn)練是現(xiàn)代信息素養(yǎng)的重要內(nèi)容。程序設(shè)計(jì)課程的教學(xué)是引導(dǎo)學(xué)習(xí)者利用計(jì)算機(jī)進(jìn)行解題的能力培養(yǎng)過(guò)程。本書(shū)選擇了比較典型的問(wèn)題,強(qiáng)調(diào)對(duì)問(wèn)題的分析過(guò)程,目的在于通過(guò)典型問(wèn)題分析,使讀者能夠舉一反三,不斷積累解決復(fù)雜問(wèn)題的能力。程序設(shè)計(jì)語(yǔ)言是程序設(shè)計(jì)的工具。一種程序設(shè)計(jì)語(yǔ)言凝聚了具有時(shí)代特征的程序設(shè)計(jì)理念和方法。為了有效地進(jìn)行程序設(shè)計(jì),正確地應(yīng)用程序設(shè)計(jì)語(yǔ)言表達(dá)算法,必須準(zhǔn)確地運(yùn)用程序設(shè)計(jì)語(yǔ)言,掌握其語(yǔ)法知識(shí)。但是,程序設(shè)計(jì)教材不是語(yǔ)法手冊(cè),不可能包含全部語(yǔ)法內(nèi)容。本書(shū)所選擇的語(yǔ)法知識(shí)只是進(jìn)入C語(yǔ)言天地的一些基本知識(shí)。因?yàn)槿魏我槐窘滩亩疾豢赡苁侨f(wàn)能的,不可能既適合初學(xué)者,又適合需要進(jìn)一步提高者。我們僅僅把這本教材定位在剛剛開(kāi)始涉獵C語(yǔ)言程序設(shè)計(jì)的初學(xué)者。教材是知識(shí)和能力的傳播載體,它與其他科技著作不同,不僅要介紹有關(guān)知識(shí),還要充分考慮到讓讀者喜歡和容易學(xué)習(xí)。因此,在本書(shū)修訂時(shí),我們一方面注意概念準(zhǔn)確,科學(xué)性強(qiáng),還特別注意了如何讓學(xué)習(xí)者(包括一些自學(xué)者)感到容易學(xué)習(xí),容易理解。本書(shū)程序都是在Ⅵsual C++編程環(huán)境下進(jìn)行調(diào)試的,在其他C語(yǔ)言環(huán)境下基本上都可以運(yùn)行通過(guò)。我們同時(shí)還對(duì)配套書(shū)《C語(yǔ)言習(xí)題集與上機(jī)指導(dǎo)》進(jìn)行了修訂,使課堂教學(xué)、實(shí)驗(yàn)和實(shí)踐之間的關(guān)系更為密切。同時(shí),還提供了相關(guān)多媒體教學(xué)課件素材,形成一套立體化的教學(xué)資源。這次修訂是在兩位作者共同討論的基礎(chǔ)上,主要由張基溫執(zhí)筆,譚浩強(qiáng)修改、審定并統(tǒng)稿而成。參加本書(shū)編寫(xiě)工作的還有唐永炎、董兆軍、段富、賈中寧、袁玫、譚亦峰、張秋菊、趙彥、鐘實(shí)等。
內(nèi)容概要
在本書(shū)第一版(1992年出版)和第二版(1998年出版)已經(jīng)發(fā)行超過(guò)100萬(wàn)冊(cè)之后,根據(jù)國(guó)家“十一五”教材規(guī)劃,著名計(jì)算機(jī)育家譚浩強(qiáng)教授和張基溫教授又通力合作,全面修訂,推出了本書(shū)第3版。第3版?!×袅松钊霚\出、易學(xué)易懂、取舍合理、適宜教學(xué)的特點(diǎn),并進(jìn)一步充實(shí)了內(nèi)容,在敘述方面更加詳盡和深入。本書(shū)是以C語(yǔ)言的最新標(biāo)準(zhǔn)C99為依據(jù)編寫(xiě)的。學(xué)習(xí)程序設(shè)計(jì)必須重視實(shí)踐環(huán)節(jié),多讀程序,多編寫(xiě)程序,多上機(jī)實(shí)踐。本書(shū)提供了大量典型的例題分析和用于自測(cè)的豐富習(xí)題:配有《c語(yǔ)言習(xí)題集與上機(jī)指導(dǎo)(第3版)和教學(xué)課件,為教與學(xué)創(chuàng)造了一個(gè)立體的環(huán)境。 本書(shū)以作為高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)學(xué)生學(xué)習(xí)c語(yǔ)言程序設(shè)計(jì)的教材,也可作為參加有關(guān)考試和自學(xué)的參考書(shū)。
書(shū)籍目錄
第1章 C語(yǔ)言程序設(shè)計(jì)的概念 1.1 程序與程序設(shè)計(jì)語(yǔ)言 1.1.1 計(jì)算機(jī)與程序 1.1.2 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言 1.1.3 高級(jí)語(yǔ)言程序的開(kāi)發(fā)過(guò)程 1.2 C語(yǔ)言及其標(biāo)準(zhǔn) 1.2.1 C語(yǔ)言的出現(xiàn) 1.2.2 C語(yǔ)言的標(biāo)準(zhǔn) 1.3 C語(yǔ)言程序概要 1.3.1 函數(shù) l.3.2 語(yǔ)句 1.3.3 名字與聲明 1.3.4 變量及其賦值 1.3.5 算術(shù)運(yùn)算 1.3.6 賦值類運(yùn)算符的副作 用及限制 習(xí)題一第2章 基本數(shù)據(jù)類型 2.1 基本數(shù)據(jù)類型的特征 2.1.1 數(shù)值的定點(diǎn)表示與浮點(diǎn)表示 2.1.2 整數(shù)的有符號(hào)類型與無(wú)符號(hào)類型 2.1.3 類型寬度與取值范圍 2.2 數(shù)據(jù)常量 2.2.1 整型常量 2.2.2 字符類型及其常量 2.2.3 實(shí)型常量 2.2.4 符號(hào)常量 2.3 數(shù)據(jù)類型轉(zhuǎn)換 2.3.1 幾個(gè)概念 2.3.2 數(shù)據(jù)類型的隱式轉(zhuǎn)換 2.3.3 數(shù)據(jù)類型的顯式轉(zhuǎn)換 2.4 數(shù)據(jù)的控制臺(tái)輸入與輸出 2.4.1 格式化輸出函數(shù)prinff() 2.4.2 格式化輸入函數(shù)scanf() 2.4.3 字符輸入輸出函數(shù)getchar()與putchar() 習(xí)題二第3 c語(yǔ)言程序的流程控制 3.1 算法 3.1.1 算法的組成要素與基本性質(zhì) 3.1.2 算法描述工具 3.1.3 自頂向下、逐步細(xì)化的算法設(shè)計(jì)過(guò)程 3.2 判斷 3.2.1 命題的“真”、“假”與C語(yǔ)言中的邏輯值 3.2.2 關(guān)系運(yùn)算與關(guān)系表達(dá)式 3.2_3 邏輯運(yùn)算與邏輯表達(dá)式 3.3 選擇型程序設(shè)計(jì) 3.3.1 if一else結(jié)構(gòu)的應(yīng)用 3.3.2 if-else if結(jié)構(gòu)的應(yīng)用 3.3.3 switch結(jié)構(gòu)的應(yīng)用 3.3.4 條件表達(dá)式 3.4 循環(huán)型程序設(shè)計(jì) 3.4.1 迭代與窮舉算法 3.4.2 while結(jié)構(gòu) 3.4.3 do…while結(jié)構(gòu) 3.4.4 for結(jié)構(gòu) 3.4.5 循環(huán)結(jié)構(gòu)的中途退出與重復(fù)周期的中途結(jié)束 習(xí)題三 ……第四章 模塊化程序設(shè)計(jì)第五章 數(shù)組第六章 指針第七章 用戶定制數(shù)據(jù)類型第八章 文件附錄參考文獻(xiàn)
章節(jié)摘錄
插圖:匯編語(yǔ)言與機(jī)器語(yǔ)言均依CPLJ的不同而異,它們都稱為面向機(jī)器的語(yǔ)言。用面向機(jī)器的語(yǔ)言編寫(xiě)程序,可以編出執(zhí)行效率極高的程序。但這要求程序員不僅要考慮解題思路,還要熟悉機(jī)器的內(nèi)部結(jié)構(gòu),并能“手工”地進(jìn)行存儲(chǔ)器分配。這種程序編寫(xiě)方法的勞動(dòng)強(qiáng)度仍然很大,給計(jì)算機(jī)的普及推廣造成很大障礙。3.高級(jí)語(yǔ)言匯編語(yǔ)言和機(jī)器語(yǔ)言是面向機(jī)器的,不同類型計(jì)算機(jī)所使用的匯編語(yǔ)言和機(jī)器語(yǔ)言是不同的。1954年出現(xiàn)的FORIRAN語(yǔ)言開(kāi)始使用接近人類自然語(yǔ)言、但又消除了自然語(yǔ)言中的歧義性的語(yǔ)言來(lái)描述程序。這樣的語(yǔ)言被稱為高級(jí)程序設(shè)計(jì)語(yǔ)言,簡(jiǎn)稱高級(jí)語(yǔ)言。高級(jí)語(yǔ)言使人們開(kāi)始擺脫進(jìn)行程序設(shè)計(jì)必須先熟悉機(jī)器內(nèi)部結(jié)構(gòu)的桎梏,把精力集中于解題思路和方法上。第一種高級(jí)語(yǔ)言是1954年問(wèn)世的FORTRAN語(yǔ)言。此后不久,不同風(fēng)格、不同用途、不同規(guī)模、不同版本的面向過(guò)程程序設(shè)計(jì)語(yǔ)言便風(fēng)起云涌。據(jù)統(tǒng)計(jì),全世界已有2 500種以上的程序設(shè)計(jì)語(yǔ)言,其中使用較多的有近百種。如圖1.5所示為幾種廣泛流行的高級(jí)語(yǔ)言的發(fā)展變遷情況。
編輯推薦
《C語(yǔ)言程序設(shè)計(jì)教程(第3版)》:深入淺出、易學(xué)易懂、取合合理、適宜教學(xué),提供大量典型例題分析和用于自測(cè)的習(xí)題(所有案例程序全部調(diào)試通過(guò)),配有《C語(yǔ)言習(xí)題集與上機(jī)指導(dǎo)(第3版)》,免費(fèi)下載相關(guān)教學(xué)資源(教學(xué)課件、程序源代碼等)。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
C語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版