C語言程序設(shè)計

出版時間:2008-7  出版社:胡建平、邢振祥、 彭慧卿 清華大學(xué)出版社 (2008-07出版)  作者:胡建平 編  頁數(shù):273  

前言

C語言是一種結(jié)構(gòu)化程序設(shè)計語言,它功能豐富、表達(dá)力強(qiáng)、使用靈活、應(yīng)用面廣、可移植性好,既具有高級語言的特點,又具有低級語言的許多功能;既可以用來編寫系統(tǒng)軟件,也可以用來編寫應(yīng)用79C件。因此,許多高校的高級語言程序設(shè)計課程都主要以C語言作為程序設(shè)計語言。作為一門較為通用的編程語言,C語言目前越來越得到廣泛的應(yīng)用。本書是在吸收借鑒已有教材長處的基礎(chǔ)上,根據(jù)作者多年的教學(xué)經(jīng)驗編寫而成。全書選材經(jīng)典,內(nèi)容豐富,結(jié)構(gòu)清晰,層次分明,通俗易懂。本書講述力求理論聯(lián)系實際、循序漸進(jìn),注重培養(yǎng)讀者分析問題和程序設(shè)計的能力,注重培養(yǎng)良好的程序設(shè)計風(fēng)格和習(xí)慣。全書通過大量例題驗證語法和說明程序設(shè)計方法.并且,為了使讀者更好地掌握各章節(jié)內(nèi)容,章末配有大量精選的習(xí)題。通過本書的學(xué)習(xí)和解題練習(xí),讀者既能迅速掌握C語言的基礎(chǔ)知識,又能很快學(xué)會C語言的編程技術(shù),提高解決實際問題的能力。本書針對非計算機(jī)專業(yè)初學(xué)者的特點編寫,教材內(nèi)容突出C語言程序設(shè)計的主干知識,淡化分支知識,摒棄末葉知識。本書把提高編程能力、增強(qiáng)編程技巧放在重要地位,在程序設(shè)計教學(xué)過程中避免陷入學(xué)習(xí)程序設(shè)計語言繁雜的語法和格式,而是將主要精力集中在所要解決的實際問題上,從知識點以及具體問題出發(fā),重點掌握如何通過程序設(shè)計來解決問題。本書中的程序都是在Visual C++下進(jìn)行調(diào)試的,在其他C語言環(huán)境下基本上都可以運行通過。全書共分13章。第l章為C語言概述,主要內(nèi)容包括C語言的發(fā)展、特點和C程序的組成和執(zhí)行。第2章為C語言語法基礎(chǔ),主要內(nèi)容包括數(shù)據(jù)類型、數(shù)據(jù)類型轉(zhuǎn)換、運算符與表達(dá)式。第3章為C程序設(shè)計初步,主要內(nèi)容包括算法、算法的特征、算法的表示、數(shù)據(jù)的輸入與輸出、順序程序設(shè)計。第4章為選擇結(jié)構(gòu)程序設(shè)計,主要內(nèi)容包括關(guān)系運算符和關(guān)系表達(dá)式、邏輯運算符與邏輯表達(dá)式、選擇結(jié)構(gòu)語句。第5章為循環(huán)結(jié)構(gòu)程序設(shè)計,主要內(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ù)變量的作用域、變量的存儲類型。第8章為指針,主要內(nèi)容包括指針的含義、指針變量、指針與數(shù)組、指針與函數(shù)、指針與字符串、指向指針的指針。

內(nèi)容概要

  《C語言程序設(shè)計》組織精練、內(nèi)容全面、概念清晰、層次分明。講述力求理論聯(lián)系實際、循序漸進(jìn)、深入淺出、通俗易懂,注重培養(yǎng)讀者分析問題和程序設(shè)計的能力,注重培養(yǎng)良好的程序設(shè)計風(fēng)格和習(xí)慣,具有較強(qiáng)的實用性?! 語言是目前最為流行的計算機(jī)程序設(shè)計語言之一,在當(dāng)今軟件開發(fā)領(lǐng)域有著十分廣泛的應(yīng)用,是全國高校普遍開設(shè)的一門計算機(jī)基礎(chǔ)課程?!禖語言程序設(shè)計》以程序設(shè)計為主線,全面、系統(tǒng)地講述了C語言的算法基礎(chǔ)、基本概念及其程序設(shè)計的基本方法。

