第四講 資料型態及變數、常數

Size: px
Start display at page:

Download "第四講 資料型態及變數、常數"

Transcription

1 VBA 講義 4-1 第四講資料型態及變數 常數 VBA 的資料型態 (Data Types) 資料型態使用的記憶體空間數值範圍 Byte( 短整數 ) 1 Byte 0~255 Integer ( 整數 ) 2 Bytes ~32767 Long ( 長整數 ) 4 Bytes ~ Single ( 單倍精準浮點 數 ) Double ( 雙倍精準浮 點數 ) String ( 可變長度字串 ) String*( 長度 ) ( 固定長度字串 ) 4 Bytes 負數 :-3.4E38~-1.4E-45 正數 :1.4E-45~3.4E38 8 Bytes 負數 :-1.7E308~-4.9E-324 正數 :4.9E-324~1.7E Bytes+ 字串長度最多 2 的 31 次方 ( 約 20 億 ) 個字元 與字串長度相等 最多 2 的 16 次方 (32768) 個字元 Boolean( 布林 ) 2 Bytes True or False Variant ( 變數 ) 註 : 此 variant 變數與 variable 變數不同 數值 :16 Bytes 字串 :22 Bytes+ 字串長度 數值型態時, 與 Double 相同 字串型態時, 與 可變長度字串 相同 Currency ( 貨幣 ) 8 Bytes 922,337,203,685, ~ -922,337,203,685, Date ( 日期與時間 ) 8 Bytes 日期 :January 1,100~ December 31,9999 時間 :00:00:00~23:59:59 Boolean 資料型態 Boolean 變數係以 16 位元 ( 2 個位元組 ) 數字的形式儲存, 但只能是 True 或是 False Boolean 變數的值不是 True 就是 False 使用關鍵字 True 與 False 可將 Boolean 變數指定為這兩個狀態中的一個 當轉換其他的數值型態為 Boolean 時,0 會轉成 False, 而所有其他的值則變成 True 當轉換 Boolean 值為其他的資料型態, 時,False 成為 0, 而 True 成為 -1 Byte 資料型態 Byte 變數係以範圍在 0 至 255 之單精度 無正負號 8 位元 ( 1 個位元組 ) 數字的形式儲存 Currency 資料型態

2 VBA 講義 4-2 Currency 變數係以 64 位元 ( 8 個位元組 ) 整數格式的數字形式儲存, 在小數點左邊有 15 位數, 右邊 4 位數的數字 這種表示法的範圍可以從 -922,337,203,685, 到 922,337,203,685, Currency 資料型態適用於精確度特別重要的貨幣與固定點計算, 是兼具長整數及浮點數優點的一種型態 Date 資料型態 Date 變數係以 IEEE 64 位元 (8 個位元組 ) 浮點數字的形式儲存, 其可以表示的範圍從 1 January 100 到 31 December 9999, 而時間可以從 0:00:00 到 23:59:59 任何可辨認的文字日期都可以指定給 Date 變數 短式日期須以數字符號 (#) 包住, 例如,#January 1, 1993# 或 #1 Jan 93# Date 變數會根據電腦中的短日期格式來顯示 ; 時間則根據電腦的時間格式 ( 12 或 24 小時制 ) 來顯示 當其他的數值型態要轉換成 Date, 小數點左邊的值表示日期資訊, 而小數點右邊的值則表示時間 午夜為 0 而中午為 0.5 負整數表示 30 December 1899 之前的日期 Double 資料型態 Double ( 雙精度浮點數 ) 變數係以 IEEE 64 位元 (8 個位元組 ) 浮點數字的形式儲存, 它的範圍在負數的時候是從 E308 到 E-324, 而正數的時候是從 E-324 到 E308 Integer 資料型態 Integer 變數係以範圍為 -32,768 到 32,767 之 16 位元 (2 個位元組 ) 數字的 形式儲存 Long 資料型態 Long ( 長整數 ) 變數係以範圍從 -2,147,483,648 到 2,147,483,647 之 32 位元 (4 個位元組 ) 有號數字形式儲存 Single 資料型態 Single ( 單精度浮點數 ) 變數係以 IEEE 32 位元 (4 個位元組 ) 浮點數字的形式儲存, 它的範圍在負數的時候是從 E38 到 E-45, 而在正數的時候是從 E-45 到 E38 String 資料型態 字串有兩種 : 可變長度與固定長度的字串

3 VBA 講義 4-3 可變長度字串最多可有大約 20 億 ( 2^31) 個字元 固定長度的字串可有 1 到大約 64K ( 2^16 ) 個字元 Variant 資料型態 Variant 資料型態是所有沒被明確宣告為其他型態 ( 用如 Dim Private Public 或 Static 的陳述式 ) 之變數的資料型態 Variant 是一種特殊的資料型態, 除了固定長度 String 的資料及使用者自訂型態外, 也可以包含任何種類的資料 數值資料可以是任何整數或實數值, 負數時範圍從 E308 到 E-324, 正數時則從 E-324 到 E308 通常, 數值 Variant 資料維持在其 Variant 中原來的資料型態 例如, 如果您指定一 Integer 給 Variant, 則接下來的運算會把此 Variant 當成一 Integer 來處理 然而, 如果一算術運數針對含 Byte Integer Long 或 Single 之一 Variant 執行, 而當結果超過原來資料型態的正常範圍時, 則在 Variant 中的結果會提升到較大的資料型態 如 Byte 則提升到 Integer,Integer 提升到 Long, 而 Long 及 Single 則提升為 Double 當 Variant 變數中有 Currency Decimal 及 Double 值超過它們個別的範圍時, 會發生錯誤 您可以用 Variant 資料型態來取代任何的資料型態, 以更有彈性的方式來運算 如果 Variant 變數的內容是數字, 它可以用字串來表示數字或是用它實際的值來表示, 由內容來決定, 例如.. Dim MyVar As Variant MyVar = 在前面的例子中,MyVar 內有一值 的數字表示 算術運算子將內有數值或字串資料的 Variant 變數視為一數字 如果您用 + 運算子來將 MyVar 與其他含有數字或數字型態變數的 Variant 相加, 結果便是一算術和 使用者自訂資料型態任何用 Type 陳述式定義的資料型態 使用者自訂型態可包含一或多個某種資料型態的元件, 陣列, 或一個先前定義的使用者自訂型態 例如 : Type MyType MyName As String ' String variable stores a name. MyBirthDate As Date ' Date variable stores a birthdate. MySex As Integer ' Integer variable stores sex (0 for End Type ' female, 1 for male). 型態轉換函數 這些函數可強制一個運算式轉成特定的資料型態 語法

