C語言程序設(shè)計

出版時間:2008-8  出版社:中國農(nóng)業(yè)科學(xué)技術(shù)出版社  作者:趙喜清,李思廣 編  頁數(shù):273  

內(nèi)容概要

  《C語言程序設(shè)計》主要內(nèi)容:C語言是用自然語言來書寫程序的,用數(shù)學(xué)語言表達(dá)解題意圖,用英語來描述計算機能夠接受的指令?!禖語言程序設(shè)計》以“基本符號→數(shù)據(jù)→表達(dá)式→語句→程序”流程為線索,按照熟悉的自然語言語法規(guī)則學(xué)習(xí)C語言,從而做到“統(tǒng)觀全局,突出主干,脈絡(luò)清晰”的目的和效果。書中所列例題大多是經(jīng)典編程范例,內(nèi)容不僅涉及了許多計算機典型語句,更容納了大量編程思想和編程技術(shù),如經(jīng)典數(shù)學(xué)問題解決方案,計算機枚舉、遞歸和模擬仿真等技術(shù)。為了更好地強化C語言知識,編者精心篩選了近年來全國計算機等級考試部分標(biāo)準(zhǔn)試題列入習(xí)題,供大家練習(xí)。

書籍目錄

第一章 C程序設(shè)計概述1.1 程序設(shè)計語言1.2 程序設(shè)計的基本步驟1.3 算法及其表示1.4 C語言的發(fā)展1.5 C語言的特點1.6 C語言的應(yīng)用領(lǐng)域1.7 C程序的結(jié)構(gòu)第二章 C語言基礎(chǔ)2.1 C語言符號2.2 C語言基本數(shù)據(jù)類型2.3 常量2.4 變量2.5 運算符習(xí)題第三章 表達(dá)式和語句3.1 表達(dá)式3.2 語句3.3 輸入輸出語句3.4 程序的順序結(jié)構(gòu)習(xí)題第四章 C語言程序的控制結(jié)構(gòu)4.1 分支結(jié)構(gòu)4.2 循環(huán)結(jié)構(gòu)4.3 轉(zhuǎn)移控制語句習(xí)題第五章 函數(shù)5.1 概述5.2 函數(shù)的分類和定義5.3 函數(shù)的調(diào)用5.4 函數(shù)的嵌套調(diào)用5.5 函數(shù)的遞歸調(diào)用5.6 局部變量和全局變量5.7 變量的存儲類型5.8 內(nèi)部函數(shù)和外部函數(shù)5.9 函數(shù)小結(jié)習(xí)題第六章 預(yù)處理6.1 宏定義6.2 文件包含6.3 條件編譯習(xí)題第七章 數(shù)組7.1 一維數(shù)組7.2 二維數(shù)組7.3 字符數(shù)組與字符串習(xí)題第八章 指針8.1 指針、指向及指針變量8.2 變量的指針和指向變量的指針變量8.3 數(shù)組的指針和指向數(shù)組的指針變量8.4 字符串的指針和指向字符串的指針變量8.5 函數(shù)指針變量8.6 指針型函數(shù)8.7 指針數(shù)組和指向指針的指針8.8 小結(jié)習(xí)題第九章 結(jié)構(gòu)體9.1 結(jié)構(gòu)體及結(jié)構(gòu)體變量9.2 結(jié)構(gòu)體數(shù)組9.3 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針9.4 結(jié)構(gòu)體與函數(shù)9.5 動態(tài)存儲分配9.6 鏈表處理——結(jié)構(gòu)體指針的應(yīng)用9.7 共用體9.8 枚舉型9.9 用戶自定義類型習(xí)題第十章 位運算10.1 位運算符10.2 位域(位段)第十一章 文件11.1 C文件概述11.2 文件指針11.3 文件的打開與關(guān)閉11.4 文件的順序讀寫11.5 文件的隨機讀寫11.6 文件檢測函數(shù)11.7 C庫文件習(xí)題第十二章 編程中的常見錯誤與預(yù)防12.1 語法錯誤12.2 程序設(shè)計錯誤第十三章 C程序設(shè)計實驗實驗一 C程序的運行環(huán)境實驗二 簡單的C程序設(shè)計實驗三 順序結(jié)構(gòu)程序設(shè)計實驗四 選擇結(jié)構(gòu)程序設(shè)計實驗五 循環(huán)結(jié)構(gòu)程序設(shè)計實驗六 函數(shù)實驗七 數(shù)組實驗八 指針實驗九 預(yù)處理命令實驗十 位運算實驗十一 文件附錄一 關(guān)鍵字及其用途附錄二 運算符及其說明附錄三 Turbo C2.O常用庫函數(shù)附錄四 常用字符與ASCII代碼對照表參考文獻(xiàn)

章節(jié)摘錄

  第一章 C程序設(shè)計概述  1.1 程序設(shè)計語言  計算機的誕生,是科學(xué)發(fā)展史上的1個重要里程碑,使人類部分腦力勞動進(jìn)人自動化,擴展了人類的認(rèn)識能力,豐富了人類的精神財富。在科學(xué)技術(shù)飛速發(fā)展的今天,計算機的廣泛應(yīng)用是這個時代的重要標(biāo)志?! ∮嬎銠C硬件提供了對數(shù)據(jù)計算問題解決的可能性。要使計算機按照人們的意圖完成一項任務(wù),就必須向它發(fā)出命令。能使計算機動作的命令叫指令,若干條指令的有序排列叫程序,把解決一項任務(wù)的思路、方法和步驟最終落實為計算機程序的過程就是程序設(shè)計。用于書寫計算機程序的語言叫程序設(shè)計語言,它是人與計算機之間進(jìn)行信息交流的工具。  在現(xiàn)代計算機中,信息是以二進(jìn)制的形式來表示、存儲和處理的,即用二進(jìn)制數(shù)碼0或1來表示機器指令。這種由0或1來描述機器指令的計算機語言叫機器語言,可以直接為計算機所接受,不必經(jīng)過翻譯,執(zhí)行的速度快,效率高。但是,采用機器語言編制程序,要求程序員熟練地記憶所有機器指令的二進(jìn)制代碼、數(shù)據(jù)單元地址和指令地址,工作量大,容易出錯。此外,由于寫出來的程序不直觀,可讀性很差,也給程序的檢查和分析帶來很大的困難?! ∪祟惾粘S脕斫涣魉枷氲恼Z言稱為自然語言,如漢語、英語、法語、俄語等,計算機一般不能直接理解這些語言。人們探求用更接近自然語言的語言來書寫程序,并能為計算機接受,這種語言被稱為高級語言。高級語言用一些符號來描述解題意圖,很接近于數(shù)學(xué)公式的自然描述,不必了解實際計算機的機型、內(nèi)部結(jié)構(gòu)及其CPU的指令系統(tǒng),只要掌握某種高級語言本身所規(guī)定的語法和語義,便可直接用該語言來編程,大幅度降低了編程的勞動強度,提高了編程效率。當(dāng)然,計算機也不能直接識別和執(zhí)行用高級語言編寫的程序,必須將高級語言翻譯成機器語言后,才能被計算機接受并運行。這個翻譯過程是由計算機系統(tǒng)軟件中的翻譯程序完成的。翻譯方式有解釋和編譯兩種形式。編譯方式是先編譯,后執(zhí)行;解釋方式是邊解釋,邊執(zhí)行?! ?hellip;…

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7