書籍目錄

第1章 C語言概述1.1 程序與程序設(shè)計語言1.1.1 程序的基本概念1.1.2 程序設(shè)計語言1.2 C語言的歷史背景1.3 C語言的特點1.4 簡單的C程序介紹1.4.1 簡單的C程序1.4.2 C程序的結(jié)構(gòu)特點1.4.3 程序設(shè)計風(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ù)據(jù)2.3.3 字符型數(shù)據(jù)2.4 運算符和表達(dá)式2.4.1 簡單賦值運算符及其表達(dá)式2.4.2 算術(shù)運算符及其表達(dá)式2.4.3 復(fù)合賦值運算符及其表達(dá)式2.4.4 長度測試運算符2.4.5 逗號運算符及其表達(dá)式2.5 數(shù)據(jù)類型轉(zhuǎn)換小結(jié)習(xí)題第3章 C程序設(shè)計初步3.1 算法3.1.1 算法的概念3.1.2 算法描述3.2 結(jié)構(gòu)化程序設(shè)計方法簡介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è)計小結(jié)習(xí)題第4章 選擇結(jié)構(gòu)程序設(shè)計4.1 關(guān)系運算符和關(guān)系表達(dá)式4.1.1 關(guān)系運算符4.1.2 關(guān)系表達(dá)式4.2 邏輯運算符和邏輯表達(dá)式4.2.1 邏輯運算符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è)計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章 位運算第12章 文件系統(tǒng)第13章 從C轉(zhuǎn)向C++255附錄A 標(biāo)準(zhǔn)字符與ASCII代碼對照表附錄B 運算符的優(yōu)先級和結(jié)合性附錄C C常用庫函數(shù)

章節(jié)摘錄

第1章 C語言概述語言是人類交流思想的工具。在人與計算機(jī)打交道的時候,要讓計算機(jī)按人們預(yù)先安排的步驟進(jìn)行工作,就要解決人與計算機(jī)交流的問題。人與計算機(jī)進(jìn)行交流的語言,稱為程序設(shè)計語言。C語言是國內(nèi)外廣泛流行的高級程序設(shè)計語言,既可用它編寫各種復(fù)雜的應(yīng)用軟件;也能用它編寫包括操作系統(tǒng)在內(nèi)的系統(tǒng)軟件;它既具有多種高級語言的特點,又具有匯編語言的功能。c語言程序具有良好的可移植性和較高的運行速度,這使得c語言廣泛被人們接受。隨著計算機(jī)的廣泛使用,C語言在各個領(lǐng)域的應(yīng)用也越來越廣泛。本章主要從程序設(shè)計的角度,結(jié)合C語言的特點和發(fā)展,介紹有關(guān)程序設(shè)計的基本概念以及C語言程序的基本結(jié)構(gòu)等內(nèi)容。1.1 程序與程序設(shè)計語言1.1.1 程序的基本概念計算機(jī)本身是無生命的機(jī)器,要使計算機(jī)為人類完成各種各樣的工作,就必須讓它執(zhí)行人們預(yù)先設(shè)計好的相應(yīng)程序。1.程序人們?yōu)榱擞糜嬎銠C(jī)來解決實際問題,一般總是要編寫程序。所謂程序,實際上是用計算機(jī)語言描述的某一問題的解決步驟,是符合一定語法規(guī)則的符號序列。它表達(dá)了人們解決問題的過程,通過在計算機(jī)上運行程序,向計算機(jī)發(fā)出一系列指令,告訴計算機(jī)要處理什么以及如何處理,便可按人們的要求解決特定問題。一個程序一般應(yīng)包含以下兩方面內(nèi)容:一是對數(shù)據(jù)的描述,在程序中要指定數(shù)據(jù)的類型和數(shù)據(jù)的組織形式,即數(shù)據(jù)結(jié)構(gòu);二是對操作步驟的描述,也就是算法。2.程序設(shè)計程序設(shè)計的目的就是用計算機(jī)解決問題。所謂程序設(shè)計就是把解題步驟用程序設(shè)計語言描述出來的工作過程。用計算機(jī)解決問題大體上經(jīng)過以下幾個步驟。

編輯推薦

《C語言程序設(shè)計》可作為高等院校計算機(jī)程序設(shè)計教學(xué)用書,也可作為計算機(jī)等級考試和工程技術(shù)人員自學(xué)用書。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7