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

出版時(shí)間:2011-2  出版社:高等教育  作者:張毅坤//張亞玲  頁(yè)數(shù):358  

內(nèi)容概要

  《C語(yǔ)言程序設(shè)計(jì)》是高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)課程系列教材之一。《C語(yǔ)言程序設(shè)計(jì)》共分9章,以國(guó)際標(biāo)準(zhǔn)C89為準(zhǔn)則,以程序設(shè)計(jì)基本概念及方法的講授為主線,詳細(xì)、全面地介紹了C語(yǔ)言程序設(shè)計(jì)的基本結(jié)構(gòu)、函數(shù)、數(shù)組、結(jié)構(gòu)體與共用體、指針、文件等內(nèi)容?!禖語(yǔ)言程序設(shè)計(jì)》深入淺出,循序漸進(jìn),強(qiáng)調(diào)庫(kù)函數(shù)的引用和程序復(fù)用的思想,注重程序流程圖的應(yīng)用和程序書寫的規(guī)范性,重點(diǎn)章節(jié)總結(jié)性案例突出綜合性和趣味性。  《C語(yǔ)言程序設(shè)計(jì)》既可作為高等學(xué)校計(jì)算機(jī)專業(yè)和理工科其他專業(yè)程序設(shè)計(jì)基礎(chǔ)課程的教材,又可作為工程技術(shù)人員與程序設(shè)計(jì)愛好者的參考書。

書籍目錄

