C語言程序設(shè)計教程

出版時間:1991-8  出版社:高等教育出版社  作者:譚浩強、張基溫  頁數(shù):324  字數(shù):510000  
Tag標簽:無  

前言

早在20世紀90年代初,C語言就表現(xiàn)出強勁的生命力。當時,為了把這種充滿希望的程序設(shè)計語言引入中國高等學校的課堂,我們編寫了這本教材。迄今它的發(fā)行總量已經(jīng)超過100萬冊,成為備受廣大讀者青睞的一本教材。十幾年過去了,在這期間,C語言的標準已經(jīng)推進到C99;我們自己對C語言及其程序設(shè)計的理解也在不斷升華;隨著C語言程序設(shè)計教學的廣泛展開,使用本書的教師和廣大讀者也有了新的要求,并提出了許多很好的建議。在這三種動力的推動下,我們決定對它進行一次比較大的修訂。程序設(shè)計是一種技術(shù),也是一項工程。作為一本程序設(shè)計教材,不僅要介紹關(guān)于C語言的基本語法知識,還要強調(diào)思維方法的培養(yǎng)并著眼于應(yīng)用現(xiàn)代軟件工程思想進行程序開發(fā)能力的訓練。如何解決好這3個方面的銜接,將它們有機地結(jié)合起來,是當前程序設(shè)計教材需要解決的一個重要問題,也是一個難點問題。為此,我們花費了20多年的時間,進行了各種探索。我們的一些經(jīng)驗和體會也融入了本書第3版的修訂中?;谒惴ㄋ季S方法的訓練是現(xiàn)代信息素養(yǎng)的重要內(nèi)容。程序設(shè)計課程的教學是引導學習者利用計算機進行解題的能力培養(yǎng)過程。本書選擇了比較典型的問題,強調(diào)對問題的分析過程,目的在于通過典型問題分析,使讀者能夠舉一反三,不斷積累解決復雜問題的能力。程序設(shè)計語言是程序設(shè)計的工具。一種程序設(shè)計語言凝聚了具有時代特征的程序設(shè)計理念和方法。為了有效地進行程序設(shè)計,正確地應(yīng)用程序設(shè)計語言表達算法,必須準確地運用程序設(shè)計語言,掌握其語法知識。但是,程序設(shè)計教材不是語法手冊,不可能包含全部語法內(nèi)容。本書所選擇的語法知識只是進入C語言天地的一些基本知識。因為任何一本教材都不可能是萬能的,不可能既適合初學者,又適合需要進一步提高者。我們僅僅把這本教材定位在剛剛開始涉獵C語言程序設(shè)計的初學者。教材是知識和能力的傳播載體,它與其他科技著作不同,不僅要介紹有關(guān)知識,還要充分考慮到讓讀者喜歡和容易學習。因此,在本書修訂時,我們一方面注意概念準確,科學性強,還特別注意了如何讓學習者(包括一些自學者)感到容易學習,容易理解。本書程序都是在Ⅵsual C++編程環(huán)境下進行調(diào)試的,在其他C語言環(huán)境下基本上都可以運行通過。我們同時還對配套書《C語言習題集與上機指導》進行了修訂,使課堂教學、實驗和實踐之間的關(guān)系更為密切。同時,還提供了相關(guān)多媒體教學課件素材,形成一套立體化的教學資源。這次修訂是在兩位作者共同討論的基礎(chǔ)上,主要由張基溫執(zhí)筆,譚浩強修改、審定并統(tǒng)稿而成。參加本書編寫工作的還有唐永炎、董兆軍、段富、賈中寧、袁玫、譚亦峰、張秋菊、趙彥、鐘實等。

內(nèi)容概要

在本書第一版(1992年出版)和第二版(1998年出版)已經(jīng)發(fā)行超過100萬冊之后,根據(jù)國家“十一五”教材規(guī)劃,著名計算機育家譚浩強教授和張基溫教授又通力合作,全面修訂,推出了本書第3版。第3版?!×袅松钊霚\出、易學易懂、取舍合理、適宜教學的特點,并進一步充實了內(nèi)容,在敘述方面更加詳盡和深入。本書是以C語言的最新標準C99為依據(jù)編寫的。學習程序設(shè)計必須重視實踐環(huán)節(jié),多讀程序,多編寫程序,多上機實踐。本書提供了大量典型的例題分析和用于自測的豐富習題:配有《c語言習題集與上機指導(第3版)和教學課件,為教與學創(chuàng)造了一個立體的環(huán)境。     本書以作為高等學校計算機及相關(guān)專業(yè)學生學習c語言程序設(shè)計的教材,也可作為參加有關(guān)考試和自學的參考書。

書籍目錄

