C語言程序設(shè)計(jì)

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

內(nèi)容概要

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

書籍目錄

第一章 C程序設(shè)計(jì)概述1.1 程序設(shè)計(jì)語言1.2 程序設(shè)計(jì)的基本步驟1.3 算法及其表示1.4 C語言的發(fā)展1.5 C語言的特點(diǎn)1.6 C語言的應(yīng)用領(lǐng)域1.7 C程序的結(jié)構(gòu)第二章 C語言基礎(chǔ)2.1 C語言符號(hào)2.2 C語言基本數(shù)據(jù)類型2.3 常量2.4 變量2.5 運(yùn)算符習(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 變量的存儲(chǔ)類型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 動(dòng)態(tài)存儲(chǔ)分配9.6 鏈表處理——結(jié)構(gòu)體指針的應(yīng)用9.7 共用體9.8 枚舉型9.9 用戶自定義類型習(xí)題第十章 位運(yùn)算10.1 位運(yùn)算符10.2 位域(位段)第十一章 文件11.1 C文件概述11.2 文件指針11.3 文件的打開與關(guān)閉11.4 文件的順序讀寫11.5 文件的隨機(jī)讀寫11.6 文件檢測函數(shù)11.7 C庫文件習(xí)題第十二章 編程中的常見錯(cuò)誤與預(yù)防12.1 語法錯(cuò)誤12.2 程序設(shè)計(jì)錯(cuò)誤第十三章 C程序設(shè)計(jì)實(shí)驗(yàn)實(shí)驗(yàn)一 C程序的運(yùn)行環(huán)境實(shí)驗(yàn)二 簡單的C程序設(shè)計(jì)實(shí)驗(yàn)三 順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)四 選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)五 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)六 函數(shù)實(shí)驗(yàn)七 數(shù)組實(shí)驗(yàn)八 指針實(shí)驗(yàn)九 預(yù)處理命令實(shí)驗(yàn)十 位運(yùn)算實(shí)驗(yàn)十一 文件附錄一 關(guān)鍵字及其用途附錄二 運(yùn)算符及其說明附錄三 Turbo C2.O常用庫函數(shù)附錄四 常用字符與ASCII代碼對(duì)照表參考文獻(xiàn)

章節(jié)摘錄

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

圖書封面

評(píng)論、評(píng)分、閱讀與下載


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


用戶評(píng)論 (總計(jì)0條)

 
 

 

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

京ICP備13047387號(hào)-7