出版時(shí)間:2009-8 出版社:合肥工業(yè)大學(xué)出版社 作者:劉競(jìng)杰 編 頁(yè)數(shù):232
內(nèi)容概要
《C語(yǔ)言與程序設(shè)計(jì)》以程序設(shè)計(jì)為主線,以編程任務(wù)為驅(qū)動(dòng),通過(guò)具體案例或問(wèn)題引入教學(xué)內(nèi)容,重點(diǎn)講解程序設(shè)計(jì)思想和方法。同時(shí),將知識(shí)分散并逐步細(xì)化和加深,有利于學(xué)生接受和理解,通過(guò)必要的提示和簡(jiǎn)單總結(jié)幫助對(duì)核心知識(shí)的掌握?!禖語(yǔ)言與程序設(shè)計(jì)》共分14章,其中第1~7章是基本知識(shí)和基本編程,包括數(shù)據(jù)類(lèi)型、運(yùn)算符、程序結(jié)構(gòu)和數(shù)組等。第10~13章,重點(diǎn)介紹了指針、結(jié)構(gòu)體、文件和函數(shù)的組織(遞歸函數(shù))等。C、C++和Java程序設(shè)計(jì)語(yǔ)言一脈相承,為了使學(xué)生在后續(xù)學(xué)習(xí)中更好地理解面向?qū)ο蟪绦蛟O(shè)計(jì),在第14章中我們對(duì)面向?qū)ο蟆++和Java做了介紹。 《C語(yǔ)言與程序設(shè)計(jì)》可作為大專(zhuān)院校(高職)和計(jì)算機(jī)培訓(xùn)等教學(xué)用書(shū),也可作為C語(yǔ)言自學(xué)用書(shū)。
書(shū)籍目錄
第1章 序言1.1 計(jì)算機(jī)工作原理概述1.2 計(jì)算機(jī)程序與程序語(yǔ)言1.3 程序設(shè)計(jì)與算法1.4 C語(yǔ)言的發(fā)展與特點(diǎn)第2章 用C語(yǔ)言編寫(xiě)程序2.1 輸入輸出程序示例2.2 包含控制語(yǔ)句的程序示例2.3 包含函數(shù)的程序示例2.4 C語(yǔ)言程序結(jié)構(gòu)與基本語(yǔ)法第3章 變量、數(shù)據(jù)類(lèi)型與分支結(jié)構(gòu)3.1 變量及變量的作用3.2 數(shù)據(jù)類(lèi)型3.3 分支結(jié)構(gòu)程序設(shè)計(jì)第4章 常量、運(yùn)算符、表達(dá)式與輸入輸出4.1 常量4.2 運(yùn)算符和表達(dá)式4.3 數(shù)據(jù)的輸入輸出第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)5.1 while語(yǔ)句5.2 do while語(yǔ)句5.3 for語(yǔ)句5.4 循環(huán)結(jié)構(gòu)的嵌套5.5 break語(yǔ)句和continue語(yǔ)句第6章 數(shù)組6.1 一維數(shù)組6.2 二維數(shù)組6.3 字符數(shù)組和字符串第7章 函數(shù)7.1 函數(shù)的定義、調(diào)用及聲明7.2 函數(shù)參數(shù)及參數(shù)傳遞7.3 全局變量和局部變量第8章 算法概述8.1 算法概念8.2 算法表示8.3 結(jié)構(gòu)化程序設(shè)計(jì)思想第9章 基礎(chǔ)知識(shí)綜合應(yīng)用示例9.1 冒泡排序9.2 選擇排序9.3 矩陣相加9.4 字符串查找第10章 指針10.1 有關(guān)指針的程序示例10.2 指針的運(yùn)算10.3 指針與數(shù)組10.4 指針和數(shù)組作為函數(shù)的參數(shù)第11章 結(jié)構(gòu)體與共用體11.1 結(jié)構(gòu)體11.2 共用體、枚舉和用戶定義類(lèi)型11.3 鏈表第12章 文件12.1 文件概念12.2 文件的打開(kāi)與關(guān)閉12.3 文件的讀寫(xiě)12.4 文件的定位與查找第13章 函數(shù)與程序結(jié)構(gòu)13.1 函數(shù)的組織13.2 函數(shù)遞歸13.3 函數(shù)與指針13.4 變量的存儲(chǔ)類(lèi)型13.5 宏定義13.6 編譯預(yù)處理第14章 面向?qū)ο蟮某绦蛟O(shè)計(jì)基礎(chǔ)14.1 面向?qū)ο蟮幕靖拍?4.2 C++程序設(shè)計(jì)語(yǔ)言14.3 Java程序設(shè)計(jì)語(yǔ)言附錄1.Turho C語(yǔ)言開(kāi)發(fā)環(huán)境介紹2.常用字符與ASCⅡ代碼對(duì)照表3.C語(yǔ)言運(yùn)算符的優(yōu)先級(jí)與結(jié)合性4.Turho C 2.0常用庫(kù)函數(shù)5.常見(jiàn)錯(cuò)誤信息表6.常用詞匯中英文對(duì)照表參考文獻(xiàn)
章節(jié)摘錄
第1章 序言 1.3 程序設(shè)計(jì)與算法 一個(gè)程序應(yīng)包括以下兩個(gè)方面內(nèi)容: ?。?)對(duì)數(shù)據(jù)的描述。在程序中要指定數(shù)據(jù)的類(lèi)型和數(shù)據(jù)的組織形式,即數(shù)據(jù)結(jié)構(gòu)?! 。?)對(duì)操作的描述。即操作步驟,也就是算法?! ?shù)據(jù)是操作的對(duì)象,操作的目的是對(duì)數(shù)據(jù)進(jìn)行加工處理,以得到期望的結(jié)果。作為程序設(shè)計(jì)人員,必須認(rèn)真考慮和設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)和操作步驟。著名的瑞士計(jì)算機(jī)科學(xué)家Niklaus Wirth提出了一個(gè)公式:程序=數(shù)據(jù)結(jié)構(gòu)+算法?! V義地講算法是解決問(wèn)題的邏輯步驟,是對(duì)特定問(wèn)題求解步驟的一種描述。簡(jiǎn)單地說(shuō),任何解決問(wèn)題的過(guò)程都是由一定的步驟組成的,把解決問(wèn)題的確定方法和有限步驟稱為算法。只有通過(guò)算法能夠描述出來(lái)的問(wèn)題,才能夠通過(guò)計(jì)算機(jī)求解。對(duì)同一個(gè)問(wèn)題,可以有不同的解題方法和步驟,也就有不同的算法。 計(jì)算機(jī)算法:是用程序解決問(wèn)題的邏輯步驟,是指令的有限序列?! ?.算法的基本特征 算法是一個(gè)有窮規(guī)則的集合,這些規(guī)則確定了解決某類(lèi)問(wèn)題的一個(gè)運(yùn)算序列。對(duì)于該類(lèi)問(wèn)題的任何初始輸入值,它都能機(jī)械地一步一步地執(zhí)行計(jì)算,經(jīng)過(guò)有限步驟后終止計(jì)算并產(chǎn)生輸出結(jié)果。歸納起來(lái),算法具有以下基本特征: ?。?)有窮性:一個(gè)算法應(yīng)包含有限的操作步驟而不能是無(wú)限的?! 。?)確定性:算法中每一個(gè)步驟應(yīng)當(dāng)是確定的,而不能是含糊、模棱兩可的?! 。?)有效性:算法中每一個(gè)步驟應(yīng)當(dāng)能有效地執(zhí)行,并得到確定的結(jié)果?! 。?)輸入:有零個(gè)或多個(gè)數(shù)據(jù)的輸入?! 。?)輸出:有一個(gè)或多個(gè)數(shù)據(jù)的輸出。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版