freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言與程序設(shè)計(jì)大學(xué)教程(上)ppt-展示頁

2025-01-28 08:23本頁面
  

【正文】 表達(dá)式求值 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 30 第 2章 對象屬性的數(shù)據(jù)描述 教學(xué)目標(biāo) 熟練掌握標(biāo)識符、關(guān)鍵字的概念 熟練熟練掌握 C++基本數(shù)據(jù)類型 熟練掌握變量的概念 掌握基本運(yùn)算符及其優(yōu)先級和結(jié)合性 掌握表達(dá)式求值運(yùn)算 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 31 第 2章 對象屬性的數(shù)據(jù)描述 C++語言字符集 數(shù)據(jù)類型 常量變量 運(yùn)算符及表達(dá)式的計(jì)算 表達(dá)式中數(shù)據(jù)類型的轉(zhuǎn)換 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 32 C++語言的字符集 C++語言的字符集 ( 1)大小寫的英文字母: A~ Z, a~ z ( 2)數(shù)字字符: 0~ 9 ( 3)特殊字符:空格 ! % ^ amp。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 24 C++程序的實(shí)現(xiàn) 開發(fā)過程: 1. 用戶需求分析 2. 算法設(shè)計(jì) 3. 編寫代碼( C++程序 .cpp) 4. 編譯源程序,生成目標(biāo)程序 .obj 5. 連接成可執(zhí)行文件 .exe 6. 調(diào)試運(yùn)行 7. 分析結(jié)果 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 25 開發(fā)過程 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 26 VC++程序的上機(jī)過程 1. 熟悉 VC++的 IDE 2. 掌握創(chuàng)建一個(gè) C++程序的過程 例 1: 已知一個(gè)圓的半徑 r,求圓的面積。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 23 C++程序的書寫規(guī)則 1. 對齊規(guī)則 同一層次的語句應(yīng)該從同一列開始書寫; 2. 縮進(jìn)規(guī)則 不同層次的語句應(yīng)該從不同列開始書寫,形成縮進(jìn)格式; 3. 嚴(yán)格區(qū)分字母的大小寫。 ? 每個(gè)語句和變量定義都以;號結(jié)束。 – 函數(shù)體:由 { }括起來的部分,其中包括變量定義部分、語句部分。 任何一個(gè)完整的 C++程序至少包含一個(gè)且只能包含一個(gè)main()函數(shù)。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 21 C++程序的構(gòu)成 (3) 函數(shù)定義。 (2)聲明部分包含以下內(nèi)容: ?宏定義、類定義、結(jié)構(gòu)定義 ?函數(shù)原型聲明 ?全局變量聲明 ?函數(shù)定義 ?編譯預(yù)處理,以 開頭的語句行。 // 調(diào)用對象 stud2的 display函數(shù) } 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 20 C++程序的構(gòu)成 1. 一個(gè) C++程序由注釋、聲明和函數(shù)定義三部分組成 (1) 注釋分為兩種:序言性注釋和注解性注釋。 // 調(diào)用對象 stud2的 setdata函數(shù) ( )。 //定義 stud1和 stud2為 Student類的變量,稱為對象 void main( ) // 主函數(shù)首部 {( )。 //類定義后一定要加分號 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 19 C++程序?qū)嵗? 【 實(shí)例 14】 定義一個(gè)學(xué)生類,輸出學(xué)號和成績。 }。 } // 定義公用函數(shù) display void display( ) {coutnumendl。 public: // 以下為類中的公用部分 void setdata( ) // 定義公用函數(shù) {cinnum。 include // 預(yù)處理命令 class Student // 聲明一個(gè)類 Student {private: // 以下為類中的私有部分 int num。 return s1。 } float area(float r) { float s1。 s=area(r)。 float area(float r)。 //輸出圓面積 } 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 17 C++程序?qū)嵗? 【 實(shí)例 13】 已知一個(gè)圓的半徑 r,求圓的面積。 //流提取操作符,輸入半徑 r area=*r*r。 cout“input r=” 。 //退出函數(shù)的方式之一 } 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 16 C++程序?qū)嵗? 【 實(shí)例 12】 已知一個(gè)圓的半徑 r,求圓的面積。 例如: 數(shù)的加法- 實(shí)數(shù)的加法- 復(fù)數(shù)的加法 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 15 C++程序的結(jié)構(gòu)特征 C++程序?qū)嵗? 【 實(shí)例 11】 include //包含頭文件 iostream int main() { cout“wele to C++!\n” 。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 14 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 多態(tài)性是指相同的函數(shù)名可以有多個(gè)不同的函數(shù)體,即一個(gè)函數(shù)名可以對應(yīng)多個(gè)不同的實(shí)現(xiàn)部分。已有的類稱為基類或父類,繼承基類而產(chǎn)生的新建類稱為基類的子類或派生類。繼承對于軟件復(fù)用有著重要意義,是面向?qū)ο蠹夹g(shù)能夠提高軟件開發(fā)效率的重要原因之一。類通過接口與外部發(fā)生聯(lián)系,用戶只能通過類的外部接口使用類提供的服務(wù),而內(nèi)部的具體實(shí)現(xiàn)細(xì)節(jié)則被隱藏起來,對外是不可見的。把對象的屬性和服務(wù)結(jié)合成一個(gè)獨(dú)立的系統(tǒng)單位。按照這個(gè)模板創(chuàng)建的一個(gè)個(gè)具體的實(shí)例,就是對象。 在面向?qū)ο蟪绦蛟O(shè)計(jì)中,類是具有相同屬性數(shù)據(jù)和操作的對象的集合,它是對一類對象的抽象描述。是構(gòu)成世界的一個(gè)獨(dú)立單位。 對象是描述客觀事物的一種實(shí)體。 ( 2)用屬性來描述對象的某些特征。 對象 =數(shù)據(jù) +作用于這些數(shù)據(jù)上的操作 對象一般可以表示為: 屬性 +行為 。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 9 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 對象是包含現(xiàn)實(shí)世界物體特征的抽象實(shí)體,它反映了系統(tǒng)為之保存信息和(或)與它交互的能力。 將數(shù)據(jù)及對數(shù)據(jù)的操作方法封裝在一起,作為一個(gè)相互依存、不可分離的整體 ——對象。這種方法比面向過程的方法可提高可用性,適用于圖形界面的使用,減少模塊間的依賴關(guān)系,有利用程序的調(diào)試和修改。代碼重用。 優(yōu)缺點(diǎn):復(fù)雜的任務(wù)-分解成子任務(wù) ;可重用性差。太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 1 C語言與程序設(shè)計(jì)大學(xué)教程 (上 ) 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 2 第 1章 面向?qū)ο蟪绦蚋攀? 第 2章 對象屬性的數(shù)據(jù)描述 第 3章 預(yù)處理與語句 第 4章 數(shù)組 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 3 第 1章 面向?qū)ο蟪绦蚋攀? 教學(xué)主要內(nèi)容 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 C++程序的結(jié)構(gòu)特征 VC++的上機(jī)過程( C++程序的實(shí)現(xiàn)) 重點(diǎn)與難點(diǎn) C++程序的結(jié)構(gòu)特征 C++程序的實(shí)現(xiàn) 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 4 第 1章 C++語言概述 教學(xué)目標(biāo) 掌握簡單 C++程序的構(gòu)成 熟練掌握 C++的書寫格式 了解面向?qū)ο蟮某绦蛟O(shè)計(jì)的概念 熟悉 VC++的上機(jī)過程 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 5 第 1章 C++語言概述 程序設(shè)計(jì)方法的發(fā)展歷程 面向?qū)ο蟮幕舅枷? C++程序的特點(diǎn) C++程序的結(jié)構(gòu)特征 C++程序的實(shí)現(xiàn) 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 6 程序設(shè)計(jì)方法的發(fā)展歷程 ?面向過程的結(jié)構(gòu)化程序設(shè)計(jì) 采用模塊分解與功能抽象,自頂向下,分而治之。以服務(wù)(功能)為中心。 ?面向?qū)ο蟮某绦蛟O(shè)計(jì) 以數(shù)據(jù)為中心,數(shù)據(jù)相對于功能而言,具有更強(qiáng)的穩(wěn)定性 。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 7 C++與 C語言的關(guān)系 ?與 C語言兼容 ?C++對 C語言作了很多改進(jìn) – 增加了新的運(yùn)算符 – 增加了引用的概念,引用做參數(shù)很方便 – 允許函數(shù)重載 – 引進(jìn)內(nèi)聯(lián)函數(shù),提高了效率 – 對變量的說明更靈活 ?C++與 C的本質(zhì)差別(類與對象) 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 8 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 面向?qū)ο蠓椒ㄊ情_發(fā)計(jì)算機(jī)軟件的一種方法。該方法是一種采用了類、對象、繼承和多態(tài)等新概念的新方法。對同類型對象抽象出其共性,形成類。它是一些屬性及服務(wù)的一個(gè)封裝體。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 10 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 現(xiàn)實(shí)世界中的對象一般具有以下特性: ( 1)每一個(gè)對象必須有一個(gè)名字以區(qū)別于其他對象。 ( 3)有一組操作,每個(gè)操作決定對象的一種行為。它可以是有形的(比如一輛汽車),也可以是無形的(比如一項(xiàng)計(jì)劃)。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 11 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 類是具有相同操作功能和相同的數(shù)據(jù)格式(屬性)的對象的集合。類是創(chuàng)建對象的模板,它包含著所創(chuàng)建對象的狀態(tài)描述和方法的定義,一般是先聲明類,再由類創(chuàng)建其對象。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 12 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 封裝是指將對象的屬性和行為結(jié)合成為一個(gè)獨(dú)立的封裝體。 封裝是一種數(shù)據(jù)隱藏技術(shù),在面向?qū)ο蟪绦蛟O(shè)計(jì)中可以把數(shù)據(jù)和與數(shù)據(jù)有關(guān)的操作集中在一起形成類,將類的一部分屬性和操作隱藏起來,不讓用戶訪問,另一部分作為類的外部接口,用戶可以訪問。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 13 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想 繼承反映了一般類和特殊類之間的關(guān)系,它是面向?qū)ο蠓椒ǖ闹匾匦浴? 在面向?qū)ο蟪绦蛟O(shè)計(jì)中,繼承是指新建的類從已有的類那里獲得已有的屬性和操作。由父類產(chǎn)生子類的過程稱為類的派生。在調(diào)用同一函數(shù)時(shí),由于環(huán)境的不同,可能引發(fā)不同的行為,導(dǎo)致不同的動(dòng)作。//流插入運(yùn)算符 return 0。 // //源程序文件名稱 include //包含頭文件 iostream void main() { float r,area。 //流插入運(yùn)算符 cinr。 //計(jì)算圓面積 cout“area=“areaendl。 include float area(float ); define PI void main() { float r,s。 cinr。 cout“s=”sendl 。 s1=PI*r*r。 } 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 18 C++程序?qū)嵗? 【 實(shí)例 14】 定義一個(gè)學(xué)生類,輸出學(xué)號和成績。 int score。 cinscore。 coutscoreendl。 }。 Student stud1,stud2。 // 調(diào)用對象 stud1的 setdata函數(shù) ( )。 // 調(diào)用對象 stud1的 display函數(shù) ( )。 注釋的方法分為兩種: /* */ 和 //。其功能是在編譯之前完成某些操作 ,尾部不加分號 。每一個(gè)函數(shù)定義一個(gè)特定的功能。 void main() {…// 語句序列 } ?一個(gè)函數(shù)由兩部分組成 – 函數(shù)說明部分:包括函數(shù)類型,函數(shù)名,函數(shù)參數(shù)。 太原工業(yè)學(xué)院計(jì)算機(jī)工程系 2022/2/15 22 C++程序的構(gòu)成 ? 一個(gè) C++程序總是從 main()函數(shù)開始執(zhí)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1