4 VBA 講義 4-4 CBool(expression) CByte(expression) CCur(expression) CDate(expression) CDbl(expression) CDec(expression) CInt(expression) CLng(expression) CSng(expression) CStr(expression) CVar(expression) CStr(expression), 其中, expression 引數為任何字串運算式或數值運算式 傳回型態 下列顯示函數對應的傳回型態 : 函數 傳回型態 expression 引數範圍 CBool Boolean 任何可使用的字串或數值運算式 CByte Byte 0 至 255 CCur Currency -922,337,203,685, 至 922,337,203,685, CDate Date 任何可使用的日期運算式 CDbl Double 負數從 E308 至 E-324; 正數從 E-324 至 E308 CInt Integer -32,768 至 32,767; 小數部份將被轉換 CLng Long -2,147,483,648 至 2,147,483,647; 小數部份將被轉換 CSng Single 負數為 E38 至 E-45; 正數為 E-45 至 E38 CStr String 字串 CStr 傳回值是依據 express 引數 CVar Variant 若為數值, 則範圍與 Double 相同 ; 若非數值, 其範圍與 String 相同 變數 * 變數 (variable) 就是可以改變其內容資料的數, 在撰寫程式時, 將所設定的變數宣告合適的資料型態, 可以讓變數在執行時立刻得到適當的記憶體空間配置 如果在撰寫程式時並未明確定義變數的資料型態,VBA 會自動將該變數的資料型態視為 Variant 資料型態 * 變數宣告語法 : Public/Private/Dim [Static] 變數名稱 [As 資料型態 ] 在宣告變數時, 如果省略 [As 資料型態 ] 內的部分,VBA 會自動將該變數的資料

5 VBA 講義 4-5 型態視為 Variant 資料型態 字母大小寫會被系統視為是一樣的, 所以 QwErT 與 qwert 會被 VBA 視為完全相同的變數 Public Private Dim 的目的是要指定變數的使用範圍, 由於 Dim 與 Private 的使用方式及結果完全相同, 所以比較常用 Dim 而少用 Private * 變數在宣告時會自動將變數的內容初始化, 內定數值型態初始值為 0, 字串型態初始值為空字串, 布林型態初始值為 False *[Static]: 一般在程序中呼叫 Sub 或 Function 程序時, 被呼叫的程序會先將該程序內所宣告的變數初始化再執行程序內容 然而在某些特殊的情況下 ( 例如計數器 ), 會希望將程序變數的內容值保留下來, 以供下次執行該程序時使用, 這種會保留上次執行內容值的變數就是靜態變數, 其宣告方式是在變數名稱之前加上 Static 字樣 * 如果全域變數和區域變數的名稱相同, 則程序會引用區域變數的內容 變數 ( 補充 ) * 變數命名規則 : 變數名稱必須以英文字母開頭, 其後可以加上數字 英文字母或底線 ( _ ), 也可以以中文當作變數名稱 通常會使用 Dim 陳述式來宣告變數 一個宣告陳述式可以放到程序中以建立屬於程序層次的變數 ( 即 : 區域變數 ), 或放到模組頂端的 Declarations 區段裡面, 以建立屬於模組層次的變數 ( 即 : 全域變數 ) 下面的範例建立了變數 strname 並且指定為 String 資料型態 Dim strname As String 如果這個陳述式出現在程序中, 則變數 strname 只可以在此程序中被使用 如果這個陳述式出現在模組中的 Declarations 區段, 則變數 strname 可以被此模組中所有的程序所使用, 但是不能被同一專案中不同的模組所含程序來使用 為了使變數可被專案中所有的程序所使用, 則在變數名稱前加上 Public 陳述式, 如同下面的範例 : Public strname As String 可以在一個陳述式中宣告幾個變數 ; 而為了指定資料型態, 必須將每一個變數的資料型態包含進來 在下面的陳述式中, 變數 intx inty 與 intz 被宣告為 Integer 型態 Dim intx As Integer, inty As Integer, intz As Integer 在下面的陳述式中, 變數 intx 與 inty 被宣告為 Variant 型態 ; 只有 intz 被宣告為 Integer 型態 Dim intx, inty, intz As Integer 在宣告陳述式中, 不一定要提供變數的資料型態, 若省略資料型態的則會將變數設成 Variant 型態 使用 Public 陳述式

6 VBA 講義 4-6 可以使用 Public 陳述式去宣告公用的模組層次變數 Public strname As String 公用變數可使用於專案中所有的程序中 使用 Private 陳述式可以使用 Private 陳述式去宣告私有的模組層次變數 Private MyName As String 私有變數只可使用於同一模組中的程序 附註在模組層次中使用 Dim 陳述式與使用 Private 陳述式是相同的 不過使用 Private 陳述式可以更容易的去讀取並且解譯程式碼 使用 Static 陳述式當使用 Static 陳述式取代 Dim 陳述式, 則所宣告的變數在程序呼叫時仍會保留它原先的值 使用 Option Explicit 陳述式在 Visual Basic 中可以輕易的透過一個指定陳述式來隱含性的宣告變數 所有隱含性宣告的變數都為 Variant 型態, 而 Variant 型態比一般型態的變數需要更多的記憶體來源 如明確的宣告變數為某一特定的資料型態, 則應用程式將更加有效率, 明確宣告所有變數減少了名稱衝突以及拼字錯誤的發生率 如果不想要 Visual Basic 產生隱含性宣告的話, 可以將 Option Explicit 陳述式放置於模組層次中所有的程序之前 這一個陳述式會要求您對模組中所有的變數做明確的宣告 如果模組包含 Option Explicit 陳述式, 則當 Visual Basic 遇到一個先前未定義的變數或拼字錯誤, 它會發生編譯時間的錯誤 可以設定 Visual Basic 程式環境中的某個選項, 使得可以自動在所有模組中加上 Option Explicit 陳述式 變數宣告範例 Sub DeclareVariable() Dim a As Byte a = 255 Dim b As Integer b = Dim c As Long c = Dim d As Single d = Dim e As Double e = Dim f As Boolean f = True Dim g As String ( 接下頁 )

7 VBA 講義 4-7 End Sub ( 續上頁 ) g = " 會計二技三 " Dim h As String * 8 h = "iloveyou" Dim i As Variant i = Dim j As Date j = #12/10/2001 3:30:00 PM# Dim k As Currency k = ( 接下頁 ) Cells(1, 1) = a Cells(1, 2) = b Cells(1, 3) = c Cells(1, 4) = d Cells(1, 5) = e Cells(2, 1) = f Cells(2, 2) = g Cells(2, 3) = h Cells(2, 4) = i Cells(2, 5) = j Cells(3, 1) = k 執行結果 : 範例 2( 變數的運算 )

8 VBA 講義 4-8 Sub Calculate() Dim a As Integer, b As Integer, c As Integer Dim d As String, e As String, f As String a = 100 b = 20 End Sub 執行結果 c = a / b Cells(1, 1) = a Cells(1, 2) = b Cells(1, 3) = c b = b + c c = a / b Cells(2, 1) = a Cells(2, 2) = b Cells(2, 3) = c d = " 我 " e = " 是 " f = " 周老師 " Cells(3, 1) = d Cells(3, 2) = e Cells(3, 3) = f d = d + e + f Cells(4, 1) = d e = f + e + d Cells(5, 1) = e

