出版時(shí)間:2008-7 出版社:胡建平、邢振祥、 彭慧卿 清華大學(xué)出版社 (2008-07出版) 作者:胡建平 編 頁(yè)數(shù):273
前言
C語(yǔ)言是一種結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言,它功能豐富、表達(dá)力強(qiáng)、使用靈活、應(yīng)用面廣、可移植性好,既具有高級(jí)語(yǔ)言的特點(diǎn),又具有低級(jí)語(yǔ)言的許多功能;既可以用來(lái)編寫(xiě)系統(tǒng)軟件,也可以用來(lái)編寫(xiě)應(yīng)用79C件。因此,許多高校的高級(jí)語(yǔ)言程序設(shè)計(jì)課程都主要以C語(yǔ)言作為程序設(shè)計(jì)語(yǔ)言。作為一門(mén)較為通用的編程語(yǔ)言,C語(yǔ)言目前越來(lái)越得到廣泛的應(yīng)用。本書(shū)是在吸收借鑒已有教材長(zhǎng)處的基礎(chǔ)上,根據(jù)作者多年的教學(xué)經(jīng)驗(yàn)編寫(xiě)而成。全書(shū)選材經(jīng)典,內(nèi)容豐富,結(jié)構(gòu)清晰,層次分明,通俗易懂。本書(shū)講述力求理論聯(lián)系實(shí)際、循序漸進(jìn),注重培養(yǎng)讀者分析問(wèn)題和程序設(shè)計(jì)的能力,注重培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣。全書(shū)通過(guò)大量例題驗(yàn)證語(yǔ)法和說(shuō)明程序設(shè)計(jì)方法.并且,為了使讀者更好地掌握各章節(jié)內(nèi)容,章末配有大量精選的習(xí)題。通過(guò)本書(shū)的學(xué)習(xí)和解題練習(xí),讀者既能迅速掌握C語(yǔ)言的基礎(chǔ)知識(shí),又能很快學(xué)會(huì)C語(yǔ)言的編程技術(shù),提高解決實(shí)際問(wèn)題的能力。本書(shū)針對(duì)非計(jì)算機(jī)專(zhuān)業(yè)初學(xué)者的特點(diǎn)編寫(xiě),教材內(nèi)容突出C語(yǔ)言程序設(shè)計(jì)的主干知識(shí),淡化分支知識(shí),摒棄末葉知識(shí)。本書(shū)把提高編程能力、增強(qiáng)編程技巧放在重要地位,在程序設(shè)計(jì)教學(xué)過(guò)程中避免陷入學(xué)習(xí)程序設(shè)計(jì)語(yǔ)言繁雜的語(yǔ)法和格式,而是將主要精力集中在所要解決的實(shí)際問(wèn)題上,從知識(shí)點(diǎn)以及具體問(wèn)題出發(fā),重點(diǎn)掌握如何通過(guò)程序設(shè)計(jì)來(lái)解決問(wèn)題。本書(shū)中的程序都是在Visual C++下進(jìn)行調(diào)試的,在其他C語(yǔ)言環(huán)境下基本上都可以運(yùn)行通過(guò)。全書(shū)共分13章。第l章為C語(yǔ)言概述,主要內(nèi)容包括C語(yǔ)言的發(fā)展、特點(diǎn)和C程序的組成和執(zhí)行。第2章為C語(yǔ)言語(yǔ)法基礎(chǔ),主要內(nèi)容包括數(shù)據(jù)類(lèi)型、數(shù)據(jù)類(lèi)型轉(zhuǎn)換、運(yùn)算符與表達(dá)式。第3章為C程序設(shè)計(jì)初步,主要內(nèi)容包括算法、算法的特征、算法的表示、數(shù)據(jù)的輸入與輸出、順序程序設(shè)計(jì)。第4章為選擇結(jié)構(gòu)程序設(shè)計(jì),主要內(nèi)容包括關(guān)系運(yùn)算符和關(guān)系表達(dá)式、邏輯運(yùn)算符與邏輯表達(dá)式、選擇結(jié)構(gòu)語(yǔ)句。第5章為循環(huán)結(jié)構(gòu)程序設(shè)計(jì),主要內(nèi)容包括while型循環(huán)、do-hile型循環(huán)、for型循環(huán)、循環(huán)的嵌套、其他控制語(yǔ)句。第6章為數(shù)組,主要內(nèi)容包括一維數(shù)組、二維數(shù)組、多維數(shù)組、字符數(shù)組。第7章為函數(shù),主要內(nèi)容包括函數(shù)概念引入、函數(shù)定義、函數(shù)間的參數(shù)傳遞、函數(shù)調(diào)用、函數(shù)變量的作用域、變量的存儲(chǔ)類(lèi)型。第8章為指針,主要內(nèi)容包括指針的含義、指針變量、指針與數(shù)組、指針與函數(shù)、指針與字符串、指向指針的指針。
內(nèi)容概要
《C語(yǔ)言程序設(shè)計(jì)》組織精練、內(nèi)容全面、概念清晰、層次分明。講述力求理論聯(lián)系實(shí)際、循序漸進(jìn)、深入淺出、通俗易懂,注重培養(yǎng)讀者分析問(wèn)題和程序設(shè)計(jì)的能力,注重培養(yǎng)良好的程序設(shè)計(jì)風(fēng)格和習(xí)慣,具有較強(qiáng)的實(shí)用性?! 語(yǔ)言是目前最為流行的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言之一,在當(dāng)今軟件開(kāi)發(fā)領(lǐng)域有著十分廣泛的應(yīng)用,是全國(guó)高校普遍開(kāi)設(shè)的一門(mén)計(jì)算機(jī)基礎(chǔ)課程。《C語(yǔ)言程序設(shè)計(jì)》以程序設(shè)計(jì)為主線,全面、系統(tǒng)地講述了C語(yǔ)言的算法基礎(chǔ)、基本概念及其程序設(shè)計(jì)的基本方法。
書(shū)籍目錄
第1章 C語(yǔ)言概述1.1 程序與程序設(shè)計(jì)語(yǔ)言1.1.1 程序的基本概念1.1.2 程序設(shè)計(jì)語(yǔ)言1.2 C語(yǔ)言的歷史背景1.3 C語(yǔ)言的特點(diǎn)1.4 簡(jiǎn)單的C程序介紹1.4.1 簡(jiǎn)單的C程序1.4.2 C程序的結(jié)構(gòu)特點(diǎn)1.4.3 程序設(shè)計(jì)風(fēng)格1.5 C語(yǔ)言編譯環(huán)境小結(jié)習(xí)題第2章 C語(yǔ)言語(yǔ)法基礎(chǔ)2.1 C語(yǔ)言字符集和詞匯2.1.1 C語(yǔ)言字符集2.1.2 C語(yǔ)言詞匯2.2 常量與變量2.3 數(shù)據(jù)類(lèi)型2.3.1 整型數(shù)據(jù)2.3.2 實(shí)型數(shù)據(jù)2.3.3 字符型數(shù)據(jù)2.4 運(yùn)算符和表達(dá)式2.4.1 簡(jiǎn)單賦值運(yùn)算符及其表達(dá)式2.4.2 算術(shù)運(yùn)算符及其表達(dá)式2.4.3 復(fù)合賦值運(yùn)算符及其表達(dá)式2.4.4 長(zhǎng)度測(cè)試運(yùn)算符2.4.5 逗號(hào)運(yùn)算符及其表達(dá)式2.5 數(shù)據(jù)類(lèi)型轉(zhuǎn)換小結(jié)習(xí)題第3章 C程序設(shè)計(jì)初步3.1 算法3.1.1 算法的概念3.1.2 算法描述3.2 結(jié)構(gòu)化程序設(shè)計(jì)方法簡(jiǎn)介3.3 C語(yǔ)言語(yǔ)句分類(lèi)3.4 數(shù)據(jù)的輸入輸出3.4.1 printf函數(shù)(格式輸出函數(shù))3.4.2 scanf函數(shù)(格式輸入函數(shù))3.4.3 字符輸入輸出函數(shù)3.5 順序程序設(shè)計(jì)小結(jié)習(xí)題第4章 選擇結(jié)構(gòu)程序設(shè)計(jì)4.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式4.1.1 關(guān)系運(yùn)算符4.1.2 關(guān)系表達(dá)式4.2 邏輯運(yùn)算符和邏輯表達(dá)式4.2.1 邏輯運(yùn)算符4.2.2 邏輯表達(dá)式4.3 if語(yǔ)句4.3.1 單分支結(jié)構(gòu)if語(yǔ)句4.3.2 雙分支選擇結(jié)構(gòu)if...else語(yǔ)句4.3.3 多分支選擇結(jié)構(gòu)if...else if語(yǔ)句4.3.4 if語(yǔ)句的嵌套4.4 switch語(yǔ)句小結(jié)習(xí)題第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)5.1 goto語(yǔ)句5.2 while語(yǔ)句5.3 do...while語(yǔ)句5.4 for語(yǔ)句5.5 循環(huán)的嵌套……第6章 數(shù)組第7章 函數(shù)第8章 指針第9章 預(yù)處理第10章 結(jié)構(gòu)體和共用體第11章 位運(yùn)算第12章 文件系統(tǒng)第13章 從C轉(zhuǎn)向C++255附錄A 標(biāo)準(zhǔn)字符與ASCII代碼對(duì)照表附錄B 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性附錄C C常用庫(kù)函數(shù)
章節(jié)摘錄
第1章 C語(yǔ)言概述語(yǔ)言是人類(lèi)交流思想的工具。在人與計(jì)算機(jī)打交道的時(shí)候,要讓計(jì)算機(jī)按人們預(yù)先安排的步驟進(jìn)行工作,就要解決人與計(jì)算機(jī)交流的問(wèn)題。人與計(jì)算機(jī)進(jìn)行交流的語(yǔ)言,稱(chēng)為程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言是國(guó)內(nèi)外廣泛流行的高級(jí)程序設(shè)計(jì)語(yǔ)言,既可用它編寫(xiě)各種復(fù)雜的應(yīng)用軟件;也能用它編寫(xiě)包括操作系統(tǒng)在內(nèi)的系統(tǒng)軟件;它既具有多種高級(jí)語(yǔ)言的特點(diǎn),又具有匯編語(yǔ)言的功能。c語(yǔ)言程序具有良好的可移植性和較高的運(yùn)行速度,這使得c語(yǔ)言廣泛被人們接受。隨著計(jì)算機(jī)的廣泛使用,C語(yǔ)言在各個(gè)領(lǐng)域的應(yīng)用也越來(lái)越廣泛。本章主要從程序設(shè)計(jì)的角度,結(jié)合C語(yǔ)言的特點(diǎn)和發(fā)展,介紹有關(guān)程序設(shè)計(jì)的基本概念以及C語(yǔ)言程序的基本結(jié)構(gòu)等內(nèi)容。1.1 程序與程序設(shè)計(jì)語(yǔ)言1.1.1 程序的基本概念計(jì)算機(jī)本身是無(wú)生命的機(jī)器,要使計(jì)算機(jī)為人類(lèi)完成各種各樣的工作,就必須讓它執(zhí)行人們預(yù)先設(shè)計(jì)好的相應(yīng)程序。1.程序人們?yōu)榱擞糜?jì)算機(jī)來(lái)解決實(shí)際問(wèn)題,一般總是要編寫(xiě)程序。所謂程序,實(shí)際上是用計(jì)算機(jī)語(yǔ)言描述的某一問(wèn)題的解決步驟,是符合一定語(yǔ)法規(guī)則的符號(hào)序列。它表達(dá)了人們解決問(wèn)題的過(guò)程,通過(guò)在計(jì)算機(jī)上運(yùn)行程序,向計(jì)算機(jī)發(fā)出一系列指令,告訴計(jì)算機(jī)要處理什么以及如何處理,便可按人們的要求解決特定問(wèn)題。一個(gè)程序一般應(yīng)包含以下兩方面內(nèi)容:一是對(duì)數(shù)據(jù)的描述,在程序中要指定數(shù)據(jù)的類(lèi)型和數(shù)據(jù)的組織形式,即數(shù)據(jù)結(jié)構(gòu);二是對(duì)操作步驟的描述,也就是算法。2.程序設(shè)計(jì)程序設(shè)計(jì)的目的就是用計(jì)算機(jī)解決問(wèn)題。所謂程序設(shè)計(jì)就是把解題步驟用程序設(shè)計(jì)語(yǔ)言描述出來(lái)的工作過(guò)程。用計(jì)算機(jī)解決問(wèn)題大體上經(jīng)過(guò)以下幾個(gè)步驟。
編輯推薦
《C語(yǔ)言程序設(shè)計(jì)》可作為高等院校計(jì)算機(jī)程序設(shè)計(jì)教學(xué)用書(shū),也可作為計(jì)算機(jī)等級(jí)考試和工程技術(shù)人員自學(xué)用書(shū)。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版