第1章 C語言程序設(shè)計的概念  1.1 程序與程序設(shè)計語言    1.1.1 計算機與程序    1.1.2 計算機程序設(shè)計語言    1.1.3 高級語言程序的開發(fā)過程  1.2  C語言及其標準    1.2.1  C語言的出現(xiàn)    1.2.2  C語言的標準  1.3  C語言程序概要    1.3.1 函數(shù)    l.3.2 語句    1.3.3 名字與聲明    1.3.4 變量及其賦值    1.3.5 算術(shù)運算    1.3.6 賦值類運算符的副作  用及限制  習題一第2章 基本數(shù)據(jù)類型  2.1 基本數(shù)據(jù)類型的特征    2.1.1 數(shù)值的定點表示與浮點表示    2.1.2 整數(shù)的有符號類型與無符號類型    2.1.3 類型寬度與取值范圍  2.2 數(shù)據(jù)常量    2.2.1  整型常量    2.2.2 字符類型及其常量    2.2.3 實型常量    2.2.4 符號常量  2.3 數(shù)據(jù)類型轉(zhuǎn)換    2.3.1 幾個概念    2.3.2 數(shù)據(jù)類型的隱式轉(zhuǎn)換    2.3.3 數(shù)據(jù)類型的顯式轉(zhuǎn)換  2.4 數(shù)據(jù)的控制臺輸入與輸出    2.4.1 格式化輸出函數(shù)prinff()    2.4.2 格式化輸入函數(shù)scanf()    2.4.3 字符輸入輸出函數(shù)getchar()與putchar()    習題二第3 c語言程序的流程控制  3.1 算法    3.1.1 算法的組成要素與基本性質(zhì)    3.1.2 算法描述工具    3.1.3  自頂向下、逐步細化的算法設(shè)計過程  3.2 判斷    3.2.1 命題的“真”、“假”與C語言中的邏輯值    3.2.2 關(guān)系運算與關(guān)系表達式    3.2_3 邏輯運算與邏輯表達式  3.3 選擇型程序設(shè)計    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 條件表達式  3.4 循環(huán)型程序設(shè)計    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)的中途退出與重復周期的中途結(jié)束  習題三 ……第四章 模塊化程序設(shè)計第五章 數(shù)組第六章 指針第七章 用戶定制數(shù)據(jù)類型第八章 文件附錄參考文獻

章節(jié)摘錄

插圖:匯編語言與機器語言均依CPLJ的不同而異,它們都稱為面向機器的語言。用面向機器的語言編寫程序,可以編出執(zhí)行效率極高的程序。但這要求程序員不僅要考慮解題思路,還要熟悉機器的內(nèi)部結(jié)構(gòu),并能“手工”地進行存儲器分配。這種程序編寫方法的勞動強度仍然很大,給計算機的普及推廣造成很大障礙。3.高級語言匯編語言和機器語言是面向機器的,不同類型計算機所使用的匯編語言和機器語言是不同的。1954年出現(xiàn)的FORIRAN語言開始使用接近人類自然語言、但又消除了自然語言中的歧義性的語言來描述程序。這樣的語言被稱為高級程序設(shè)計語言,簡稱高級語言。高級語言使人們開始擺脫進行程序設(shè)計必須先熟悉機器內(nèi)部結(jié)構(gòu)的桎梏,把精力集中于解題思路和方法上。第一種高級語言是1954年問世的FORTRAN語言。此后不久,不同風格、不同用途、不同規(guī)模、不同版本的面向過程程序設(shè)計語言便風起云涌。據(jù)統(tǒng)計,全世界已有2 500種以上的程序設(shè)計語言,其中使用較多的有近百種。如圖1.5所示為幾種廣泛流行的高級語言的發(fā)展變遷情況。

編輯推薦

《C語言程序設(shè)計教程(第3版)》:深入淺出、易學易懂、取合合理、適宜教學,提供大量典型例題分析和用于自測的習題(所有案例程序全部調(diào)試通過),配有《C語言習題集與上機指導(第3版)》,免費下載相關(guān)教學資源(教學課件、程序源代碼等)。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計22條)

 
 

  •   這本書很暢銷,經(jīng)常斷貨。我兒子指定買的書。
  •   非常喜歡,快遞慢了點,繁忙時間段,可以理解!
  •   適合教育技術(shù)考研用
  •   沒說的,太好了。
  •   好書,對我有幫助!
  •   書很好,正版,送貨及時。
  •   高等教育出版社的書雖不實用但卻經(jīng)濟實在,對初學者比較有幫助。
  •   很滿意的啦~~
  •   不錯呀,正在研讀…
  •   孩子要的書,挺好的。
  •   買了,看了幾天看不懂,沒人教不行啊
  •   好書,以后學習c語言有幫助
  •   很好,專業(yè)書!但是有配套更好 啊
  •   據(jù)說是學校要求的標準教材
  •   剛收到書沒多久,大致看了下,書中有蠻多地方是錯的,而且是很低級的錯誤,不知道我買到的這本是不是盜版的。
  •   質(zhì)量不錯,是新書內(nèi)容有待研究
  •   沒有恒心,看了一半就沒有看了。唉
  •   應(yīng)該還不錯,考研指定的數(shù)目
  •   幫朋友買了,朋友很滿意!
  •   計算機入門的基礎(chǔ)課程,購物快捷
  •   好好好好啊好好好好好好啊好好好好好好啊好好好好好好啊好好
  •   這本書是一本工具書,最好是有一定的編程基礎(chǔ)的來學習。
 

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

京ICP備13047387號-7