第1章 c語(yǔ)言概述1.1 程序設(shè)計(jì)語(yǔ)言及分類1.2 C語(yǔ)言簡(jiǎn)介1.2.1 C語(yǔ)言的產(chǎn)生與發(fā)展1.2.2 C語(yǔ)言程序的構(gòu)成1.2.3 c語(yǔ)言程序的運(yùn)行過程1.3 C語(yǔ)言的特點(diǎn)1.4 C語(yǔ)言與C++、Java和C#之間的關(guān)系小結(jié)習(xí)題第2章 數(shù)據(jù)類型、運(yùn)算符及表達(dá)式2.1 C語(yǔ)言數(shù)據(jù)類型2.1.1 C語(yǔ)言數(shù)據(jù)類型分類2.1.2 C語(yǔ)言的基本數(shù)據(jù)類型2.2 常量2.2.1 整型、實(shí)型常量2.2.2 符號(hào)常量2.2.3 字符型常量2.3 變量2.3.1 變量的概念2.3.2 整型、實(shí)型變量2.3.3 字符型變量2.4 運(yùn)算符與表達(dá)式2.4.1 C語(yǔ)言運(yùn)算符概述2.4.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式2.4.3 基本數(shù)據(jù)類型轉(zhuǎn)換2.4.4 賦值運(yùn)算符與賦值表達(dá)式2.5 擴(kuò)充與進(jìn)階小結(jié)習(xí)題第3章 基本結(jié)構(gòu)程序設(shè)計(jì)3.1 程序基本結(jié)構(gòu)的引出3.2 算法及其表述3.2.1 算法3.2.2 算法的表示3.2.3 程序基本結(jié)構(gòu)3.2.4 結(jié)構(gòu)化程序設(shè)計(jì)3.3 順序結(jié)構(gòu)程序設(shè)計(jì)3.3.1 順序結(jié)構(gòu)語(yǔ)句概述3.3.2 數(shù)據(jù)的輸人與輸出3.3.3 順序結(jié)構(gòu)程序舉例3.4 選擇結(jié)構(gòu)程序設(shè)計(jì)3.4.1 關(guān)系運(yùn)算與邏輯運(yùn)算3.4.2 if語(yǔ)句3.4.3 if語(yǔ)句的嵌套3.4.4 switch語(yǔ)句3.5 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)3。5.1 while語(yǔ)句3.5.2 dowhile語(yǔ)句3.5.3 for語(yǔ)句3.5.4 循環(huán)嵌套3.5.5 循環(huán)的提前結(jié)束3.6 綜合應(yīng)用舉例3.7 擴(kuò)充與進(jìn)階3.7.1 條件運(yùn)算符與條件表達(dá)式3.7.2 靈活的for語(yǔ)句形式小結(jié)習(xí)題第4章 函數(shù)4.1 函數(shù)的引出4.2 C語(yǔ)言程序結(jié)構(gòu)與函數(shù)分類4.2.1 C語(yǔ)言程序的結(jié)構(gòu)4.2.2 函數(shù)分類4.3 標(biāo)準(zhǔn)庫(kù)函數(shù)4.4 函數(shù)的定義與調(diào)用4.4.1 函數(shù)定義4.1.2 函數(shù)調(diào)用4.5 變量作用域4.5.1 局部變量4.5.2 全局變量4.6 函數(shù)嵌套與遞歸4.6.1 函數(shù)的嵌套調(diào)用4.6.2 函數(shù)的遞歸調(diào)用4.7 綜合應(yīng)用舉例4.8 擴(kuò)充與進(jìn)階4.8.1 變量的存儲(chǔ)類別4.8.2 C99~PI函數(shù)的不同之處小結(jié)習(xí)題第5章 數(shù)組5.1 一維數(shù)組5.1.1 一維數(shù)組元素的引用5.1.2 一維字符數(shù)組5.1.3 一維數(shù)組應(yīng)用舉例5.2 二維數(shù)組5.2.1 二維數(shù)組元素的引用5.2.2 二維字符數(shù)組5.2.3 二維數(shù)組應(yīng)用舉例5.3 字符串5.3.1 字符串?dāng)?shù)組5.3.2 字符串處理函數(shù)5.3.3 字符串應(yīng)用舉例5.4 綜合應(yīng)用舉例5.5 擴(kuò)充與進(jìn)階5.5.1 可變長(zhǎng)度數(shù)組5.5.2 數(shù)組聲明中的static限定符小結(jié)習(xí)題第6章 結(jié)構(gòu)體與共用體6.1 結(jié)構(gòu)體的引出6.2 結(jié)構(gòu)體6.2.1 結(jié)構(gòu)體類型定義6.2.2 結(jié)構(gòu)體變量定義與引用6.2.3 結(jié)構(gòu)體變量作函數(shù)參數(shù)6.3 結(jié)構(gòu)體數(shù)組6.3.1 結(jié)構(gòu)體數(shù)組定義與引用6.3.2 結(jié)構(gòu)體數(shù)組作函數(shù)參數(shù)6.3.3 應(yīng)用舉例6.4 共用體6.4.1 共用體類型定義6.4.2 共用體變量定義與引用6.4.3 應(yīng)用舉例6.5 枚舉類型與自定義類型名6.5.1 枚舉類型6.5.2 自定義類型名6.6 綜合應(yīng)用舉例6.7 擴(kuò)充與進(jìn)階6.7.1 位段結(jié)構(gòu)6.7.2 位運(yùn)算和位運(yùn)算符6.7.3 有關(guān)類型在C99中的不同之處小結(jié)習(xí)題第7章 指針7.1 指針與地址7.1.1 指針的概念7.1.2 指針變量7.1.3 指針運(yùn)算符7.2 指針與數(shù)組7.2.1 指向一維數(shù)組的指針7.2.2 指向多維數(shù)組的指針7.3 指針與字符串7.4 指針與結(jié)構(gòu)體7.4.1 指針與結(jié)構(gòu)體變量……第8章 文件第9章 集成開發(fā)環(huán)境和編譯預(yù)處理

