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