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