章節(jié)摘錄

  當(dāng)今時(shí)代是知識(shí)的時(shí)代、信息的時(shí)代,計(jì)算機(jī)作為知識(shí)存儲(chǔ)、數(shù)據(jù)共享、信息處理的工具已成為人們生活的必需品,并在航空航天、科學(xué)計(jì)算、工業(yè)設(shè)計(jì)、國(guó)防科技、教育、娛樂等諸多領(lǐng)域發(fā)揮著重要的作用,成為人類的“大腦”與“助手”。然而,日趨智能化的計(jì)算機(jī)本身由硬件系統(tǒng)和軟件系統(tǒng)兩大部分組成,硬件是支撐計(jì)算機(jī)工作的基礎(chǔ),而軟件則是計(jì)算機(jī)工作的靈魂。硬件與軟件相輔相成、缺一不可,沒有軟件控制,硬件系統(tǒng)是一堆廢鐵,而沒有硬件平臺(tái)支撐的軟件則沒有運(yùn)行的載體。計(jì)算機(jī)之所以能夠按照人們的意愿工作,靠的是人們將人類分析問題、解決問題的智慧與方法編制成程序賦予計(jì)算機(jī),用程序來(lái)控制計(jì)算機(jī)硬件實(shí)現(xiàn)各種各樣的功能?! ∫郧叭藗冋J(rèn)為軟件就是程序,其實(shí)軟件不等于程序?! ≈能浖こ虒<褺.w.Boehm指出,軟件是程序,以及對(duì)其進(jìn)行開發(fā)、使用和維護(hù)的過程中所需要的所有文檔。我國(guó)國(guó)家標(biāo)準(zhǔn)《軟件工程術(shù)語(yǔ)》中定義:“軟件是與計(jì)算機(jī)系統(tǒng)的操作有關(guān)的計(jì)算機(jī)程序、規(guī)程、規(guī)則,以及可能有的文件、文檔及數(shù)據(jù)”。由此可以看出,程序只是完整軟件產(chǎn)品的一個(gè)部分?! ?guó)家標(biāo)準(zhǔn)中規(guī)定:“計(jì)算機(jī)程序是按照具體要求產(chǎn)生的適合于計(jì)算機(jī)處理的指令序列”。也就是說,程序是為完成某一特定功能,由編程人員指定的、控制計(jì)算機(jī)按順序執(zhí)行一系列動(dòng)作的、計(jì)算機(jī)能夠識(shí)別的指令集合體。  因此,程序體現(xiàn)了編程者的控制思想和對(duì)計(jì)算機(jī)執(zhí)行操作的要求。不同的功能任務(wù)需求,就會(huì)產(chǎn)生不同的軟件,如控制計(jì)算機(jī)本身軟硬件協(xié)調(diào)工作,并使其充分發(fā)揮效力,方便用戶使用的系統(tǒng)軟件,稱為操作系統(tǒng)(OS);而為辦公自動(dòng)化(OA)、管理信息系統(tǒng)(MIS)、生產(chǎn)過程控制、計(jì)算機(jī)輔助設(shè)計(jì)(CAD)、計(jì)算機(jī)輔助制造(CAM)、人工智能(AI)、電子商務(wù)(e-business)等應(yīng)用而開發(fā)的軟件,統(tǒng)稱為應(yīng)用軟件。

編輯推薦

  《C語(yǔ)言程序設(shè)計(jì)》以陜西省省級(jí)精品課程教學(xué)改革成果為依托,根據(jù)多年的教學(xué)經(jīng)驗(yàn),綜合考慮基本知識(shí)的完整性、教學(xué)過程的方便性,以及深入學(xué)習(xí)的可擴(kuò)展性精心編排教學(xué)內(nèi)容。以程序設(shè)計(jì)基本概念及方法的講授為主線,采用引例驅(qū)動(dòng)的方式說明各知識(shí)點(diǎn)引入的必要性,并通過詳實(shí)的編程思路和程序說明,培養(yǎng)讀者分析問題、解決問題的能力;在重點(diǎn)章節(jié)后還給出程序設(shè)計(jì)總結(jié)性案例,體現(xiàn)知識(shí)運(yùn)用的綜合性和趣味性。以c89標(biāo)準(zhǔn)為主體講述c語(yǔ)言程序設(shè)計(jì)的基本內(nèi)容和方法,同時(shí)給出了c89標(biāo)準(zhǔn)與c99標(biāo)準(zhǔn)的區(qū)別說明,擴(kuò)充了知識(shí)面。

圖書封面

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


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


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

 
 

 

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

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