9 VBA 講義 4-9 常數為一名稱, 當程式在執行時用來代表一個不變的值 常數可以是字串 數值 另一常數 任何算術運算子 ( 除指數外 ) 或邏輯運算子 ( 除 Is 外 ) 的組合 每個主應用程式皆可定義自己的常數, 使用者也可以 Const 陳述式來定義附加的常數 在程式中的任意位置均可使用常數以代替真正的值 自訂常數範例 Sub 圓週率 () End Sub Const pi = Dim x As String x = " 圓週率 " 執行結果 : Cells(1, 1) = x Cells(1, 2) = pi x = x + CStr(pi) Cells(2, 1) = x 陣列 (Array) 陣列提供一個空間, 讓多筆依序排列且資料型態相同的元素儲存在一起共同管理 宣告語法如下 : Dim 陣列名稱 ( 索引範圍 ) As 資料型態例如 : Dim Student(41) As String, 則 Student 這個陣列中就可以儲存至少 41 筆字串資料 ( 至多 42 筆 ), 像是這學期修 Excel 在會計上之應用 的 41 名同學的名字 * 索引範圍 決定了陣列的大小, 但它指的是陣列索引的最大值 ( 上界 ), 而非陣列元素的個數 索引範圍 的值必須是一個 Long 型態的數字或變數

10 VBA 講義 4-10 * 基本上, 陣列索引值會由 0 開始算起, 但也可以透過 Option Base 敘述來更改 如果設定為 Option Base 0, 則 Dim Student(41) 這個敘述會保留 42 個陣列元素, 陣列的索引值由 0 開始, 分別是 Student(0) Student(1) Student(2) 到 Student(41) 如果設定為 Option Base 1, 則 Dim Student(41) 這個敘述只會保留 41 個陣列元素, 陣列的索引值由 1 開始, 分別是 Student(1) Student(2) 到 Student(41) Option Base 這個敘述必須寫在模組宣告區中, 如果沒寫, 則內定為 Option Base 0 多維陣列 當所要儲存的元素比較複雜時, 也可以使用多維陣列的方式來儲存 陣列宣告的例子 宣告 陣列元素 Dim A(10) As Integer A(0) ~ A(10) 共 11 個元素 Dim B(3 To 10) As Byte B(3) ~ B(10) 共 8 個元素 Dim C(2,3) C(0,0) ~ C(2,3) 共 12 個元素 Dim D(2,1 To 3) D(0,1) ~ D(2,3) 共 9 個元素 動態陣列 * 動態陣列在宣告時可以不必指定索引範圍, 表示其大小未定, 如下所示 : Dim A( ) As Long 等到需要使用時, 再以程式碼敘述指定索引範圍即可

Microsoft PowerPoint - Chapter3

Microsoft PowerPoint - Chapter3 第三章資料型別與運算 課程目標 1. 暸解 VBA 程式設計可用之資料型態 2. 定義變數 3. 運算子與優先順序 4. 變數與資料運算實務案例 - 業績獎金自訂函數範例與延伸 2 資料型別 在 VBA 巨集語言當中, 資料被分成十種基本型別, 再加上使用者自訂型別物件型別及附於 Variant 型別中的 Decimal 型別, 總共是十三種資料型態的表示法 3 數字資料型別 數字類資料型態的種類共可以分為

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

Microsoft Word - 第0講 準備Excel 2013的VBA開發環境

Microsoft Word - 第0講  準備Excel 2013的VBA開發環境 VBA 講義 第 0 講 準備 Excel 2013 的 VBA 開發環境 在 檔案 / 選項 / 自訂功能區 內的 主要索引標籤 頁面中, 勾選 開發人員,Excel 功能區即新增 開發人員 索引標籤 開發人員 索引標籤內有 程式碼 增益集 控制項 XML 及 修改 等功能頁面, 提供編寫 Excel VBA 程式及執行 增益集 的各項功能按鈕 在 Excel 內, 巨集 或 VBA 程式 這兩個名稱涵意相同,

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

Microsoft PowerPoint - STU_C_Lang_CH13.ppt

Microsoft PowerPoint - STU_C_Lang_CH13.ppt 第 13 章 動態配置記憶體 程式設計與生活 - 使用 C 語言 Shi-Huang Chen Spring 2013 第 13 章 動態配置記憶體 13-1 記憶體配置函式 malloc( ) 13-2 動態配置結構陣列 配置記憶體 預估需求數量的範圍是一項不容易的學問 例 : 大到預估今年國家預算, 小到預估櫥窗裡展示的毛線衣, 需要多少磅毛線才能織成 撰寫程式時, 一樣無法預估程式執行所需的記憶體空間

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

資料型態

資料型態 Chapter 3. 變數與常數 3.1 進制轉換 3.2 變數 3.3 常數 3.1 進制轉換 我們從小慣用的進制為 10 進制, 數字的組合由 0~9 來構成, 而二進制的數字組合只有 1 和 0, 十進制超過 9 則左邊的位數便加 1, 而二進制也是如此, 唯一的差異在二進制是超過 1 就在左邊的位數加 1 為什麼要使用二進制呢 ~ 原因出在於電腦只認得 0 與 1 的信號, 而我們所看見的美麗的圖案

More information

Microsoft PowerPoint - ICP_02_Basic_Data_Type.ppt [相容模式]

Microsoft PowerPoint - ICP_02_Basic_Data_Type.ppt [相容模式] Introduction to Computer and Program Design Lesson 2 Basic Data Types James C.C. Cheng Department of Computer Science National Chiao Tung University The basic data types 變數 (variable) 是甚麼? 變數代表了一塊可以記錄資料的記憶體空間,

More information

Microsoft Word - ACG chapter00c-3ed.docx

Microsoft Word - ACG chapter00c-3ed.docx Python 好好玩, 趣學電玩遊戲程式設計 Python Python BASIC Java JavaScript PHP C++ BASIC Python Python Python Xbox PlayStation Nintendo - 2 - 簡介 : 互動式 Python Shell : 編寫程式 Python File editor : 猜數字 : 腦筋急轉彎 : 龍域 ( ) : 使用

More information

Microsoft PowerPoint - 04-array_pointer.ppt

