C語言與程序設(shè)計

出版時間:2009-8  出版社:合肥工業(yè)大學(xué)出版社  作者:劉競杰 編  頁數(shù):232  

內(nèi)容概要

  《C語言與程序設(shè)計》以程序設(shè)計為主線,以編程任務(wù)為驅(qū)動,通過具體案例或問題引入教學(xué)內(nèi)容,重點講解程序設(shè)計思想和方法。同時,將知識分散并逐步細(xì)化和加深,有利于學(xué)生接受和理解,通過必要的提示和簡單總結(jié)幫助對核心知識的掌握。《C語言與程序設(shè)計》共分14章,其中第1~7章是基本知識和基本編程,包括數(shù)據(jù)類型、運算符、程序結(jié)構(gòu)和數(shù)組等。第10~13章,重點介紹了指針、結(jié)構(gòu)體、文件和函數(shù)的組織(遞歸函數(shù))等。C、C++和Java程序設(shè)計語言一脈相承,為了使學(xué)生在后續(xù)學(xué)習(xí)中更好地理解面向?qū)ο蟪绦蛟O(shè)計,在第14章中我們對面向?qū)ο?、C++和Java做了介紹?!  禖語言與程序設(shè)計》可作為大專院校(高職)和計算機培訓(xùn)等教學(xué)用書,也可作為C語言自學(xué)用書。

書籍目錄

第1章 序言1.1 計算機工作原理概述1.2 計算機程序與程序語言1.3 程序設(shè)計與算法1.4 C語言的發(fā)展與特點第2章 用C語言編寫程序2.1 輸入輸出程序示例2.2 包含控制語句的程序示例2.3 包含函數(shù)的程序示例2.4 C語言程序結(jié)構(gòu)與基本語法第3章 變量、數(shù)據(jù)類型與分支結(jié)構(gòu)3.1 變量及變量的作用3.2 數(shù)據(jù)類型3.3 分支結(jié)構(gòu)程序設(shè)計第4章 常量、運算符、表達式與輸入輸出4.1 常量4.2 運算符和表達式4.3 數(shù)據(jù)的輸入輸出第5章 循環(huán)結(jié)構(gòu)程序設(shè)計5.1 while語句5.2 do while語句5.3 for語句5.4 循環(huán)結(jié)構(gòu)的嵌套5.5 break語句和continue語句第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è)計思想第9章 基礎(chǔ)知識綜合應(yīng)用示例9.1 冒泡排序9.2 選擇排序9.3 矩陣相加9.4 字符串查找第10章 指針10.1 有關(guān)指針的程序示例10.2 指針的運算10.3 指針與數(shù)組10.4 指針和數(shù)組作為函數(shù)的參數(shù)第11章 結(jié)構(gòu)體與共用體11.1 結(jié)構(gòu)體11.2 共用體、枚舉和用戶定義類型11.3 鏈表第12章 文件12.1 文件概念12.2 文件的打開與關(guān)閉12.3 文件的讀寫12.4 文件的定位與查找第13章 函數(shù)與程序結(jié)構(gòu)13.1 函數(shù)的組織13.2 函數(shù)遞歸13.3 函數(shù)與指針13.4 變量的存儲類型13.5 宏定義13.6 編譯預(yù)處理第14章 面向?qū)ο蟮某绦蛟O(shè)計基礎(chǔ)14.1 面向?qū)ο蟮幕靖拍?4.2 C++程序設(shè)計語言14.3 Java程序設(shè)計語言附錄1.Turho C語言開發(fā)環(huán)境介紹2.常用字符與ASCⅡ代碼對照表3.C語言運算符的優(yōu)先級與結(jié)合性4.Turho C 2.0常用庫函數(shù)5.常見錯誤信息表6.常用詞匯中英文對照表參考文獻

章節(jié)摘錄

  第1章 序言  1.3 程序設(shè)計與算法  一個程序應(yīng)包括以下兩個方面內(nèi)容: ?。?)對數(shù)據(jù)的描述。在程序中要指定數(shù)據(jù)的類型和數(shù)據(jù)的組織形式,即數(shù)據(jù)結(jié)構(gòu)?! 。?)對操作的描述。即操作步驟,也就是算法?! ?shù)據(jù)是操作的對象,操作的目的是對數(shù)據(jù)進行加工處理,以得到期望的結(jié)果。作為程序設(shè)計人員,必須認(rèn)真考慮和設(shè)計數(shù)據(jù)結(jié)構(gòu)和操作步驟。著名的瑞士計算機科學(xué)家Niklaus Wirth提出了一個公式:程序=數(shù)據(jù)結(jié)構(gòu)+算法。  廣義地講算法是解決問題的邏輯步驟,是對特定問題求解步驟的一種描述。簡單地說,任何解決問題的過程都是由一定的步驟組成的,把解決問題的確定方法和有限步驟稱為算法。只有通過算法能夠描述出來的問題,才能夠通過計算機求解。對同一個問題,可以有不同的解題方法和步驟,也就有不同的算法。  計算機算法:是用程序解決問題的邏輯步驟,是指令的有限序列。  1.算法的基本特征  算法是一個有窮規(guī)則的集合,這些規(guī)則確定了解決某類問題的一個運算序列。對于該類問題的任何初始輸入值,它都能機械地一步一步地執(zhí)行計算,經(jīng)過有限步驟后終止計算并產(chǎn)生輸出結(jié)果。歸納起來,算法具有以下基本特征:  (1)有窮性:一個算法應(yīng)包含有限的操作步驟而不能是無限的?! 。?)確定性:算法中每一個步驟應(yīng)當(dāng)是確定的,而不能是含糊、模棱兩可的?! 。?)有效性:算法中每一個步驟應(yīng)當(dāng)能有效地執(zhí)行,并得到確定的結(jié)果。 ?。?)輸入:有零個或多個數(shù)據(jù)的輸入?! 。?)輸出:有一個或多個數(shù)據(jù)的輸出。

圖書封面

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7