出版時(shí)間:2008-8 出版社:華東理工大學(xué)出版社 作者:謝書良,茅青?!≈骶?nbsp; 頁(yè)數(shù):265
內(nèi)容概要
本教材的廣度雖然是按傳統(tǒng)的C語(yǔ)言的知識(shí)范圍來(lái)確定的,但采取刪繁就簡(jiǎn)的原則,以體現(xiàn)入門教材起點(diǎn)低、逐步升高、循序漸進(jìn)的精神;對(duì)于運(yùn)算符及數(shù)據(jù)類型的介紹是根據(jù)教學(xué)內(nèi)容的需要逐步引入,自然展開(kāi)的,使初學(xué)者不致感到繁雜、零亂;對(duì)于數(shù)據(jù)的輸入和輸出方式,輸入采用的是輸入流cin,無(wú)格式輸出采用輸出流cout,格式輸出采用輸出函數(shù)printf。格式輸入函數(shù)scanf則在學(xué)習(xí)了有關(guān)“地址”的內(nèi)容后,結(jié)合指針內(nèi)容進(jìn)行介紹,這樣既顯得自然,又有效地降低了教學(xué)難度;將指針的內(nèi)容分散在有關(guān)章節(jié)進(jìn)行介紹,將“函數(shù)及其調(diào)用”一章后移,以對(duì)學(xué)生邏輯思維能力循抒培養(yǎng),使之逐步上升。部分*號(hào)注明的指針內(nèi)容供選用;根據(jù)“學(xué)以致用”的原則,增加了“綜合應(yīng)用”一章,并在其他各章選用的例題中,只采用了部分對(duì)理解所學(xué)知識(shí)有用的純數(shù)學(xué)類型題,增加了大量有實(shí)用價(jià)值的題,以提高興趣、激發(fā)上進(jìn),使理論與實(shí)踐結(jié)合得更為緊密;“多思考,勤上機(jī)”是學(xué)好程序設(shè)計(jì)課程的關(guān)鍵,本教材對(duì)每次上機(jī)的目的、內(nèi)容等項(xiàng)目均有明確的要求,采用的是32位上機(jī)環(huán)境,考慮到初學(xué)者入門的需要,介紹了VC++6.0的簡(jiǎn)易使用;每章之后提供一套有多種題型、一定題量的自測(cè)練習(xí)題,供課堂練習(xí)使用。
書籍目錄
第1章 程序設(shè)計(jì)概述 1.1 基本概念 1.2 算法概述 1.3 數(shù)據(jù)的輸入與輸出 1.3.1 數(shù)據(jù)輸出 1.3.2 數(shù)據(jù)輸入 1.3.3 一個(gè)簡(jiǎn)單的C++程序 1.4 C++程序的結(jié)構(gòu) 1.5 程序運(yùn)行的流程 1.6 C++程序的上機(jī)環(huán)境——VC++6.0集成開(kāi)發(fā)環(huán)境簡(jiǎn)介第2章 基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 2.1 數(shù)據(jù)的基本類型 2.2 變量 2.2.1 標(biāo)識(shí)符命名 2.2.2 變量的聲明與初始化 2.2.3 使用變量時(shí)的注意事項(xiàng) 2.3 常量 2.3.1 整型常量 2.3.2 實(shí)型常量 2.3.3 字符常量 2.3.4 字符串常量 2.3.5 宏常量 2.3.6 CONST類型修飾符 2.4 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 2.4.1 基本的算術(shù)運(yùn)算符 2.4.2 算術(shù)表達(dá)式及算術(shù)運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 2.4.3 表達(dá)式中各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算 2.4.4 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符 2.5 賦值運(yùn)算符與賦值表達(dá)式 2.5.1 賦值運(yùn)算符 2.5.2 賦值過(guò)程中的類型轉(zhuǎn)換 2.5.3 復(fù)合的賦值運(yùn)算符 2.5.4 賦值表達(dá)式 2.6 自增1和自減1運(yùn)算符 2.7 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 第1、2章自測(cè)練習(xí)題第3章 面向過(guò)程程序的控制結(jié)構(gòu) 3.1 在輸出流中使用控制符 3.2 用輸出函數(shù)printf進(jìn)行格式輸出 3.3 字符數(shù)據(jù)的輸出與輸入 3.4 編寫順序結(jié)構(gòu)的程序 3.5 關(guān)系運(yùn)算與邏輯運(yùn)算 3.5.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 3.5.2 邏輯常量和邏輯變量 3.5.3 邏輯運(yùn)算與邏輯表達(dá)式 3.6 分支選擇結(jié)構(gòu)與if語(yǔ)句 3.7 條件運(yùn)算符與條件表達(dá)式 3.8 if語(yǔ)句的嵌套 3.9 多分支選擇結(jié)構(gòu)與switch語(yǔ)句 3.10 編寫分支選擇結(jié)構(gòu)的程序 3.11 循環(huán)結(jié)構(gòu)和循環(huán)語(yǔ)句 3.11.1 用while語(yǔ)句構(gòu)成循環(huán) 3.11.2 用do-while從句構(gòu)成循環(huán) 3.11.3 用for從句構(gòu)成循環(huán) 3.12 循環(huán)的嵌套 3.13 流程控制的轉(zhuǎn)移 3.13.1 continue語(yǔ)句 3.13.2 break語(yǔ)句 3.13.3 goto從句 3.14 編寫循環(huán)結(jié)構(gòu)的程序 第3章自測(cè)練習(xí)題第4章 數(shù)組和指針 4.1 一維數(shù)組的定義和引用 4.1.1 一維數(shù)組的定義 4.1.2 一維數(shù)組元素的引用 4.1.3 一維數(shù)組的初始化 4.1.4 對(duì)數(shù)組元素的賦值 4.2 二維數(shù)組的定義與引用 4.2.1 二維數(shù)組的定義 4.2.2 二維數(shù)組元素的引用 4.2.3 二維數(shù)組的初始化 4.2.4 二維數(shù)組的應(yīng)用舉例 4.3 指針與指針變量 4.3.1 地址和指針的概念 4.3.2 指針值的算術(shù)運(yùn)算 4.3.3 指針類型的強(qiáng)制轉(zhuǎn)換 4.3.4 指針運(yùn)算的優(yōu)先級(jí) 4.4 指針與數(shù)組 4.4.1 用指針操作一維數(shù)組 4.4.2 用指針操作二維數(shù)組 4.4.3 用指針數(shù)組操作二維數(shù)組 4.5 字符數(shù)組與字符串簡(jiǎn)介 4.5.1 字符數(shù)組的定義 4.5.2 字符數(shù)組的輸出和輸入 4.5.3 字符串處理函數(shù) 4.6 指針與字符串 第4章自測(cè)練習(xí)題1 第4章自測(cè)練習(xí)題2第5章 其他數(shù)據(jù)類型 5.1 結(jié)構(gòu)體 5.1.1 結(jié)構(gòu)體類型的定義 5.1.2 結(jié)構(gòu)體變量 5.1.3 結(jié)構(gòu)體數(shù)組 5.2 指針與結(jié)構(gòu)體 5.2.1 指向結(jié)構(gòu)體變量的指針 5.2.2 指向結(jié)構(gòu)體數(shù)組的指針 5.2.3 用指針處理靜態(tài)鏈表簡(jiǎn)介 5.3 共用體(聯(lián)合體) 5.3.1 共用體類型的定義 5.3.2 共用體變量 5.4 枚舉——基本數(shù)據(jù)類型 5.4.1 枚舉類型的定義和枚舉變量的聲明 5.4.2 枚舉類型的引用 5.5 自定義類型 5.5.1 自定義類型的一般形式 5.5.2 自定義類型的使用說(shuō)明 5.6 位運(yùn)算及位字段 5.6.1 位運(yùn)算 5.6.2 移位運(yùn)算 5.6.3 位運(yùn)算的復(fù)合賦值運(yùn)算 5.6.4 位字段 第5章自測(cè)練習(xí)題第6章 函數(shù)及其調(diào)用 6.1 概述 6.2 定義函數(shù)的一般形式 6.2.1 無(wú)參函數(shù) 6.2.2 有參函數(shù) 6.3 函數(shù)參數(shù)與函數(shù)的值 6.3.1 調(diào)用函數(shù)時(shí)的數(shù)據(jù)傳遞 6.3.2 函數(shù)返回值 6.4 函數(shù)的調(diào)用 6.5 函數(shù)的嵌套調(diào)用 6.6 函數(shù)的遞歸調(diào)用 6.7 數(shù)組作為函數(shù)的參數(shù) 6.7.1 數(shù)組元素作為函數(shù)實(shí)參 6.7.2 數(shù)組名作函數(shù)的參數(shù) 6.7.3 二維數(shù)組名作函數(shù)參數(shù) 6.8 指針與函數(shù) 6.8.1 指針作為函數(shù)的參數(shù) 6.8.2 返回指針值的函數(shù)——指針函數(shù) 6.8.3 指向函數(shù)的指針——函數(shù)指針 6.8.4 用結(jié)構(gòu)體變量和指向結(jié)構(gòu)體的指針作函數(shù)參數(shù) 6.9 指針與引用 6.10 變量的存儲(chǔ)類型 6.10.1 存儲(chǔ)類型 6.10.2 全局變量 6.10.3 局部變量(自動(dòng)變量) 6.10.4 靜態(tài)變量 6.10.5 靜態(tài)函數(shù) 附:關(guān)于作用域和生存期、可見(jiàn)性、變量和函數(shù)的聲明定義及不同存儲(chǔ)類型在內(nèi)存中的存儲(chǔ)方式 6.11 預(yù)處理命令 6.11.1 宏定義命令#define 6.11.2 文件包含(嵌入)命令#include 第6章自測(cè)練習(xí)題第7章文件 7.1 文件概述 7.2 文件的打開(kāi)與關(guān)閉 7.3 文件的讀寫 7.4 文件的定位 第7章自測(cè)練習(xí)題第8章 綜合應(yīng)用 8.1 單文件應(yīng)用實(shí)例——小型通訊錄查詢系統(tǒng) 8.2 多文件應(yīng)用實(shí)例——學(xué)生成績(jī)管理系統(tǒng) 第8章自測(cè)練習(xí)題實(shí)驗(yàn)1 熟悉Visual C++6.0的運(yùn)行環(huán)境實(shí)驗(yàn)2.1 數(shù)據(jù)類型、運(yùn)算符及表達(dá)式實(shí)驗(yàn)2.2 數(shù)據(jù)類型、運(yùn)算符及表達(dá)式(續(xù))實(shí)驗(yàn)3.1 數(shù)據(jù)的輸入、輸出與順序結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)3.2 分支選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)4.1 指針的基本使用實(shí)驗(yàn)4.2 數(shù)組的應(yīng)用實(shí)驗(yàn)5.1 結(jié)構(gòu)體和共用體實(shí)驗(yàn)5.2 用指針數(shù)組處理字符串及用指針處理結(jié)構(gòu)體實(shí)驗(yàn)6.1 函數(shù)及其調(diào)用實(shí)驗(yàn)6.2 函數(shù)的嵌套、遞歸調(diào)用及帶參宏替換實(shí)驗(yàn)7 文件的讀寫訪問(wèn)實(shí)驗(yàn)8 課程實(shí)踐——含數(shù)據(jù)錄入、修改、刪除、查詢等的綜合實(shí)例設(shè)計(jì)附錄A ASCII碼字符集附錄B 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性附錄C 輸入、輸出函數(shù)中的格式控制符及修飾符參考文獻(xiàn)
章節(jié)摘錄
第1章 程序設(shè)計(jì)概述 教學(xué)曼求 1.了解程序及程序設(shè)計(jì)的概念; 2.了解面向過(guò)程程序設(shè)計(jì)的基本特點(diǎn); 3.理解算法的含義; 4.掌握C++程序的基本結(jié)構(gòu)和程序運(yùn)行的流程; 5.熟悉Visual C++6.0開(kāi)發(fā)環(huán)境的簡(jiǎn)易使用?! ?.1 基本概念 什么是程序呢?不妨從如何計(jì)算兩個(gè)數(shù)的平均值這樣一個(gè)最簡(jiǎn)單的問(wèn)題講起?! ∪绻@兩個(gè)數(shù)是3和5,幾乎可以不假思索地說(shuō)出它們的平均值是4;如果這兩個(gè)數(shù)是23763965432.2187563和8456234445446456.43701,它們的平均值是多少?那只能由計(jì)算機(jī)去完成?! 〔还苁窃趺此?,人和計(jì)算機(jī)的計(jì)算步驟都是: 1.要計(jì)算的是哪兩個(gè)數(shù); 2.先求出兩個(gè)數(shù)之和; 3.再將此和除以2; 4.最后報(bào)告計(jì)算結(jié)果?! ∑鋵?shí)計(jì)算機(jī)自身并不會(huì)計(jì)算,必須由人們來(lái)教會(huì)它。那么人們應(yīng)該做什么呢?就一般的問(wèn)題來(lái)說(shuō),人們要做的事應(yīng)該是:針對(duì)要完成的任務(wù),編排出正確的方法和步驟,并且用計(jì)算機(jī)能夠接受的形式,把方法和步驟告訴計(jì)算機(jī),指揮計(jì)算機(jī)完成任務(wù)?! 〗鉀Q問(wèn)題的方法和步驟,以計(jì)算機(jī)能夠理解的語(yǔ)言表達(dá)出來(lái),就稱為“程序”。程序是要計(jì)算機(jī)完成某項(xiàng)工作的代名詞。是對(duì)計(jì)算機(jī)工作規(guī)則的描述。 計(jì)算機(jī)軟件是指揮計(jì)算機(jī)硬件的,沒(méi)有軟件,計(jì)算機(jī)什么事也做不了,而軟件都是由各種程序構(gòu)成的,程序是軟件的靈魂?! ∧敲?,什么是程序設(shè)計(jì)呢? 人們要利用計(jì)算機(jī)解決實(shí)際問(wèn)題,首先要按照人們的意愿,借助計(jì)算機(jī)語(yǔ)言,將解決問(wèn)題的方法、公式、步驟等編寫成程序,然后將程序輸入到計(jì)算機(jī)中,由計(jì)算機(jī)執(zhí)行這個(gè)程序,完成特定的任務(wù),這個(gè)設(shè)計(jì)和書寫程序的整個(gè)過(guò)程就是程序設(shè)計(jì)。簡(jiǎn)言之,為完成一項(xiàng)工作的規(guī)則的過(guò)程設(shè)計(jì)就稱為程序設(shè)計(jì)。從根本上說(shuō),程序設(shè)計(jì)是人的智力克服客觀問(wèn)題的復(fù)雜性的過(guò)程。 ……
圖書封面
評(píng)論、評(píng)分、閱讀與下載
程序設(shè)計(jì)簡(jiǎn)明教程 PDF格式下載