Microsoft PowerPoint - 04-array_pointer.ppt Array 與 Pointer Array Dynamical Memory Allocation Array( 陣列 ) 陣列是用來存放同樣型態的資料陣列的大小必須在程式中預先設定在程式執行中, 陣列的大小無法改變陣列中的資料是透過索引 (index) 來存取 一維陣列的宣告 type array_name[array_size]; int iarray[100]; /* an integer array

More information

Microsoft Word - 投影片ch03

Microsoft Word - 投影片ch03 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第三章變數與資料型態 本章學習目標認識變數與常數認識 Java 的基本資料型態學習如何進行資料型態轉換學習如何由鍵盤輸入資料 變數與資料型態 3-2 Java 的資料型態分為 : 與 原始資料型態 (primitive type) 非原始資料型態 (non-primitive type) 原始資料型態包括了整數與浮點數等型態

More information

【電腦閱卷專用】

【電腦閱卷專用】 國立新化高級工業職業學校 102 學年度第 1 學期第 2 次期中考試卷 選擇題 100 分 1. ( ) 執行下列 Visual Basic 語言片段程式的結果為何? S = 0 For K = 1 To 2 For J = 2 To 3 S = S + K * J Next K Print S (95 工管管理 ) (A)10 (B)13 (C)15 (D)20 2. ( ) 執行下列 Visual

More information

投影片 1

投影片 1 計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,

More information

Microsoft Word - 小心翼翼的二十一點N.doc

Microsoft Word - 小心翼翼的二十一點N.doc 投 稿 類 別 : 資 訊 類 篇 名 : 小 心 翼 翼 的 二 十 一 點 作 者 : 陳 鈺 文 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 李 伯 謙 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 胡 家 媛 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 指 導 老 師 : 周 曉 玲 老 師 陳 思 亮 主 任 壹 前 言 一 研 究 動 機 平

More information

3.1 num = 3 ch = 'C' 2

3.1 num = 3 ch = 'C' 2 Java 1 3.1 num = 3 ch = 'C' 2 final 3.1 final : final final double PI=3.1415926; 3 3.2 4 int 3.2 (long int) (int) (short int) (byte) short sum; // sum 5 3.2 Java int long num=32967359818l; C:\java\app3_2.java:6:

More information

untitled

untitled 1 Outline 數 料 數 數 列 亂數 練 數 數 數 來 數 數 來 數 料 利 料 來 數 A-Z a-z _ () 不 數 0-9 數 不 數 SCHOOL School school 數 讀 school_name schoolname 易 不 C# my name 7_eleven B&Q new C# (1) public protected private params override

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

TC35短信发送程序设计

TC35短信发送程序设计 http://www.dragonsoft.net.cn/down/project/tc35_sms.rar TC35 AT /down/book/tc35_at.pdf TC35/TC35i GSM Modem TC35 GSM POS COM SIM DOWN COM E, vbcr AT VB6.0 1)C# http://www.yesky.com/softchannel/72342380468109312/20040523/1800310.shtml,

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

untitled

untitled 說 參 例 邏 邏 1. 說 2. 數 數 3. 8 4. 理念 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 說 識 量 2. 說 理 類 3. 數 數 念 4. 令 5. 良 6. 流 邏 念 7. 說 邏 理 力 1. 2. 3. 4. 5. 列 念 1 參 1. ( Visual Basic 例 ) (1)

More information

Microsoft PowerPoint - Class2.pptx

Microsoft PowerPoint - Class2.pptx C++ 程式初探 II 2015 暑期 C++ 程式 II 大綱 1. 變數 2. 運算式 3. 輸出 4. 條件判斷 5. 迴圈 6. 陣列 2 基本變數型態 整數 位元組 浮點數 位元組 字元 位元組 short 2 float 4 char ( 整數 ) 1 int 2 (4) double 8 long 4 (8) long double 8(10) 位元組 整數値域 浮點數値域 準確度 1-128

More information

Microsoft PowerPoint - vb_net8

Microsoft PowerPoint - vb_net8 字串與陣列 資訊科技系 林偉川 一維陣列的處理 陣列 (Array) 是一種基本的資料結構, 它是將相同資料型別的變數集合起來, 使用一個名稱代表, 然後使用索引值存取變數的值, 如下圖所示 : 2 1 宣告一維陣列 - 宣告 VB.NET 陣列同樣使用 Dim 指令宣告, 我們可以在宣告時同時指定陣列的尺寸, 一維陣列的宣告語法, 如下所示 : Dim 陣列名稱 ( 最大索引 ) As 資料型別

More information

Microsoft PowerPoint - 07-overloaded.ppt

Microsoft PowerPoint - 07-overloaded.ppt Overloaded Functions 前言 處理多載函式宣告的規則 處理多載函式呼叫的規則 多載函式與 scope 函式呼叫的議決 前言 C 語言規定 : 函式的名稱不可相同 這樣的規定使得我們必須為功能相近但參數型態相異的函式取不同的名稱, 譬如 : int imax (int, int); double dmax (double, double ); // max function for

More information

<4D F736F F F696E74202D FB5F8B3A5A142B8EAAEC6B6C7BBBCA142BB50C0C9AED7BEDEA7402E >

<4D F736F F F696E74202D FB5F8B3A5A142B8EAAEC6B6C7BBBCA142BB50C0C9AED7BEDEA7402E > 1 2 回顧 指標與其算術運算 指標可類比於變數住的房間號碼 指標可以當陣列使用, 也可說指標可用來當陣列的別名 陣列的名稱本身可視為指標 int a[] = {1,2,,4,5; int *b = a; // 此時 b 記得 1 所住的房間號碼 cout

More information

Microsoft Word - ACI chapter00-1ed.docx

Microsoft Word - ACI chapter00-1ed.docx 前言 Excel Excel - v - 財務管理與投資分析 -Excel 建模活用範例集 5 相關 平衡 敏感 - vi - 前言 模擬 If-Then 規劃 ERP BI - vii - 財務管理與投資分析 -Excel 建模活用範例集 ERP + BI + ERP BI Excel 88 Excel 1. Excel Excel 2. Excel 3. Excel - viii - 前言 1.

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F 1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET 2.0 2.0.NET Framework.NET Framework 2.0 ( 3).NET Framework 2.0.NET Framework ( System ) o o o o o o Boxing UnBoxing() o

More information

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc TwinCAT 2001.12.11 TwinCAT 1. TwinCAT... 3 2.... 4... 4...11 3. TwinCAT PLC... 13... 13 PLC IEC 61131-3... 14 4. TwinCAT... 17... 17 5. TwinCAT... 18... 18 6.... 19 Maschine.pro... 19... 27 7.... 31...

More information

Java 程式設計入門

Java 程式設計入門 Java 程式設計入門 講師 : 陳昭源 CISE, NTU August 28, 2005 Outline 變數 Variables 運算子 Operators 運算式 (Expressions) 敘述(Statements) & 程式區塊 (Blocks) 流程控制 Control Flow Statements if-else statements switch statements August

More information

Microsoft PowerPoint - Class5.pptx

Microsoft PowerPoint - Class5.pptx C++ 程式初探 V 2015 暑期 ver. 1.0.1 C++ 程式語言 大綱 1. 大量檔案讀取 & 計算 2. 指標 3. 動態記憶體 & 動態陣列 4. 標準函式庫 (STL) vector, algorithm 5. 結構與類別 2 大量檔案讀取 & 計算 若目前有一個程式將讀取純文字文件 (.txt) 中的整數, 並將該文件中的整數有小到大排序後, 儲存到另外一個新的純文字件中 假設有

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

Microsoft PowerPoint - pl_4.ppt

Microsoft PowerPoint - pl_4.ppt 資料型態 資科系 林偉川 資料型態的定義 資料型態是指一群個體 (object) 以及作用在這群個體上的運算 2 1 基本資料型態 列舉式資料型態 指標資料型態 資料型態的分類 3 基本資料型態 常見的基本資料型態有數字 字元與布林資料型態分別介紹如下 : 數值 : 整數 (integer) (-32768 32767) 實數 (real) 字元 (character) 布林值 (Boolean)

More information

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11

1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2 C3 3 STEP6 A1 STEP7 > > 1-11 1-3 1-3-1 Excel VBA VBA OK CD DVD Excel VBA Excel VBA Excel Visual Basic A1 1 B2 2 C3 3 STEP1 Excel Ch01_VBA.xlsm 1 > > STEP2 Excel 1 2 STEP3 1-10 1 1 Excel VBA 說明 ( ) (_) STEP4 Excel 2 STEP5 A1 1 B2 2

More information

Microsoft PowerPoint - OPVB1基本VB.ppt

Microsoft PowerPoint - OPVB1基本VB.ppt 大 綱 0.VB 能 做 什 麼? CH1 VB 基 本 認 識 1.VB 歷 史 與 版 本 2.VB 環 境 簡 介 3. 即 時 運 算 視 窗 1 0.VB 能 做 什 麼? Visual Basic =>VB=> 程 式 設 計 語 言 => 設 計 程 式 設 計 你 想 要 的 功 能 的 程 式 自 動 化 資 料 庫 計 算 模 擬 遊 戲 網 路 監 控 實 驗 輔 助 自 動

More information

ThreeDtunnel.doc

ThreeDtunnel.doc (12) 1 1. Visual Basic Private Sub LoadDatabase() Dim strip As String Dim straccount As String Dim strpassword As String Dim strdatabase As String Dim strtable As String Dim strsql As String Dim strtemp1

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

書面

書面 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 5.4 互動功能畫面 程式碼請參考附件-程式三 在進入互動頁面時 會執行setAllText()依寵物狀態數值來 設定狀態文字與頭像 並且依心情決定是否要不要播放音效 觸摸的區域 由於是自己寫的 view 所以並未透過xml來設置 而是透過Layut.addview()來動態新增

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f 27 1 Vol.27 No.1 CEMENTED CARBIDE 2010 2 Feb.2010!"!!!!"!!!!"!" doi:10.3969/j.issn.1003-7292.2010.01.011 OPC 1 1 2 1 (1., 412008; 2., 518052), OPC, WinCC VB,,, OPC ; ;VB ;WinCC Application of OPC Technology

More information

HTML網頁基礎語言

HTML網頁基礎語言 第 3 章 Visual Basic 2012 程式語言 http://www1.chihlee.edu.tw/teachers/chienhua/ 第 3 章 Visual Basic 2012 程式語言 3-0 ASP.NET 網頁程式碼模式 3-1 Visual Basic 的基本撰寫規格 3-2 變數與資料型別 3-3 運算子 3-4 流程控制 3-5 陣列 3-6 程序與函數 Note:

More information

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma

現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度, 進而獲得地底物質密度與深度的關係 地下世界知多少 km/s g/cm 3 P Gpa km S P S 3,000 3,000 ak K 透視地底 Percy Bridgma 透視地球深處 的窗戶? extreme condition extreme environment 94.5 1 270 21 3.9 12.3 6,400 300 4,000 1864 Jules Gabriel Verne 1959 2008 1990 Paul Preuss 2003 24 2013 2 482 現在人類獲取地球內部訊息的方法, 是從可能影響我們身家性命安全的地震, 用數學模型把地震資料轉換成地震波速度,

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

Microsoft PowerPoint - sql2005_ch09.ppt

Microsoft PowerPoint - sql2005_ch09.ppt 第九章 T-SQL 設計 9-1 關於 T-SQL 9-1-1 關於程式語言 9-1-2 T-SQL 的組成 9-1-3 測試及執行 9-2 基本語法說明 9-2-1 變數及常數 9-2-2 資料型別優先順序 9-2-3 運算子 9-2-4 取得工作狀態 9-2-5 設定工作狀態 9-2-6 流程控制 9-2-7 錯誤處理 9-3 實務說明 9-3-1 日期處理 9-3-2 小數資料處理 9-3-3

More information

第四單元 運算式與流程控制 單元目標 當完成本單元後, 你將能學習到 : 認識 Java 基本資料型態使用基本資料型態與參考資料型態使用 String 類別與 StringBuffer 類別利用 Java 運算子建構算術運算式與邏輯運算式描述轉型 (casting) 與晉升 (promotion)

第四單元 運算式與流程控制 單元目標 當完成本單元後, 你將能學習到 : 認識 Java 基本資料型態使用基本資料型態與參考資料型態使用 String 類別與 StringBuffer 類別利用 Java 運算子建構算術運算式與邏輯運算式描述轉型 (casting) 與晉升 (promotion) 從 Visual Basic 到 Java 完全手冊 昇陽電腦教育訓練中心著 第四單元 運算式與流程控制 單元目標 當完成本單元後, 你將能學習到 : 認識 Java 基本資料型態使用基本資料型態與參考資料型態使用 String 類別與 StringBuffer 類別利用 Java 運算子建構算術運算式與邏輯運算式描述轉型 (casting) 與晉升 (promotion) 的使用原則使用 if switch

More information

Microsoft Word - ch 校.doc

Microsoft Word - ch 校.doc 變數與基本資料型別 CHAPTER 3 基本資料型別 延伸資料型別 字元 字串常值 整數 浮點數常值 符號常數 識別字與保留字 變數宣告 指定 算術 複合指定 遞增和遞減運算子 關係 邏輯運算子 運算子的優先順序 強制型別轉換 自動型別轉換 檢測模擬考題解析 3.1 資料型別 電腦軟體就是用來處理各類的資料, 以解決人類生活上的問題 生活中有各式各樣的資料, 例如姓名 身高 年齡 數量 車牌號碼 編號

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

投稿類別:資訊類

投稿類別:資訊類 投稿類別 : 資訊類 篇名 : 從 VB.Net 學 C# 作者 : 陳諭瑩 高雄市立高雄高級工業職業學校 資訊科高三乙班王子喬 高雄市立高雄高級工業職業學校 資訊科高三乙班李宗恩 高雄市立高雄高級工業職業學校 資訊科高三乙班 指導老師 : 莊利吉老師 壹 前言 一 研究動機 在高職裡 VB.Net 是課程標準, 但由於現在職場上大部分都是使用 C#, 所以我們用 VB.Net 的基礎學 C#, 再利用高職所學到的

More information

-2-1 進入與離開 Visual Basic 6.0 Visual Basic 是採用 視覺化 圖形的操作介面, 使用者可以直接點選按鈕或圖示 (Icon) 的方式, 直接來進行程式的撰寫與視窗外觀的設計 首先我們先開機實際操作如何進入與離開 Visual Basic 6.0 按 開始 程式集 M

-2-1 進入與離開 Visual Basic 6.0 Visual Basic 是採用 視覺化 圖形的操作介面, 使用者可以直接點選按鈕或圖示 (Icon) 的方式, 直接來進行程式的撰寫與視窗外觀的設計 首先我們先開機實際操作如何進入與離開 Visual Basic 6.0 按 開始 程式集 M -1 進入與離開 Visual Basic 6.0-2 Visual Basic 工作視窗介紹 -3 Visual Basic 基本組成要素 -4 Visual Basic 資料型態 -5 Visual Basic 常數與變數 -6 Visual Basic 陣列介紹 -7 Visual Basic 運算子介紹 -8 Visual Basic 選擇性判斷指令介紹 -9 Visual Basic 模組

More information

The Embedded computing platform

The Embedded computing platform 嵌入式系統及實驗 Embedded System and Experiment 詹曉龍 長庚大學電機系 Java 的類別與物件 : 宣告類別 建構子 public class Customer { private String name; private String address; // Customer 類別宣告 // 成員資料 public int age; // 建構子 : 使用參數設定成員資料初始值

More information

Microsoft Word - AEL 序.doc

Microsoft Word - AEL 序.doc chapter 常數變數與資料 本章重點 2.1 C++ 程式結構 2.2 常數與變數 2.3 C++ 資料型態 2.4 習題 C++ 全方位學習 2.1 C++ 程式結構 一般而言, 一個複雜的 C++ 大程式是由許多不同檔案的小模組所組成, 而一個簡單的 C++ 小程式可儲存於單一檔案中 然而一個簡單的 C++ 小程式可概分為七部分 : 程式註解區 前置處理區 公用變數區 程式起始區 區域變數區

More information

(Microsoft PowerPoint - \262\304\244\273\263\271)

(Microsoft PowerPoint - \262\304\244\273\263\271) 第六章 VHDL 電路設計語言中表示式 表示式 VHDL 電路設計語言中的表示式, 係用來計算出一個式子中的算術或邏輯數值 在一個表示式中, 通常包含有 2 種的組成元素, 一為運算元 (Operand), 另一為運算子 (Operator) 在 VHDL 電路設計語言中, 表示式的語法構成了一個程式執行或計算的基本單元, 使程式具有實質計算上的意義 2 運算子 (Operator) VHDL 電路設計語言中,

More information

C/C++基礎程式設計班

C/C++基礎程式設計班 C/C++ 基礎程式設計 指標 (Pointer) 講師 : 張傑帆 CSIE, NTU 瘋到自以為能改變世界的人, 就能改變世界 The people who are crazy enough to think they can change the world are the ones who do.-steve Jobs 課程大綱 指標簡介 陣列與指標 動態記憶體配置 指標宣告進階 指標 用途

More information

untitled

untitled Visual Basic 2005 (VB.net 2.0) hana@arbor.ee.ntu.edu.tw 立 六 數 串 數數 數 數 串 數 串 數 Len( 串 ) 串 度 Len( 123 )=3 LCase( 串 ) 串 LCase( AnB123 ) anb123 UCase( 串 ) 串 UCase( AnB123 ) ANB123 串 數 InStr([ ], 串 1, 串 2[,

More information

e01 1....5 1.1....5 1.1.1....5 1.1.2....6 1.1.3....8 1.1.4....9 1.1.5....11 1.1.6. /...16 1.1.7. /...19 1.1.8. /...21 1.1.9....24 1.1.10....24 1.1.11....28 1.1.12....36 1.1.13....45 1.1.14....48 1.1.15....50

More information

Microsoft Word - ACL chapter02-5ed.docx

Microsoft Word - ACL chapter02-5ed.docx 第 2 章神奇的質數 2.1.1 什麼是質數 1 1 1 打下好基礎 - 程式設計必修的數學思維與邏輯訓練 1 1 0 10 2 3 5 7 4 6 8 9 10 4 10000 1229 1000 168 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多型 Polymorphism 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 子類別與父類別物件間的指定 (assignment)

More information

Microsoft Word - CMS 目錄

Microsoft Word - CMS 目錄 目錄 目錄 Chapter 01 軟體研發工程師核心能力認證 1-1 MTA 微軟國際認證介紹...1-2 1-2 認證科目...1-4 1-3 重點問題摘錄...1-6 1-4 軟體研發工程師核心能力認證...1-11 1-5 出題趨勢統計...1-12 Chapter 02 軟體研發知識與技術 2-1 軟體開發生命週期...2-2 2-2 應用程式類型...2-4 本章習題...2-15 Chapter

More information

運算子多載 Operator Overloading

運算子多載 Operator Overloading 多載 Overloading 講師 : 洪安 1 多型 編譯時期多型 ( 靜態多型 ) function overloading 函數多載 如何正確呼叫同名的函數? 利用參數個數與型態 operator overloading 運算子多載 其實同 function overloading 執行時期多型 ( 或動態多型 ) 如何正確呼叫不同物件的相同名稱的成員函數 利用繼承與多型 2 函數多載 Function

More information

資料結構之C語言重點複習

資料結構之C語言重點複習 鏈結串列自編教材 ( 一 ) 本教材 ( 一 ) 目標問題 : 每次以亂數產生一 [0,1000] 之整數值, 若該值 >100, 則以同方式繼續產生下一亂數值, 若該值

More information

PowerPoint Presentation

PowerPoint Presentation 語法復習 NTU CSIE 張傑帆 整合開發環境 NTU CSIE 張傑帆 C++ 開發工具 整合式開發環境 (Integrated Development Environment) 簡稱 IDE 是整合編輯 編譯 測試 除錯 與執行等功能的程式開發軟體 例如 Borland 公司的 C++ Builder IBM 公司的 VisualAge C++ Microsoft 公司的 Visual C++

More information

Microsoft Word - 投影片ch11

Microsoft Word - 投影片ch11 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 第十一章抽象類別與介面 本章學習目標認識抽象類別學習介面的使用認識多重繼承與介面的延伸 抽象類別與介面 11-2 11.1 抽象類別 抽象類別的目的是要依據它的格式來修改並建立新的類別 11.1.1 定義抽象類別 定義抽象類別的語法如下 : abstract class 類別名稱 { 宣告資料成員 ; // 定義抽象類別

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice

Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice 路 ESW 聯 USB Chapter 9 Applications For Windows Outline USB Application Requirements Variable Definition Communications Code for VB Code for Keil C Practice USB I/O USB / USB 3 料 2 1 3 路 USB / 列 料 料 料 LED

More information

Microsoft Word - 01.DOC

Microsoft Word - 01.DOC 第 1 章 JavaScript 简 介 JavaScript 是 NetScape 公 司 为 Navigator 浏 览 器 开 发 的, 是 写 在 HTML 文 件 中 的 一 种 脚 本 语 言, 能 实 现 网 页 内 容 的 交 互 显 示 当 用 户 在 客 户 端 显 示 该 网 页 时, 浏 览 器 就 会 执 行 JavaScript 程 序, 用 户 通 过 交 互 式 的

More information

untitled

untitled January 13, 2012 目 錄 3 見 農 曆 年 關 將 至 小 心 詐 騙 集 團 4 力 租 稅 常 識 測 驗 比 賽 活 動 剪 影 12 月 份 新 到 職 人 員 12 月 份 電 話 測 試 績 優 人 員 榮 譽 榜 9 油 氣 雙 燃 料 車 100/12/30 起 減 稅 2.5 萬 節 省 土 增 稅 把 握 黃 金 30 天 12 回 顧 2011 十 大 新 16

More information

2010年3月计算机等级考试四级网络工程师笔试

2010年3月计算机等级考试四级网络工程师笔试 计 算 机 二 级 VB 经 典 预 测 题 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 (1) 下 列 叙 述 中 正 确 的 是 ( ) A) 循 环 队 列 是 队 列 的 一 种 链 式 存 储 结 构 B) 循 环 队 列 是 队

More information

Microsoft PowerPoint - VB3

Microsoft PowerPoint - VB3 Visual Basic 6.0 & VB.NET 丙檢設計第一站 資科系林偉川 VB 之 for 指令 for 變數 = 初值 to 終值 step 增值多個指令 Next 中途離開用 if 指令判斷條件成立後 exit for Ex: Q=2, w=100, e=2, s=0 For i = q To w Step e s = s + i Next i 2 1 VB6 提供之內建函數 End 執行結束

More information

If Close[Length]!= 0 Then B Close[Length] 是 Length 日前的 Close 不是 0 的話則執行 B % Number 以 Divisor 來求取除法並傳回剩下的部份和 Divisor 具備相同的符 號 格式 :Number % Divisor Numb

If Close[Length]!= 0 Then B Close[Length] 是 Length 日前的 Close 不是 0 的話則執行 B % Number 以 Divisor 來求取除法並傳回剩下的部份和 Divisor 具備相同的符 號 格式 :Number % Divisor Numb 邏輯判斷與條件控制語法說明 數學演算符號意義 * 乘法 / 除法 + 加法 - 減法! 這單字使用方式類似 Not 邏輯運算子 注意 : 由於是邏輯運算, 只能執行布林值 ( 真 / 假 ) 的運算, 不能被使用在 指標或數值運算中 If!A Then B 若 A 為 False 則!A 是 True 就執行 B, 若 A 為 True,!A 則為 False 就 退出 If ( 條件 ) 指令 If!

More information

Strings

Strings Inheritance Cheng-Chin Chiang Relationships among Classes A 類 別 使 用 B 類 別 學 生 使 用 手 機 傳 遞 訊 息 公 司 使 用 金 庫 儲 存 重 要 文 件 人 類 使 用 交 通 工 具 旅 行 A 類 別 中 有 B 類 別 汽 車 有 輪 子 三 角 形 有 三 個 頂 點 電 腦 內 有 中 央 處 理 單 元 A

More information

踏出C++的第一步

踏出C++的第一步 踏出 C++ 的第一步 講師 : 洪安 1 已經學會的 C 語言基本概念 基本資料型態 變數 基本輸入輸出 控制敘述 選擇控制 迴圈 陣列 函式 指標 字元與字串 結構 檔案處理 2 C v.s. C++ C 函數 程序式語言 Procedural language 結構化程式設計 Structured programming 演算法 Top-down C++ 類別 物件導向程式設計 Object-Oriented

More information

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点

OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 5 月 2 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d =

More information

<4D6963726F736F667420576F7264202D20313034B0EABB79A4E5B8D5C344BBBCB065AAA9>

<4D6963726F736F667420576F7264202D20313034B0EABB79A4E5B8D5C344BBBCB065AAA9> 嘉 義 縣 104 年 新 港 溪 北 六 興 宮 正 黑 麵 三 媽 盃 小 六 學 藝 競 試 國 文 試 卷 一 一 般 選 擇 題 : 1. 下 列 選 項 中, 哪 一 組 字 的 讀 音 是 相 同 的?(A) 躡 足 / 攝 影 (B) 淒 慘 / 妻 兒 (C) 漠 不 關 心 / 眼 角 膜 (D) 韋 編 / 偉 人 2. 下 列 內 的 部 首, 何 者 正 確?(A) 黎 明

More information

凡 例 一 高 淳 县 历 史 悠 久, 文 物 古 迹 颇 丰, 为 全 面 系 统 地 保 存 各 类 文 物 资 料, 介 绍 文 物 工 作 情 况, 达 到 教 育 后 人, 提 供 专 业 研 究 的 目 的, 特 编 纂 本 志 二 本 志 采 用 记 志 述 图 表 等 多 种 体 裁, 翔 实 记 载 高 淳 县 自 旧 石 器 时 代 至 民 国 年 间 的 文 化 遗 存 文

More information

康體藝術

康體藝術 320 321 0.12% (340 ) 3.44% (1.001 ) 0.30% (860 ) 5.93% (7.542 ) 7.83% (2.277 ) ( 7,960 1,810 ) 3.36% (9,770 ) 9.08% (2.642 ) 20.27% (5.898 ) ( ) 29.67% (8.63 ) 322 π 323 324 325 326 327 328 329 330 331

More information

2 3 13 17 22 26 1 2 8 100738 +86 (10) 8508 5000 +86 (10) 8518 5111 www.kpmg.com.cn 2006 4 2002 2006 1 28% 2006 17 8 500 2006 2006 2006 7 2.5 2 1 500 500 40% 500 10 16 14 12 10 8 6 4 2 2002-2006 5.1 5.9

More information

1.5招募说明书(草案)

1.5招募说明书(草案) PUBLIC 2014 1 PUBLIC - 1 2014 1 PUBLIC - 2 2014 1 PUBLIC - 3 2014 1 PUBLIC - 4 2014 1 PUBLIC - 5 2014 1 PUBLIC - 6 2014 1 PUBLIC - 7 2014 1 PUBLIC - 8 2014 1 PUBLIC - 9 2014 1 PUBLIC - 10 2014 1 PUBLIC

More information

Microsoft PowerPoint - Bronson-v3-ch07.ppt [相容模式]

Microsoft PowerPoint - Bronson-v3-ch07.ppt [相容模式] C++ FOR ENGINEERS AND SCIENTISTS THIRD EDITION Chapter 7 Arrays Objectives 2 In this chapter, you will learn about: One-dimensional arrays 一維陣列 Array initialization 陣列起始化 Declaring and processing two-dimensional

More information

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc

Fun Time (1) What happens in memory? 1 i n t i ; 2 s h o r t j ; 3 double k ; 4 char c = a ; 5 i = 3; j = 2; 6 k = i j ; H.-T. Lin (NTU CSIE) Referenc References (Section 5.2) Hsuan-Tien Lin Deptartment of CSIE, NTU OOP Class, March 15-16, 2010 H.-T. Lin (NTU CSIE) References OOP 03/15-16/2010 0 / 22 Fun Time (1) What happens in memory? 1 i n t i ; 2

More information

第 26 章 :Visual Basic 入門 二 控制項的特徵與功能 考 1. VB 工具箱提供有許多可用來設計視窗程式外觀的控制項 控制項 用途 表單 Form 是佈建表單以外之控制項的平台, 常作為程式的主畫面 標籤 Label 顯示資料 文字方塊 TextBox 輸入資料 按鈕 Button

第 26 章 :Visual Basic 入門 二 控制項的特徵與功能 考 1. VB 工具箱提供有許多可用來設計視窗程式外觀的控制項 控制項 用途 表單 Form 是佈建表單以外之控制項的平台, 常作為程式的主畫面 標籤 Label 顯示資料 文字方塊 TextBox 輸入資料 按鈕 Button 計算機概論 B 總複習 第 26 章 Visual Basic 入門 26-1 認識 Visual Basic 一 Visual Basic 簡介 1. VB 程式組成架構 : a. 建立新檔後, 每個方案檔預設包含一個專案檔 ; 每個專案檔預設包含一個表單 檔 ( 預設以 Form1 Form2 等命名 ) b. VB 2010 常見的檔案類型 : 檔案類型 副檔名 說明 方案檔 *.sln 儲存與方案相關的資訊,

More information

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378>

<4D F736F F D B0D3B77EC3FEA7DEC3C0C476C1C9A5BFA6A1B8D5C3442DB57BA6A1B35DAD702DBEC7ACEC2E646F6378> 全國國高級中中等學校 105 學年度商商業類學學生技藝藝競賽 程式式設計 職職種 學學科 試試卷 崗位位編號 : 姓名 : 注意事項 : 請將答案案劃記於答案案卡, 未依依規定劃記者者不予計分分 試題說明 :( 選擇題每每題 4 分, 共 100 分 ) ( )1. 執行以下 Visual Basic 程式片段, 其結果為何?(A) 15 Dim i As Byte i = &HFC Console.WriteLine(Not

More information

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO

雲端 Cloud Computing 技術指南 運算 應用 平台與架構 10/04/15 11:55:46 INFO 10/04/15 11:55:53 INFO 10/04/15 11:55:56 INFO 10/04/15 11:56:05 INFO 10/04/15 11:56:07 INFO CHAPTER 使用 Hadoop 打造自己的雲 8 8.3 測試 Hadoop 雲端系統 4 Nodes Hadoop Map Reduce Hadoop WordCount 4 Nodes Hadoop Map/Reduce $HADOOP_HOME /home/ hadoop/hadoop-0.20.2 wordcount echo $ mkdir wordcount $ cd wordcount

More information

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2

Python a p p l e b e a r c Fruit Animal a p p l e b e a r c 2-2 Chapter 02 變數與運算式 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.2 2.2.1 2.2.2 2.2.3 type 2.2.4 2.3 2.3.1 print 2.3.2 input 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 + 2.4.6 Python Python 2.1 2.1.1 a p p l e b e a r c 65438790

More information

3-1 javascript v4.1

3-1 javascript v4.1 網頁設計 RITA TEACHING JavaScript ENTER 講師 : 田甜甜 http://jumpdesign.tw JavaScript Basic\ 基本概念 JavaScript 基本概念 JavaScript 傳輸方式 : 請求網頁 瀏覽器 回應 html 網頁 伺服器 JavaScript 網頁用法 : 1. 舊型態 :

More information

untitled

untitled - 1 - - 2 - - 3 - - 4 - - 5 - - 6 - - 7 - - 8 - - 9 - - 10 - - 11 - - 12 - - 13 - - 14 - - 15 - - 16 - - 17 - - 18 - - 19 - - 20 - - 21 - - 22 - - 23 - - 24 - Male - 25 - - 26 - - 27 - - 28 - - 29 - -

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information

( )... 5 ( ) ( )

( )... 5 ( ) ( ) 2016 大學校院招收大陸地區學生聯合招生委員會 71005 臺南市永康區南臺街 1 號 E-mail:rusen@stust.edu.tw WEB:http://rusen.stust.edu.tw TEL:+886-6-2435163 FAX:+886-6-2435165 2 0 1 6 0 1 1 9 2016... 2... 3... 5 ( )... 5 ( )... 5 1... 6 2...

More information

VBA簡介

VBA簡介 目錄 課程 :Excel VBA 辦公室自動化程式開發專題班 議師 : 孫在陽 (teacher.sun@msa.hinet.net) 目錄 1. 認識 VBA... 1 VBA 簡介... 1 模組與程序... 5 VBA 基本程式技巧... 5 簡易流程控制... 7 2. 巨集開始... 9 啟用巨集... 9 設定安全性... 9 製作格式巨集... 10 製作填滿巨集... 11 修改填滿巨集...

More information

jQuery實戰手冊

jQuery實戰手冊 3-4 多維陣列的觀念 當陣列的維度是二維以上時, 就稱為多維陣列 而其中最常見是三維陣列, 其圖形為三度空間的立體圖形, 並且我們可以將三維陣列視為多個二維陣列的組合 Dim 陣列名稱 (L,M,N) As 資料型態 L 代表二維陣列個數 M 代表列數 N 代表行數 Dim Score (2,3,4) As Integer ' 二維陣列的個數 : 0~2 共有 3 個二維陣列 ' 列註標表示範圍

More information

概述

概述 OPC Version 1.6 build 0910 KOSRDK Knight OPC Server Rapid Development Toolkits Knight Workgroup, eehoo Technology 2002-9 OPC 1...4 2 API...5 2.1...5 2.2...5 2.2.1 KOS_Init...5 2.2.2 KOS_InitB...5 2.2.3

More information

Maasa停車場管理系統

Maasa停車場管理系統 停車 場 管理系 統 目錄 一.前言 1 1.1 系統特色 1 1.2 說明書閱讀方法 2 二.安裝流程 3 三.第一次使用 4 四.停車開單/收據 12 五.開單紀錄傳回電腦 17 六.停車場管理系統詳解 19 6.1 盤點機端 19 6.1.1 統計資料 21 6.1.2 工具箱 資料 瀏覽 22 6.1.3 工具箱 資料刪除 23 6.1.4 工具箱 補印開單 24 6.2 Pc端 25 6.2.1

More information

戒菸實務個案自助手冊105年Ver.2

戒菸實務個案自助手冊105年Ver.2 本計劃經費來自 品健康福利捐支應 衛生福利部國民健康署 我 名字 為了 以下理由 1. 2. 3. 4. 5. 決定從 年 月 日起 簽署人 (簽章) 見證人 (簽章) 年 月 日 a 準備戒 V 環境的準備 排除讓自己想吸 自己戒 的環境 V 心理的準備 瞭解自己的吸 的環境 建立能提醒 行為 強化戒 決心 V 身體的準備 評估身體的尼古丁依賴度 必要時找尋 藥物降低戒 戒 的難度

More information

Microsoft PowerPoint - OPVB3基本程式設計.ppt

Microsoft PowerPoint - OPVB3基本程式設計.ppt CH5 繼續寫程式 基本程式介紹 繼續寫程式! 複習 : 1.VB 程式設計基本步驟? 2. 程式都放在哪些地方? 3. 可變變數 4. 命名好習慣 5. msgbox hello 6. Format(now(), yyyy/mm/dd ) 基本程式碼 包括哪些東西 變數宣告 dim x, y 變數指定與運算 y=2*a 副程式與函數 format( ), print x 控制敘述 if, do while

More information

Excel VBA 初探 投稿類別 : 資訊類 篇名 : Excel VBA 初探 作者 : 葉明捷 高雄市立高雄高級工業職業學校 資訊三乙林咏諒 高雄市立高雄高級工業職業學校 資訊三乙羅賢擎 高雄市立高雄高級工業職業學校 資訊三乙 指導老師 : 莊利吉老師

Excel VBA 初探 投稿類別 : 資訊類 篇名 : Excel VBA 初探 作者 : 葉明捷 高雄市立高雄高級工業職業學校 資訊三乙林咏諒 高雄市立高雄高級工業職業學校 資訊三乙羅賢擎 高雄市立高雄高級工業職業學校 資訊三乙 指導老師 : 莊利吉老師 投稿類別 : 資訊類 篇名 : 作者 : 葉明捷 高雄市立高雄高級工業職業學校 資訊三乙林咏諒 高雄市立高雄高級工業職業學校 資訊三乙羅賢擎 高雄市立高雄高級工業職業學校 資訊三乙 指導老師 : 莊利吉老師 壹 前言 一 研究動機 在許多學校 公司 政府機構都使用 Excel 來統計資料, 而如果對 Excel 不了解的人來整 理公司重要的資料, 其風險相當高 所以我們希望能使資料自動化, 而達成其目的有二種方

More information