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