Microsoft Word - chA.doc

Size: px
Start display at page:

Download "Microsoft Word - chA.doc"

Transcription

1 VB 常用類別與函式 APPENDIX A 一. ArrayList 類別 在.NET Framework 另外提供一個 ArrayList 類別, 讓你可以建立不定長度的陣列, 由於此種陣列的資料型別為 Object, 因此在陣列中的陣列元素允許存放不同型別的資料 ArrayList 類別是包含在 System.Collections 的命名空間中, 所以, 要先在程式的最開頭撰寫如下敘述引用 System.Collections 命名空間, 這樣才可以使用較簡潔的物件名稱來建立 ArrayList 物件類別 Imports System.Collections 使用上面敘述引用 System.Collections 命名空間後, 接著可以使用下列語法來建立 ArrayList 物件 : Dim 陣列名稱 As New ArrayList() 下面介紹 ArrayList 類別常用屬性與方法 成員名稱 Count 屬性 Item 屬性 Add 方法 Insert 方法 Remove 方法 Clear 方法 說明取得 ArrayList 中陣列元素的總數目 設定或取得由索引 (Index) 所指的陣列元素的內容 將物件加入到 ArrayList 的最後 將物件插入到 ArrayList 所指定陣列索引的位置 由 ArrayList 移除第一個符合指定物件的陣列元素 清除 ArrayList 中所有的陣列元素

2 Visual Basic 程式設計經典 CopyTo 方法 IndexOf 方法 Sort 方法 Reverse 方法 BinarySerach 方法 將 ArrayList 中全部或部分陣列元素複製到另一個一維陣列中 傳回 ArrayList 中第一個符合指定物件的索引值 若找不到, 會傳回一個負值 將 ArrayList 中所有元素以遞增方式排序 將 ArrayList 中所有元素反轉 若對 ArrayList 先做 Sort 再做 Reverse 相當於對 ArrayList 做降冪排序 使用二分搜尋法由 ArrayList 找尋所指定的物件, 若有找到傳回該物件的索引 ; 若沒找到傳回一個負值 使用此方法之前, 必須先將 ArrayList 做遞增排序 二. Char 字元類別 在.NET Framework 的 System.Char 對 Char 資料型別 ( 即 Char 類別 ) 提供下列成員, 以方便您對字元作各種處理 : 成員名稱 說明 語法 :Char.Equals(objectA,objectB) 功能 : 若物件 A 與物件 B 相等則傳回 True, 否則傳回 False Equals 範例 :Dim result As Boolean Dim char1 As Char = "a" Dim char2 As Char = "c" result=char.equals(char1,char2) ' 傳回 False Console.WriteLine(result.ToString()) ' 顯示 False 語法 :Char.GetNumericValue(MyChar) 功能 : 指定字元是否為數字, 若是傳回該數字, 否則傳回 -1 GetNumericValue 範例 :Dim MyChar As Char = "9" Console.WriteLine(Char.GetNumericValue(MyChar)) ' 顯示 9 Console.WriteLine(Char.GetNumericValue("6")) ' 顯示 6 Console.WriteLine(Char.GetNumericValue("k")) ' 顯示 -1 語法 :Char.IsControl(s, index) IsControl 功能 : 判斷指定字串的指定位置之字元是否為控制字元 範例 :Dim s As String = "lung" A-2

3 APPENDIX A VB 常用類別與函式 Dim result2 As Boolean = Char.IsControl(s,0) Console.WriteLine(result2) ' 顯示 False 語法 :Char.IsDigit(s, index) IsDigit 功能 : 判斷指定字串的指定位置之字元是否為十進位數 範例 :Dim s As String = "a1c3" Dim result2 As Boolean = Char.IsDigit(s,1) ' 檢查 "1" 字元 Console.WriteLine(result2) ' 顯示 True 語法 :Char.IsLetter(s, index) 功能 : 判斷指定字串的指定位置之字元是否為字母字元 IsLetter 範例 :Dim s As String = "a1c3" Dim result3 As Boolean = Char.IsLetter(s,2) ' 檢查 "c" 字元 Console.WriteLine(result3) ' 顯示 True 語法 :Char.IsLetterOrDigit(s, index) 功能 : 判斷指定字串的指定位置之字元是否為字母或數字字元 IsLetterOrDigit 範例 :Dim s As String = "a1c3" Dim result3 As Boolean=Char.IsLetter(s,2) ' 檢查 "c" 字元 Console.WriteLine(result3) ' 顯示 True 語法 :Char.IsLower(s, index) 功能 : 判斷指定字串的指定位置之字元是否為字母或數字字元 IsLower 範例 :Dim s As String = "A1c3" Dim result3 As Boolean = Char.IsLower(s,0) ' 檢查 "A" 字元 Console.WriteLine(result3) ' 顯示 False 語法 :Char.IsNumber(s, index) IsNumber 功能 : 判斷指定字串的指定位置之字元是否為十進或十六進制數字字元 範例 :Dim s As String ="a1c3" Dim result3 As Boolean = Char.IsNumber(s,3) ' 檢查 "3" 字元 Console.WriteLine(result3) ' 顯示 True 語法 : Char.IsPunctuation(s, index) IsPunctuation 功能 : 判斷指定字串的指定位置之字元是否為標點符號字元 範例 :Dim s As String ="a1,c3" A-3

4 Visual Basic 程式設計經典 Dim result3 As Boolean=Char.IsPunctuation(s,2) ' 檢查 "," 字元 Console.WriteLine(result3) ' 顯示 True 語法 :Char.IsSeparator(s, index) IsSeparator 功能 : 判斷指定字串的指定位置之字元是否為分隔符號字元, 如空白鍵即是分隔符號 範例 :Dim s As String="Good Day" Dim result3 As Boolean=Char.IsSeparator(s,4) ' 檢查 " " 字元 Console.WriteLine(result3) ' 顯示 True 語法 :Char.IsSymbol(s, index) 功能 : 判斷指定字串的指定位置之字元是否為符號字元 IsSymbol 範例 :Dim s As String = "Good+Day!" Dim result3 As Boolean = Char.IsSymbol(s,4) ' 檢查 "+" 字元 Console.WriteLine(result3) ' 顯示 True 語法 :Char.IsUpper(s, index) 功能 : 判斷指定字串的指定位置之字元是否為大寫字元 IsUpper 範例 :Dim s As String ="Good+Day!" Dim result3 As Boolean=Char.IsUpper(s,5) ' 檢查 "D" 字元 Console.WriteLine(result3) ' 顯示 True 語法 :Char.IsWhiteSpace(s, index) 功能 : 判斷指定字串的指定位置之字元是否為空白字元 IsWhiteSpace 範例 :Dim s As String ="Good Day!" Dim result3 As Boolean = Char.IsWhiteSpace(s,4) ' 檢查 " " 字元 Console.WriteLine(result3) ' 顯示 True 語法 :DataType.MaxValue MaxValue MinValue 功能 : 取得該資料型別的最大值 範例 :Console.WriteLine(Integer.MaxValue) ' 2,147,483,647 Console.WriteLine(AscW(Char.MaxValue)) ' 65,535 Console.WriteLine(Single.MaxValue) ' E+38 語法 :DataType.MinValue 功能 : 取得該資料型別的最小值 A-4

5 APPENDIX A VB 常用類別與函式 範例 :Console.WriteLine(Integer.MinValue) '-2,147,483,648 Console.WriteLine(AscW(Char.MinValue)) ' 0 Console.WriteLine(Single.MinValue) ' E+38 語法 :Char.Parse(s) Parse 功能 : 將指定的字串轉換成它對等的 Unicode 字元 範例 :Console.WriteLine(Char.Parse("A")) ' "A" 語法 :Char.ToLower(c) ToLower 功能 : 將 UniCode 字元值轉換成它的對等小寫字元 範例 :Console.WriteLine(Char.ToLower("A")) ' "a" Dim ch As Char = "B" Console.WriteLine(Char.ToLower(ch)) ' "b" 語法 :Char.ToUpper(c) 功能 : 將 UniCode 字元值轉換成它的對等大寫字元 ToUpper 範例 :Console.WriteLine(Char.ToUpper("a")) ' "A" Dim ch As Char = "b" Console.WriteLine(char.ToUpper(ch)) ' "B" 語法 :Char.ToString(c) ToString 功能 : 將 UniCode 字元值轉換成它的對等的字串 範例 :Dim c As Char="B" Console.WriteLine(Char.ToString(c)) ' "B" Console.WriteLine(c.ToString()) ' "B" 三. String 字串類別 VB 可使用.NET Framework 所提供 System.String 基底類別來對字串做各種處理 下表各範例假設都已對整數變數 n, 字串變數 str1 str2 str3 和 str4 做過宣告 : 成員名稱 Length 屬性 說明語法 :n=str1.length 功能 : 傳回 str1 字串的長度 範例 :str1="vb.net 上市 " n=str1.length ' n 值為 8 A-5

6 Visual Basic 程式設計經典 語法 :str1=n.tostring() ToString 方法 功能 : 將數值轉成字串 範例 :n=1234 str1=n.tostring() ' str1 = "1234" 語法 :n=string.compare(str1,str2) Compare 方法 功能 :str1 字串和 str2 字串作比較, 若 : str1>str2 傳回 1 str1=str2 傳回 0 str1<str2 傳回 -1 範例 :str1="visual Basic" str2 ="C#.NET" n=string.compare(str1,str2) ' n 值為 1 語法 :n=str1.compareto(str2) CompareTo 方法 功能 :str1 字串和 str2 字串作比較, 若 : str1>str2 傳回 1 str1=str2 傳回 0 str1<str2 傳回 -1 範例 :str1 ="Visual Basic.NET" str2 = "C#.NET" n = str1.compareto(str2) ' n =1 語法 :str1.toupper() / str1.tolower() ToUpper 方法 ToLower 方法 功能 : 將 str1 字串變數中所有字母以大 / 小寫顯示 範例 :str1="visual Basic.NET" str2=str1.toupper() ' str2 = "VISUAL BASIC.NET" str2=str1.tolower() ' str2 = "visual basic.net" 語法 :str1=string.copy(str2) 功能 : 將 str2 字串複製給 str1 字串變數 Copy 方法 CopyTo 方法 範例 :str1="hello" str2="world!" str1=string.copy(str2) ' str1 = "World!" 語法 :str1.copyto(n1,arraya,n2,n3) 功能 : 將 str1 字串的第 n1 個位置開始複製 n3 個字元放到 arraya A-6

7 APPENDIX A VB 常用類別與函式 字元陣列, 由第 n2 個位置開始放起 範例 :Dim arraya(7) As Char str1 = "David 張,How are you!" str1.copyto(4, arraya, 2, 4) For n As Integer = 0 To arraya.length - 1 str2=" 第 " & n.tostring() & " 個元素 : " Console.WriteLine(str2 & arraya(n)) Next 結果 語法 :Dim a As Boolean = str1.startswith(str2) Dim a As Boolean = str1.endswith(str2) StartsWith 方法 EndsWith 方法 功能 : 若 str2 字串是 str1 字串的開頭 / 結尾字串, 若是傳回 True; 否則傳回 False 範例 :str1 ="Hello World!" str2 = "World" Console.WriteLine(str1.StartsWith(str2).ToString()) ' False Console.WriteLine(str1.EndsWith(str2).ToString()) ' False 語法 :String.Concat(str1,str2) Concat 方法 功能 : 將 str1 字串和 str2 字串連接 範例 :str1 ="Hello" str2="world!" Console.WriteLine(String.Concat(str1,str2)) 語法 :str1.equals(str2) Equals 方法 Insert 方法 功能 : 檢查 str1 字串是否和 str2 字串相等 範例 :If str1.equals(str2) Then ' 判斷 str1 是否等於 str2 If str1= str2 Then ' 判斷 str1 是否等於 str2, 同上面敘述語法 :str1.insert(n,str2) 功能 : 將 str2 字串插在 str1 字串的第 n 個位置 ( 由 1 算起 ) A-7

8 Visual Basic 程式設計經典 範例 :str1=" " str2="abc" str3=str1.insert(5,str2) ' str3 = "01234abc56789" 語法 :str1.padleft(n, "*") / str1.padright(n, "*") PadLeft 方法 PadRight 方法 功能 :str1 字串靠左 / 靠右對齊, 以指定的字元補足使其長度為 n 範例 :str1 ="abc" str2=str1.padleft(5, "*") ' str2 = "**abc" str2=str1.padright(5, "*") ' str2 = "abc**" 語法 :n=str1.indexof(str2) n=str1.lastindexof(str2) IndexOf 方法 LastIndexOf 方法 功能 :IndexOf 由 str1 字串找出 str2 字串第一次出現位置, 位置由最前面 (0) 開始算起 ; 若找不到傳回值為 -1 LastIndexOf 由 str1 字串找出 str2 字串最後出現的位置, 位置由最前面 (0) 開始算起 範例 :str1 ="C#.NET ASP.NET C#.NET" str2=".net" n=str1.indexof("asp") ' 傳回 7 n=str1.lastindexof(str2) ' 傳回 17 n=str1.indexof("o") ' 傳回 -1 ( 找不到 ) 語法 :str1.tochararray(n1,n2) ToCharArray 方法 功能 : 將 str1 字串放入字元陣列, 由字元陣列的第 n1 個元素開始取出 n2 個元素 範例 :str1=" " str2=str1.tochararray(2,4) ' str2 = "2345" 語法 :String.Join( 分隔字元或符號, 陣列名稱 ) Join 方法 功能 : 會複製陣列內型別為 String 的字串, 並透過指定的分隔字元或符號來組合成字串 範例 :str1="time to say goodbye" Dim myarray(3) As String myarray(0)= "Time" : myarray(1)= "to" myarray(2)= "say" : myarray(3)= "goodbye" Console.Writeline(String.Join("*",myArray) ) 結果 :Time*to*say*goodbye A-8

9 APPENDIX A VB 常用類別與函式 Split 方法 語法 :str1.split( 分隔字元或符號 ) 功能 : 按照字串中所指定的字元作分隔符號, 將字串隔開, 再將這些分隔的字串依序放入指定的字串陣列中 範例 :str1="time to say goodbye" Dim myarray(3) As String myarray=str1.split(" ") ' 以空白當分隔符號結果 :myarray(0)= "Time" myarray(1)= "to" myarray(2)= "say" myarray(3)= "goodbye" 語法 :str1.remove(n1,n2) Remove 方法 功能 : 將 str1 字串的第 n1 個字元開始往後刪除 n2 個字元 範例 :str1=" " str2=str1.remove(2,3) ' str2 = " " 語法 :str1.replace(str2,str3) 功能 : 由 str1 字串中找出 str2 字串以 str3 字串取代 若沒找到符合的字串, 則不做取代維持原字串 Replace 方法 範例 :str1=" " str2="456" str3="abcd" str4=str1.replace(str2,str3) ' str4 = "0123abcd789" 語法 :str1.substring(n1.n2) SubString 方法 功能 : 由 str1 字串第 n1 個字元開始取 n2 個字元 範例 :str1="how are you 李先生 " str2=str1.substring(8,4) ' str2 = "you 李 " 語法 :str1.trimstart() / str1.trimend() / str1.trim() TrimStart 方法 TrimEnd 方法 Trim 方法 功能 : 將字串最前面 / 最後面 / 前後的空白去除 範例 :str1=" Happy " ' 前後各留三個空白 str2=str1.trimstart() ' str2 = "Happy " str2=str1.trimend() ' str2 = " Happy" str2=str1.trim() ' str2 = "Happy" A-9

10 Visual Basic 程式設計經典 四. DateTime 日期時間類別.NET Framework 類別庫中的 DateTime 類別可用來設定日期與時間 下表僅列出 DateTime 部分屬性 使用 DateTime 類別中某些屬性時, 必需使用 New 建立 DateTime 物件實體才可使用 以下範例中 datetime1 是使用 DateTime 類別所建立的日期時間物件實體, 此日期時間物件為西元 2014 年 1 月 23 日上午 4 時 5 分 6 秒 7 豪秒 Dim datetime1 As New DateTime(2014,1,23,4,5,6,7) 成員名稱 Now Today Date Year Month Day Hour 說明 語法 :DateTime.Now 功能 : 取得這部電腦上當地目前日期和時間, 使用 Now 屬性不需要建立 DateTime 類別的物件實體 範例 :DateTime.Now 傳回 DateTime 型別傳回值為 2014/9/30 下午 07:40:50 語法 :DateTime.Today 功能 : 取得目前的日期, 使用 Today 屬性不需要建立 DateTime 類別的物件實體 範例 :DateTime.Today 傳回 DateTime 型別傳回值為 2014/9/30 上午 12:00:00 語法 :datetime1.date 功能 : 取得 DateTime 物件的日期 範例 :datetime1.date 傳回 DateTime 型別傳回值為 2014/1/23 上午 12:00:00 語法 :datetime1.year 功能 : 取得 DateTime 物件的年份, 為 Int32 數值型別 範例 :datetime1.year 傳回值為 2014 語法 :datetime1.month 功能 : 取得 DateTime 物件的月份, 為 Int32 數值型別 範例 :datetime1.month 傳回值為 1, 為 Int32 型別 語法 :datetime1.day 功能 : 取得 DateTime 物件的日期, 為 Int32 數值型別 範例 :datetime1.month 傳回值為 23 語法 :datetime1.hour 功能 : 取得 DateTime 物件的小時, 為 Int32 數值型別 範例 :datetime1.hour 傳回值為 4 A-10

11 APPENDIX A VB 常用類別與函式 Minute Second Millisecond 語法 :datetime1.minute 功能 : 取得 DateTime 物件的分鐘, 為 Int32 數值型別 範例 :datetime1.minute 傳回值為 5 語法 :datetime1.second 功能 : 取得 DateTime 物件的秒數, 為 Int32 數值型別 範例 :datetime1.second 傳回值為 6 語法 :datetime1.day 功能 : 取得 DateTime 物件的毫秒, 為 Int32 數值型別 範例 :datetime1.millisecond 傳回值為 7 五. Math 數學類別.NET Framework 類別程式庫中的 Math( 數學 ) 類別, 提供許多有關三角函數 對數以及其它常見的數學函數與常數 成員名稱 說明 語法 :Math.Sign(n) Math.Sign 功能 : 判斷 n 數值的正負 若 n> 0, 則傳回值為 1 若 n = 0, 則傳回值為 0 若 n < 0, 則傳回值為 -1 範例 :Math.Sign(12) 傳回值為 1 Math.Sign(-12) 傳回值為 -1 Math.Sign(0) 傳回值為 0 Math.Floor Math.Ceiling Math.Round 語法 :Math.Floor(n) 功能 : 傳回小於或等於 n 的最大整數 範例 :Math.Floor(4.4) 傳回值為 4 語法 :Math.Ceiling(n) 功能 : 傳回大於或等於 n 的最小整數 範例 :Math.Ceiling(4.4) 傳回值為 5 語法 :Math.Round(n) 功能 : 傳回數值 n 的整數部份, 而小數第一位四捨六入 範例 :Math.Round(4.5) 傳回值為 4 Math.Round(5.5) 傳回值為 6 A-11

12 Visual Basic 程式設計經典 Math.Abs Math.Sqrt Math.Pow Math.Sin Math.Cos Math.Tan Math.Asin Math.Acos Math.Atan Math.Atan2 Math.Sinh Math.Cosh 語法 :Math.Abs(n) 功能 : 傳回同樣數值型別的絕對值 範例 :Math.Abs(5.3), 傳回值為 5.3 Math.Abs(-5.3), 傳回值為 5.3 語法 :Math.Sqrt(n) 功能 : 傳回數值 n 的平方根 範例 :Math.Sqrt(0.49), 傳回值為 0.7 語法 :Math.Pow(x,y) 功能 : 傳回數值 x 的 y 次方, 即 x y 範例 :Math.Pow(5, 3), 傳回值為 125 語法 :Math.Sin( r ) 功能 : 傳回數值 r 的正弦函數值 r 是一個 radians 弳度量 範例 : 若 angle = 30 * (Math.PI / 180) 即角度 (Degree) 為 30, 則 Math.Sin(angle), 傳回值為 0.5 語法 :Math.Cos( r ) 功能 : 傳回數值 r 的餘弦函數值 範例 :r = 30 * (Math.PI / 180) Math.Cos(r), 傳回值為 語法 :Math.Tan( r ) 功能 : 傳回數值 r 的正切函數值 範例 :Math.Tan(45 * (Math.PI / 180)), 傳回值為 1 語法 :Math.Asin(x) 功能 : 傳回數值 x 的反正弦函數值 語法 :Math.Acos(x) 功能 : 傳回數值 x 的反餘弦函數值 語法 :Math.Atan(x) 功能 : 傳回數值 x 的反正切函數值 語法 :Math.Atin2(x,y) 功能 : 傳回 tan -1 (y/x) 數值 語法 :Math.Sinh( r ) 功能 : 傳回數值 r 的雙曲線正弦函數值 語法 :Math.Cosh( r ) 功能 : 傳回數值 r 的雙曲線餘弦函數值 A-12

13 APPENDIX A VB 常用類別與函式 Math.Tanh Math.Exp Math.Log Math.Log10 Math.Max Math.Min Math.PI Math.E 語法 :Math.Tanh( r ) 功能 : 傳回數值 r 的雙曲線正切函數值 語法 :Math.Exp(x) 功能 : 傳回 e x 值 E 為自然對數, 大小約 語法 :Math.Log(x) 功能 : 傳回 loge x 值 loge x 在數學上經常用 ln x 表示 語法 :Math.Log10(x) 功能 : 傳回 Log10 x 值 語法 :Math.Max(n1,n2) 功能 : 比較 n1 n2 的大小, 傳回較大值 範例 :Math.Max(4,10) 傳回值為 10 語法 :Math.Min(n1,n2) 功能 : 比較 n1 n2 的大小, 傳回較小值 範例 :Math.Min(4,10) 傳回值為 4 語法 :Math.PI ( 數學屬性 ) 功能 :Math.PI = , 即為 π 的值語法 :Math.E ( 數學屬性 ) 功能 :Math.E = , 即為 e 的值 六. Random 亂數類別亂數的應用隨著電腦的普及, 更加顯示其重要性 在.NET Framework 類別程式庫中提供了 Random 類別, 此類別為 System.Random 型別, 其功能可用來產生亂數 使用 Random 類別中的方法時, 必須建立 Random 物件實體才可使用 以下範例中 rnd1 是使用 Random 類別所建立的亂數物件實體 Dim rnd1 As New Random() Random 類別沒有屬性, 此類別常用的方法如下表說明 : Next 成員名稱 說明語法 :rnd1.next() ' 傳回大於等 0 的亂數, 且小於 Integer 型別的最大值 rnd1.next(n1) ' 傳回 0 到 n1-1 的亂數值 rnd1.next(n1, n2) ' 傳回 n1 到 n2-1 的亂數值 A-13

14 Visual Basic 程式設計經典 NextDouble 語法 :rnd1.nextdouble() 功能 : 傳回 0.0 到 1.0 之間的亂數 七. VB 常用字串函式 程式設計時經常會對字串作處理, 傳統 VB 將一些常用處理字串的方法寫成函式, 讓你只要將欲處理的字串放入緊接在函式名稱後面括號內的引數 ( 或稱參數 ), VB 會將處理的結果傳回 下表即是 VB 所提供常用字串函式 範例中假設事先已分別對整數變數 n, 字串變數 str1 str2 str3 str4 做過宣告 : 函式名稱 Len Space LCase/UCase Asc Chr 說明語法 :Len(str1) 功能 : 傳回字串的長度 範例 :str1="visual Basic 2013 隆重上市 " n=len(str1) ' n 值為 21 語法 :Space(n) 功能 : 由目前游標處插入 n 個空白 範例 :str2 ="VB 2013" str2=space(2) & str2 & space(3) 'str2=" VB 2013 " 語法 :UCase(str1) / LCase(str1) 功能 : 將 str1 字串變數中所有字母以大 / 小寫顯示 範例 :str1 ="Visual Basic 2013" str2=ucase(str1) ' str2 <-- "VISUAL BASIC 2013" str2=lcase(str1) ' str2 <-- "visual basic 2013" 語法 :Asc(str1) 功能 : 傳回字串第一個字元的 ASCII 值 範例 :str1 ="Visual Basic 2013" n=asc(str1) ' n 裡面存放 "V" 的 ASCII 值 86 語法 :Chr(n) 功能 : 傳回 n 所代表 ASCII 值的對應字元,(n:0~255) 範例 :str2 =Chr(65) & Chr(10) & Chr(13) Console.WriteLine(str2) ' 顯示大寫字母 A ' Chr(10) 為 LineFeed 字元 ' Chr(13) 為 Carriage Return 字元 A-14

15 APPENDIX A VB 常用類別與函式 Ltrim/Rtrim/Trim 語法 :LTrim(str1) / RTrim(str1) / Trim(str1) 功能 : 分別將 str1 字串的左邊空白 / 右邊空白 / 前後空白處清除 範例 :str1 =" Visual Basic 2013 " str2=ltrim(str1) ' str2 = "Visual Basic 2013 " str2=rtrim(str1) ' str2 = " Visual Basic 2013" str2=trim(str1) ' str2 = "Visual Basic 2013" Mid/Left/Right 語法 :Left(str1) / Right(str1) / Mid(str1) 功能 : 由 str1 字串最左邊 / 最右邊 / 中間取多少個字元範例 :str1 ="Visual Basic 2013" str2=microsoft.visualbasic.left(str1,8) ' str2="visual B" str2=microsoft.visualbasic.right(str1,4) ' str2= "2013" str2=microsoft.visualbasic.mid(str1,8,5) ' str2= "Basic" Instr 語法 :InStr( [start,] str1, str2 [,Compare] ) 功能 : 傳回 str2 字串由 start 位置開始找起在 str1 字串中首次出現的位置 範例 :str1 = "Visual Basic 2013" str2="basic" n=instr(str1,str2) ' 傳回 8 n=instr(3,str1,str2) ' 傳回 8 n=instr(13,str1,str2) ' 傳回 0 ( 沒找到 ) StrComp 語法 :StrComp(str1,str2 [,compare] ) 功能 : 傳回 str1 字串和 str2 比較的結果 若 compare=0 表示大小寫有分 ;compare=1 表示大小不分 StrReverse 若 str1>str2, 傳回值為 1 若 str1=str2, 傳回值為 0 若 str1<str2, 傳回值為 -1 若 str1 或 str2 為空字串, 傳回值為 Nothing 範例 :str1="vb 2013" str2="vb 2013" n=strcomp(str1,str2,0) ' 傳回 -1 n=strcomp(str1,str2,1) ' 傳回 0 語法 :StrReverse(str1) 功能 : 將 str1 字串順序顛倒後的結果傳回 範例 :str1 ="VB 2013" str2=strreverse(str1) str2 <-- "0102 BV" A-15

16 Visual Basic 程式設計經典 Replace 語法 :Replace(str1,str2,str3) 功能 : 將 str1 字串中和 str2 字串相同的部份以 str3 字串取代 範例 :str1 ="1234abcd1234abcd" str2="ab" str3="xy" str4=replace(str1,str2,str3) ' str4 = "1234xycd1234xycd" Join 語法 :Join(arrayName [,delimiter] ) 功能 : 將字串陣列所有元素內的字串按順序連結成字串 範例 :Dim str(2) As String str(0)= "Welcome" str(1)= "to" str(2)= "VB 2013" str2=join(str, " ") ' str2 = "Welcome to VB 2003" 八. VB 資料型別轉換函式 下表列出 VB 常用的型別轉換函式 範例中假設 n, r,x,y 為數值變數,str 為字串變數,check 為布林變數 CByte 函式名稱 CShort 說明 語法 :CByte(n) 功能 : 傳回 n 的整數部份, 小數第一位四捨六入 傳回值屬 Byte 數值型別 範例 :n=cbyte(4.6) ' n = 5 n=cbyte(5.5) ' n = 6 個位數為奇數進位 n=cbyte(4.5) ' n = 4 個位數為偶數不進位 語法 :CShort(n) 功能 : 傳回 n 的整數部份, 小數第一位四捨六入 傳回值屬 Short 數值型別 範例 :n=cshort(4.6) ' n = 5 n=cshort(5.5) ' n = 6 個位數為奇數進位 n=cshort(4.5) ' n = 4 個位數為偶數不進位 A-16

17 APPENDIX A VB 常用類別與函式 CInt CLng CSng CDbl CDec CStr Val 語法 :CInt(n) 功能 : 傳回 n 的整數部份, 小數第一位四捨六入 傳回值屬 Integer 資料型別 範例 :n=cint(4.6) ' n = 5 n=cint(5.5) ' n = 6 個位數為奇數進位 n=cint(4.5) ' n = 4 個位數為偶數不進位 語法 :CLng(n) 功能 : 傳回 n 的整數部份, 小數第一位四捨六入 傳回值屬 Long 數值型別 範例 :n=clng(4.6) ' n = 5 n=clng(5.5) ' n = 6 個位數為奇數進位 n=clng(4.5) ' n = 4 個位數為偶數不進位 語法 :CSng(n) 功能 : 數值 n 轉換成 Single 數值型別 語法 :CDbl(n) 功能 : 數值 n 轉換成 Double 數值型別 語法 :CDec(n) 功能 : 數值 n 轉換成 Decimal 數值型別 語法 :CStr(n) 功能 : 數值 n 轉換成字串型別 語法 :Val(str) 功能 : 將具有字串型別的數字 ( 文數字 ) 轉換成數值型別 範例 :n=val("2457") ' n = 2457 n=val("2 45 7") ' n = 2457 將空白字元刪除在合併 n=val("24 and 57") ' n = 24 若有字串取前面部分數字 CBool 語法 :CBool( 運算式 ) 功能 : 將邏輯運算式或算術運算式的結果轉換為布林資料型別 (True 或 False) 範例 :check=cbool(6>5) ' check=true, 因為 6>5 成立 CDate 語法 :CDate(str) 功能 : 將字串資料轉換為日期資料型別 字串資料必需符合日期的格式 範例 :mydate=cdate("#2/12/1969#") ' 傳回 1969/2/12 mydate=cdate("lung") ' 錯誤, 因為不是日期的格式 A-17

18 Visual Basic 程式設計經典 CType 語法 :CType( 變數名稱, 資料型別 ) 功能 : 將指定的變數做資料型別轉換 欲轉換的變數必須對目的資料型別是有效的, 否則會出現錯誤 範例 :Dim N As Long ' 宣告 N 為長整數變數 Dim NewN As Single ' 宣告 NewN 為單精確度變數 N = 1000 ' 變數 N 內存放 1000 ' 將變數 N 轉為單精確度型別, 然後再將變數 N 指定給 ' 變數 NewN, 此時變數 NewN 的值為 1000 NewN = CType(N, Single) Dim btn As Button ' 宣告 btn 是屬於 Button 類別的物件 ' 使用 CType 將表單的 Button1 控制項轉換為 Button 物件 ' 再指定給 btn, 因此 btn 是一個參考到 Button1 控制項物件 btn = CType(Button1, Button) ' 將等號右邊字串顯示在 btn 所參考的 Button1 控制項上 btn.text = " 這是新按鈕 " 九. VB 常用數值函式 下表僅列出 VB 所提供經常使用到數值函式 範例中, 假設 n, r,x, y 皆為數值變數,str 為字串變數 str,check 為布林變數 函式名稱 說明 Fix 語法 :Fix(n) 功能 : 傳回的整數部份, 小數部份無條件捨去 範例 :n=fix(99.8) ' n = 99 n=fix(-99.8) ' n = -99 Int 語法 :Int(n) 功能 : 傳回小於或等於 number 的最大整數 範例 :n=int( 9.8) ' n = 9 n=int(-9.8) ' n = -9 IsNumeric 語法 :IsNumeric( 運算式 ) 功能 : 當運算式為數值資料或數值字串時會傳回 True, 否則傳回 False A-18

19 APPENDIX A VB 常用類別與函式 Rnd Randomize 範例 :check=isnumberic(53) ' 傳回 True check=isnumberic("459.5") ' 傳回 True, 為數值字串 check=isnumberic("14help") ' 傳回 False, 含一般字串 語法 :Rnd() 功能 : 產生介於 0 到 1 之間的隨機亂數 語法 :Randomize() 功能 : 在使用 Rnd() 函式之前, 先以此函式當作亂數產生器的種子 若不在 Rnd() 函式之前使用此函式來產生亂數的種子, 則每次執行 Rnd 函式, 都會得到相同順序的亂數 範例 : 產生 1~5 之間可重複的亂數 Dim n As Integer Randomize() For i As Integer = 1 To 5 n=fix(10*rnd())+1 Console.WriteLine(" 第 {0} 個亂數 : {1}", i, n) Next 結果 十. VB 常用日期間函式 下表列出 VB 常用的日期時間函式 範例中假設 datetime 為日期型別變數 函式名稱 說明 IsDate 語法 :IsDate( 運算式 ) 功能 : 若該運算式為日期型別變數時, 傳回 True; 否則傳回 False 範例 :check=isdate("#7/15/2014#") ' 傳回 True check=isdate("hello") ' 傳回 False Today 語法 :Today 功能 : 設定或傳回目前系統的日期 A-19

20 Visual Basic 程式設計經典 TimeOfDay Now Year Month Day Hour Minute Second 語法 :TimeOfDay 功能 : 設定或傳回目前系統的時間 語法 :Now 功能 : 傳回目前系統的日期與時間 語法 :Year(datetime) 功能 : 傳回西元年份 範例 :n=year("#7/15/2014#") ' n=2014 語法 :Month(datetime) 功能 : 傳回 1~12 月份 範例 :n=month("#7/15/2014#") ' n=7 語法 :Microsoft.VisualBasic.Day(datatime) 功能 : 傳回日 範例 :n=microsoft.visualbasic.day("#2/12/1969#") ' n=12 語法 :Hour(datetime) 功能 : 傳回時間的時刻, 其值為 0~23 的數值資料 範例 :n=hour ("#11:19:59 PM#") ' n=23 n=hour ("#11:19:59 AM#") ' n=11 語法 :Minute(datetime) 功能 : 傳回時間的分鐘, 其值為 0~59 的數值資料 範例 :n=minute ("#11:19:59 PM#") ' n=19 語法 :Second(datetime) 功能 : 傳回時間的秒數, 其值為 0~59 的數值資料 範例 :n=second ("#11:19:59 PM#") ' n=59 MonthName 語法 :MonthName( 月份 ) 功能 : 傳回相對應的月份的名稱 範例 :str=monthname(3) ' str= 三月 WeekDay WeekdayName 語法 :WeekDay(datetime) 功能 : 傳回星期幾, 其值為 1~7 若傳回 1, 表示星期日 ; 傳回 2, 表示星期一 以此類推 範例 :n=weekday("#7/15/2014#") ' n=4, 表示這天為星期五 語法 :WeekdayName(n) 功能 : 傳回一星期中的第幾天 n 為 1, 則傳回星期日 ;n 為 2, 傳回星期一 以此類推 範例 :str=weekdayname(5) ' str= 星期四 A-20

21 APPENDIX A VB 常用類別與函式 Timer 語法 :Microsoft.VisualBasic.Timer 功能 : 傳回由午夜 0 時 0 分 0 秒開始到目前累計的總秒數, Timer 適合用來設定延遲時間 A-21

untitled

untitled C# 常用類別 APPENDIX A 一. ArrayList 類別在.NET Framework 另外提供一個 ArrayList 類別, 讓你可以建立不定長度的陣列, 由於此種陣列的資料型別為 object, 因此在陣列中的陣列元素允許存放不同型別的資料 ArrayList 類別是包含在 System.Collections 的命名空間中, 所以, 要先在程式的最開頭撰寫如下敘述引用 System.Collections

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

05 CHAPTER Information.IsNumeric ( ) Information.IsDate ( ) True False Date Date True False Y Y Information.IsArray ( ) True False Y Information.IsErr

05 CHAPTER Information.IsNumeric ( ) Information.IsDate ( ) True False Date Date True False Y Y Information.IsArray ( ) True False Y Information.IsErr 05 CHAPTER Information.IsNumeric () Information.IsDate () True False Date DateTrue False Y Y Information.IsArray () True False Y Information.IsError () Information.IsNothing () True False True False Y

More information

untitled

untitled 1 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object 參 類 都 object 參 object Boxing 參 boxing

More information

untitled

untitled 1 Outline ArrayList 類 列類 串類 類 類 例 理 MSDN Library MSDN Library 量 例 參 列 [ 說 ] [] [ 索 ] [] 來 MSDN Library 了 類 類 利 F1 http://msdn.microsoft.com/library/ http://msdn.microsoft.com/library/cht/ Object object

More information

函數的參數 陣列也可以用來作為函數的參數, 由於陣列的傳遞採用傳址的方式, 因此在函數中對陣列的修改將會是永久性的修改, 離開函數後並不會恢復成原先的數值 以練習 static void Main(string[] args) sum(10); sum(20); sum(30); static vo

函數的參數 陣列也可以用來作為函數的參數, 由於陣列的傳遞採用傳址的方式, 因此在函數中對陣列的修改將會是永久性的修改, 離開函數後並不會恢復成原先的數值 以練習 static void Main(string[] args) sum(10); sum(20); sum(30); static vo C# 內建的常用函數 C# 分為靜態函數與成員函數兩類, 靜態函數附屬於類別, 呼叫時可以直接指定類別名稱即可 成員函數附屬於物件, 呼叫時必須透過物件變數進行呼叫 通常函數會接收到一些呼叫端傳入的參數 C# 的參數有數種傳遞方式, 包含傳值參數 (call by value), 傳址參數 (call by reference) 等, 基本型態的參數, 像是 int, double, char,...

More information

浮點數 Type Size 最小值最大值 float 32 bits 1.4E E38 double 64 bits 4.94E E308 法為 同樣使用 TextField 輸入浮點數, 設定 TextField 物件變數為 inputtextfield, 其值為 no

浮點數 Type Size 最小值最大值 float 32 bits 1.4E E38 double 64 bits 4.94E E308 法為 同樣使用 TextField 輸入浮點數, 設定 TextField 物件變數為 inputtextfield, 其值為 no 本章內容有 1. 輸入與輸出 ---------------------------------------------------------------------------------- p01 2. 數學函數 Math ---------------------------------------------------------------------------------- p07

More information

untitled

untitled 1 Outline 料 類 說 Tang, Shih-Hsuan 2006/07/26 ~ 2006/09/02 六 PM 7:00 ~ 9:30 聯 ives.net@gmail.com www.csie.ntu.edu.tw/~r93057/aspnet134 度 C# 力 度 C# Web SQL 料 DataGrid DataList 參 ASP.NET 1.0 C# 例 ASP.NET 立

More information

Chapter 16 集合

Chapter 16 集合 Chapter 16 集合 20 ArrayList StringCollection 16 本章學習目標 : ArrayList ArrayList Array StringCollection 16-1 21 10-3-8 System.Array Clear Clear 16-1 Clear System.Array Microsoft System.Collection IList 542

More information

PowerPoint Presentation

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

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

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

第四講 資料型態及變數、常數 VBA 講義 4-1 第四講資料型態及變數 常數 VBA 的資料型態 (Data Types) 資料型態使用的記憶體空間數值範圍 Byte( 短整數 ) 1 Byte 0~255 Integer ( 整數 ) 2 Bytes -32768~32767 Long ( 長整數 ) 4 Bytes -2147483648~2147483647 Single ( 單倍精準浮點 數 ) Double ( 雙倍精準浮

More information

Microsoft PowerPoint - Chapter3

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

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

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

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

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

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 177 [P179] (1) - [P181] [P182] (2) - for [P183] (3) - switch [P184] [P187] [P189] [P194] 178 [ ]; : : int var; : int var[3]; var 2293620 var[0] var[1] 2293620

More information

Slide 1

Slide 1 Java 程式設計入門 講師 : 陳昭源 CSIE, NTU August 3, 2005 Outline Character & String Exercise August 3, 2005 Page 2 Character & String 處理字元資料時,Java 有三個類別可供使用 Character: 處理單一字元 String: 處理內容不改變 (immutable) 的字串 StringBuffer:

More information

Microsoft Word - 投影片ch03

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

More information

Microsoft PowerPoint - Class4.pptx

Microsoft PowerPoint - Class4.pptx C++ 程式初探 IV 2015 暑期 ver. 1.0.2 C++ 程式 IV 大綱 1. 時間函式 2. 格式化輸出 3. 遞迴函式 (recursion) 4. 字串 5. 字串轉型 2 補充語法 時間計算 引入標頭檔 #include #include #include #include using namespace

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

Microsoft Word - 投影片ch12

Microsoft Word - 投影片ch12 Java2 JDK5.0 教學手冊第三版洪維恩編著博碩文化出版書號 pg20210 本章學習目標 學習如何分割檔案 第十二章大型程式的發展與常用的類別庫 認識類別庫, 以及如何取用在不同類別庫裡的類別 建構 package 的階層關係 學習 Java 裡常用的類別庫 大型程式的發展與常用的類別庫 12-2 12.1 檔案的分割 分割檔案的實作 : 1. 依序建立兩個類別檔案, 並置於同一個資料夾內

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

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

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

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

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

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h 資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *

More information

第1章

第1章 第 15 章 標準類別 1 本章提要 15.1 前言 15.2 基本資料類別介紹 15.3 Integer 類別 15.4 Double 類別 15.5 Float 類別 Long 類別 Short 類別 15.6 數學相關類別 Math 15.7 後記 2 15.1 前言 不同基本資料型別可以互相轉換, 但也只予許由小轉大的情況, 例如 1. byte 轉為 short int long float

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

投影片 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

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 - vb_net8

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

More information

Microsoft PowerPoint - chap10.ppt

Microsoft PowerPoint - chap10.ppt 第十章 java.lang 套件 資訊科技系 林偉川 包裝器類別可以包裝基本資料型別數值的類別, 這些類別稱為包裝器 (Wrappers( Wrappers) ) 對應基本資料型別的包裝器類別為 :Boolean: Byte Short Character Integer Long Float 和 Double 八個類別 包裝器物件是不可變更的 (immutable( immutable), 物件建立後,

More information

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

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

More information

Microsoft Word - AEL 序.doc

Microsoft Word - AEL 序.doc 序 C++ 全方位學習一書入選 100 狀元閱讀書單科學類排名第 15, 也是唯二入選的程式設計類書, 因此筆者決定重新改版, 以便造福更多想學習 C++ 程式設計的學生 C++ 全方位學習第二版保留第一版的編排特色, 而刪除比較不實用的大型程式範例與標準範本程式庫, 然後在各章習題中加入選擇題, 使其更加適合用於技職院校及大學教學 C++ 全方位學習第二版是針對專科與大學教學進度而編寫的, 內容由淺入深

More information

C 語言—陣列及字串

C 語言—陣列及字串 10/16 系程主講人 : 荊輔翔 概論 陣列 陣列是一個具有索引 (index) 性質的連續資料儲存空間集合 陣列中每一個資料儲存空間稱之為陣列元素 (array element); 它們都具有相同的資料名稱 資料型態 及空間大小 ; 但存取它們時則須藉由索引 ( 或稱註標 ) 來區別辨識 索引代表資料在陣列中的相對位址 ( 其計數由 0 開始, 其餘累加類推 ), 且須由中括號 [ ] 涵蓋之

More information

6寸PDF生成工具

6寸PDF生成工具 饿 命 改 命 学 ( 李 居 明 著 ) 周 易 术 数 2008-01-13 02:37 这 个 世 界 原 来 真 有 治 疗 贫 穷 的 食 物. 此 书 含 : 餓 金 命 篇 餓 水 命 篇 餓 木 命 篇 餓 火 命 篇 通 过 万 千 真 实 个 案 和 实 验, 八 字 神 数 大 师 李 居 明 先 生 成 功 将 中 国 国 粹 子 平 命 理 推 前 一 大 步, 运 用 西

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

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

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

10_String

10_String 字串 String 字串就是 String 物件, 因此, 宣告一個字串變數時會先指到一個 String 的參照, 再產生一個字串物件 String 類別定義的常用建構方法 Yung-Chen Chou 1 字串 String (Cont.) 字元陣列中索引碼為 3 的元素開始, 取出 4 個元素建構字串 由剛剛建立的字串 b 產生副本 雖然字串 d 和字串 b 的內容一樣, 但卻是不同的物件個體,

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

!194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列 [P.204]

!194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列 [P.204] !193 第六講 陣列與字串 講師 : 李根逸 (Ken-Yi Lee), E-mail: feis.tw@gmail.com !194 課程 大綱 陣列介紹 [P.195] 陣列的使 用 [1] - 多個同型變數 [P.196] 陣列的初始化 [P.198] 陣列的使 用 [2] - 循序存取 [P.199] 陣列的使 用 [3] - 隨機存取 [P.200] 陣列的複製 [P.203] 在函式間傳送陣列

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

( 一 ) 全 面 贯 彻 党 和 国 家 的 教 育 方 针 政 策, 落 实 国 家 有 关 教 育 的 法 律 法 规 ; 研 究 草 拟 江 苏 省 教 育 法 规 和 政 策, 并 组 织 实 施 ( 二 ) 研 究 教 育 发 展 战 略 思 路, 统 筹 规 划 协 调 指 导 江 苏

( 一 ) 全 面 贯 彻 党 和 国 家 的 教 育 方 针 政 策, 落 实 国 家 有 关 教 育 的 法 律 法 规 ; 研 究 草 拟 江 苏 省 教 育 法 规 和 政 策, 并 组 织 实 施 ( 二 ) 研 究 教 育 发 展 战 略 思 路, 统 筹 规 划 协 调 指 导 江 苏 2008 年 江 苏 高 考 改 革 新 方 案 引 争 议 1. 案 例 概 述 1.1 案 例 简 介 2008 年 高 考 新 方 案 是 江 苏 省 10 年 内 的 第 五 套 高 考 方 案, 此 方 案 11 月 28 日 一 出 台 就 饱 受 争 议, 被 指 有 轻 理 化 的 嫌 疑 且 在 录 取 阶 段 出 现 了 录 取 准 则 不 明 确 的 现 象 针 对 此 现 象,

More information

14. 阿 亮 在 寒 假 春 節 期 間 與 父 母 到 一 座 廟 裡 拜 拜, 廟 裡 的 神 有 掌 生 死 簿 的 判 官 勾 攝 生 魂 的 黑 白 無 常 執 行 拘 提 魂 魄 的 牛 頭 馬 面, 整 間 廟 看 起 來 有 些 陰 森, 請 問 阿 亮 到 了 哪 一 座 廟 內

14. 阿 亮 在 寒 假 春 節 期 間 與 父 母 到 一 座 廟 裡 拜 拜, 廟 裡 的 神 有 掌 生 死 簿 的 判 官 勾 攝 生 魂 的 黑 白 無 常 執 行 拘 提 魂 魄 的 牛 頭 馬 面, 整 間 廟 看 起 來 有 些 陰 森, 請 問 阿 亮 到 了 哪 一 座 廟 內 師 大 附 中 98 學 年 度 第 1 學 期 高 3 選 修 歷 史 上 第 1 類 組 第 二 次 期 中 考 一 單 選 題 ( 一 題 2 分 共 48 題 不 倒 扣 ) 1. 有 一 段 資 料 提 到 先 秦 某 一 家 的 學 說 : 有 支 持 泛 神 主 義 抒 情 主 義 和 無 政 府 主 義 的 趨 向 他 們 崇 信 宇 宙 間 的 一 元 組 織, 願 意 回 歸 到

More information

epub 94-3

epub 94-3 3 A u t o C A D L AY E R L I N E T Y P E O S N A P S T Y L E X R E F - AutoLISP Object ARX A u t o C A D D C L A u t o C A D A u t o d e s k P D B D C L P D B D C L D C L 3.1 Wi n d o w s A u t o C A D

More information

Python_03

Python_03 Python 程式設計 林奇賦 daky1983@gmail.com Outline u 字串處理 跳脫序列 跳脫序列 意義 \\ 反斜線符號 (\) \' 單引號 (') \" 雙引號 (") \a 響鈴符號 (BEL) \b 空格符號 (BS) \f 換 頁符號 (FF) \n 換 行符號 (LF) \r 返回符號 (CR) \t 水平縮排符號 (TAB) \v 垂直跳格符號 (VT) \ooo

More information

JAVA String常用APi

JAVA String常用APi JAVA String 常 用API 2015 年 5 月13 日 星 期 三 ------------------------------------------ String 类 的 特 点 : 字 符 串 对 象 一 旦 被 初 始 化 就 不 会 被 改 变 abc 存 储 在 字 符 串 常 量 池 中 Java 的 核 心 类 包 是 java.lang eclipse:ctrl+ 方

More information

目 录

目        录 本 科 教 学 工 作 简 报 Undergraduate Teaching Bulletin ( 总 第 59 期 ) 2014 01 东 北 大 学 教 务 处 目 录 教 学 成 果 我 校 精 品 资 源 共 享 课 建 设 工 作 取 得 进 展... 黄 晶 1 我 校 24 个 本 科 专 业 参 加 辽 宁 省 教 育 厅 2013 年 普 通 高 等 学 校 本 科 专 业 综 合

More information

01.dvi

01.dvi 物理資優營微積分教材 1 y = f ( ) (, f ( ) ) 點的切線斜率 : =lim f ( + ) f () 若 f () = n,n 為自然數 =lim ( + ) n n 微分的基本性質 : (i) 線性 : 若 a, b 是常數 (ii) 萊布尼茲律 : n n 1 + O ( ) = n n 1 {af ()+bg ()} = a + bg {f () g ()} = g + f

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

e 2 3 2

e 2 3 2 e 1 3 3.1 3.2 3.3 NextDate 3.4 3.5 3.6 3.7 3.8 3.9 3 1 e 2 3 2 e 3 3.1 3.1.1 3.1.2 3.1.3 3.1.4 Return 3 3 e 4 3.1.1 1 2 1 2 3 4 3 4 e 5 3.1.2 3 5 e 6 3.1.3 FAX MODEM 3 6 e 7 3.1.4 ANSI/IEEE829-1983 3 1

More information

Microsoft PowerPoint - chap3

Microsoft PowerPoint - chap3 第三章基本輸出與輸入的方法 資訊科技系 林偉川 本章簡介 如何從鍵盤輸入資料以及從螢幕輸出結果, 是寫程式一個很基本的技巧, 因為這也是使用者與電腦交談的重要橋樑 在 C 語言函式庫中有不少輸出 / 入相關函式, 不過較常用到的也只有其中幾個 從螢幕輸出類 : 由鍵盤輸入類 : 2 1 從螢幕輸出類 printf(): 函數名稱取 print 以及 format 兩個字組成 此函式會將我們指定的字串以指定的格式輸出在螢幕上

More information

untitled

untitled 1 行 行 行 行.NET 行 行 類 來 行 行 Thread 類 行 System.Threading 來 類 Thread 類 (1) public Thread(ThreadStart start ); Name 行 IsAlive 行 行狀 Start 行 行 Suspend 行 Resume 行 行 Thread 類 (2) Sleep 行 CurrentThread 行 ThreadStart

More information

《Visual Basic程序设计》实验课

《Visual Basic程序设计》实验课 Visual Basic Visual Basic dstang2000@263.net 0 Visual Basic 1 0...1 1 Visual Basic...2 2...3 3...6 4...9 5...13 6...16 7...18 8...22 9...24 10...27 11...29 12 API...31 13...34 14...35 15...38 1 1 Visual

More information

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii

前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii 前言 C# C# C# C C# C# C# C# C# microservices C# More Effective C# More Effective C# C# C# C# Effective C# 50 C# C# 7 Effective vii C# 7 More Effective C# C# C# C# C# C# Common Language Runtime CLR just-in-time

More information

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

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

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

運算子多載 Operator Overloading

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

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

x MapReduce A Italic URL Constant width Constant width bold Constant width italic 這個圖示代表提示或建議 這個圖示代表一般註解

x MapReduce A Italic URL Constant width Constant width bold Constant width italic 這個圖示代表提示或建議 這個圖示代表一般註解 Java R Python Java Java Java x MapReduce A Italic URL Constant width Constant width bold Constant width italic 這個圖示代表提示或建議 這個圖示代表一般註解 第一章 I/O double[][] int[] String[] List 2 Map JavaScript Object Notation

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

Learning python

Learning python Lecture 1: Basics python https://www.python.org/ 廣為使用及開源的免費軟體之一 跨平台使用 :Linux, Windows, Mac 可使用別人提供的 library 亦可開放自己整合的 library 貢獻給開源社群 你可以在 study 主機上使用 python, 或在你的筆電上安裝 使用整合好的 Anaconda 連到 study 執行 python

More information

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0,

Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, http://debut.cis.nctu.edu.tw/~chi Java java.lang.math Java Java.util.Random : ArithmeticException int zero = 0; try { int i= 72 / zero ; }catch (ArithmeticException e ) { // } 0, : POSITIVE_INFINITY NEGATIVE_INFINITY

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

投稿類別:資訊類

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

More information

untitled

untitled MODBUS 1 MODBUS...1 1...4 1.1...4 1.2...4 1.3...4 1.4... 2...5 2.1...5 2.2...5 3...6 3.1 OPENSERIAL...6 3.2 CLOSESERIAL...8 3.3 RDMULTIBIT...8 3.4 RDMULTIWORD...9 3.5 WRTONEBIT...11 3.6 WRTONEWORD...12

More information

新版 明解C++入門編

新版 明解C++入門編 511!... 43, 85!=... 42 "... 118 " "... 337 " "... 8, 290 #... 71 #... 413 #define... 128, 236, 413 #endif... 412 #ifndef... 412 #if... 412 #include... 6, 337 #undef... 413 %... 23, 27 %=... 97 &... 243,

More information

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2

内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 第 六 讲 指 针 与 字 符 串 1 内 容 提 要 指 针 持 久 动 态 内 存 分 配 字 符 串 ( 字 符 数 组 ) 2 指 针 什 么 是 指 针 指 针 的 定 义 与 运 算 指 针 与 一 维 数 组 指 针 数 组 行 指 针 与 二 维 数 组 指 针 与 引 用 指 针 与 函 数 3 指 针 定 义 什 么 是 指 针 指 针 变 量, 简 称 指 针, 用 来 存 放

More information

C/C++ 语言 - 循环

C/C++ 语言 - 循环 C/C++ Table of contents 7. 1. 2. while 3. 4. 5. for 6. 8. (do while) 9. 10. (nested loop) 11. 12. 13. 1 // summing.c: # include int main ( void ) { long num ; long sum = 0L; int status ; printf

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

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 9 [P.11] : Dev C++ [P.12] : http://c.feis.tw [P.13] [P.14] [P.15] [P.17] [P.23] Dev C++ [P.24] [P.27] [P.34] C / C++ [P.35] 10 C / C++ C C++ C C++ C++ C ( ) C++

More information

C/C++ - 文件IO

C/C++ - 文件IO C/C++ IO Table of contents 1. 2. 3. 4. 1 C ASCII ASCII ASCII 2 10000 00100111 00010000 31H, 30H, 30H, 30H, 30H 1, 0, 0, 0, 0 ASCII 3 4 5 UNIX ANSI C 5 FILE FILE 6 stdio.h typedef struct { int level ;

More information

C/C++语言 - C/C++数据

C/C++语言 - C/C++数据 C/C++ C/C++ Table of contents 1. 2. 3. 4. char 5. 1 C = 5 (F 32). 9 F C 2 1 // fal2cel. c: Convert Fah temperature to Cel temperature 2 # include < stdio.h> 3 int main ( void ) 4 { 5 float fah, cel ;

More information

ebook45-5

ebook45-5 5 S Q L SQL Server 5.1 5-1 SQL Server 5-1 A B S A C O S A S I N ATA N AT N 2 C E I L I N G C O S C O T D E G R E E S E X P F L O O R L O G L O G 10 P I P O W E R R A D I A N S R A N D R O U N D S I G N

More information

Microsoft Word - 4.doc

Microsoft Word - 4.doc 緩衝區管理 4.1 概念 : 緩衝區 指標以及位元組順序 4.2 緩衝區管理函數 ANSI C 技術手冊 4.1 概念 : 緩衝區 指標以及位元組順序 為了有效率地使用緩衝區 (buffer) 管理函數, 首先需要熟悉緩衝區 指標和位元組順序的概念 緩衝區 緩衝區是電腦記憶體中一組連續的位元組 緩衝區的內容可以是大多數函數所要處理的 ASCII 字元, 或是數值 如圖 4-1 所示, 緩衝區是藉由指向第一個位元組的指標來存取

More information

耶 穌 來 到 地 上, 祂 復 活! 借 著 祂 從 死 裡 的 復 活, 祂 走 出 墳 墓 的 時 候, 祂 釋 放 出 復 活 的 大 能 這 個 復 活 的 大 能 大 到 一 個 地 步, 進 到 那 一 些 已 睡 的 聖 徒, 他 們 醒 了, 進 到 他 們 的 裡 面, 他 們

耶 穌 來 到 地 上, 祂 復 活! 借 著 祂 從 死 裡 的 復 活, 祂 走 出 墳 墓 的 時 候, 祂 釋 放 出 復 活 的 大 能 這 個 復 活 的 大 能 大 到 一 個 地 步, 進 到 那 一 些 已 睡 的 聖 徒, 他 們 醒 了, 進 到 他 們 的 裡 面, 他 們 一 十 字 架 與 復 活 的 意 義 復 活 的 真 兒 子 -- 真 兒 子 自 由 的 榮 耀 根 據 江 秀 琴 牧 師 2016 年 3 月 27 日 的 主 日 信 息 整 理 論 到 他 兒 子 我 主 耶 穌 基 督, 按 肉 體 說, 是 從 大 衛 後 裔 生 的 ; 按 聖 善 的 靈 說, 因 從 死 裡 復 活, 以 大 能 顯 明 是 神 的 兒 子 ( 羅 馬 書 1:3-4)

More information

C/C++语言 - 分支结构

C/C++语言 - 分支结构 C/C++ Table of contents 1. if 2. if else 3. 4. 5. 6. continue break 7. switch 1 if if i // colddays.c: # include int main ( void ) { const int FREEZING = 0; float temperature ; int cold_ days

More information

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制

Java 程式設計初階 第 5 章:基本輸出入 & 流程控制 Java 程式設計 標準輸出入與流程控制 本章大綱 標準輸出入 (Standard I/O) 分支 (Branch) if ~ else switch ~ case 迴圈 (Loop) for while do ~ while 中斷指令 break continue 總整理 標準輸出 定義 : 將資料印到螢幕上 Java 標準輸出指令 System.out.println( 資料 ) 將資料印出後換行

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

untitled

untitled 1 .NET 利 [] [] 來 說 切 切 理 [] [ ] 來 說 拉 類 類 [] [ ] 列 連 Web 行流 來 了 不 不 不 流 立 行 Page 類 Load 理 Response 類 Write 料 Redirect URL Response.Write("!! ives!!"); Response.Redirect("WebForm2.aspx"); (1) (2) Web Form

More information

新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 100 15 1). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需

新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 100 15 1). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需 文 学 院 汉 语 言 文 学 100 15 汉 语 言 文 学 75 11 1. 级 学 生 申 请 准 入 需 至 少 完 成 本 专 业 准 入 课 程 12 个 学 分 ; 级 学 生 申 请 准 入 需 至 少 完 成 本 专 业 准 入 课 程 15 个 学 分 ; 2. 原 专 业 学 分 绩 在 4.0 以 上 2. 符 合 准 入 条 件 的 学 生 需 参 加 学 院 组 织 的

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章

第1章 第 7 章 字串 1 本章提要 7.1 前言 7.2 類別與物件 7.3 String 類別 7.4 StringBuffer 類別 7.5 綜合練習 7.6 後記 2 7.1 前言 Java 用 String 類別 (Class) 來處理字串, String 類別是 Java 類別庫內建的類別, 它是一堆已經寫好的程式, 我們可以直接拿來使用字串很像字元型別的一維陣列, 字串裡能存放的資料都屬於字元性質,

More information

Microsoft Word - ch doc

Microsoft Word - ch doc C 與 C++ 的差異 18 18.1 C 與 C++ 的差異簡介 前一章己經知道 C 和 C++ 是使用不同的方式來處理格式化輸出入 C++ 是 C 語言的超集合, 因此 C 語言的相關語法及函式也可以在 C++ 中使用, 下表我們列出 C 語言與 C++ 的差異處 : 註解 功能 C 語言 C++ 語言 變數宣告 資料型別 多載函式或多載運算子 inline 函式 常數定義 /* */ 為單行註解

More information

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File

1 Project New Project 1 2 Windows 1 3 N C test Windows uv2 KEIL uvision2 1 2 New Project Ateml AT89C AT89C51 3 KEIL Demo C C File 51 C 51 51 C C C C C C * 2003-3-30 pnzwzw@163.com C C C C KEIL uvision2 MCS51 PLM C VC++ 51 KEIL51 KEIL51 KEIL51 KEIL 2K DEMO C KEIL KEIL51 P 1 1 1 1-1 - 1 Project New Project 1 2 Windows 1 3 N C test

More information

Microsoft Word - part doc

Microsoft Word - part doc 3 指標與陣列 3-1 指標與一維陣列 3-2 指標與二維陣列 3-3 陣列指標 3-4 為什麼 parr 等同於 *parr? 3-5 指向陣列的指標 3-6 多重指標 3-7 命令列引數 3-8 除錯題 3-9 問題演練 3-10 程式實作 32 Part 1 C 程式語言篇 指標其實就是一位址 陣列的名稱, 表示此陣列第一個元素的位址, 所以它也是指標 由此可知, 指標與陣列的關係是很密切的

More information

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

C/C++基礎程式設計班 C/C++ 基礎程式設計 字元與字串 講師 : 張傑帆 CSIE, NTU 人的出身並不重要, 你拿時間來做什麼才重要 It s not who you were at birth that matters, but what you do with the time you are given.-steve Jobs 課程大綱 字元 字串 作業 字元 在電腦的世界裡, 所有的一切都是以 0 與 1

More information

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc

Microsoft Word - 把时间当作朋友(2011第3版)3.0.b.06.doc 2 5 8 11 0 13 1. 13 2. 15 3. 18 1 23 1. 23 2. 26 3. 28 2 36 1. 36 2. 39 3. 42 4. 44 5. 49 6. 51 3 57 1. 57 2. 60 3. 64 4. 66 5. 70 6. 75 7. 83 8. 85 9. 88 10. 98 11. 103 12. 108 13. 112 4 115 1. 115 2.

More information

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

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

More information

Microsoft Word - 投影片ch11

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

More information

C C

C C C C 2017 3 8 1. 2. 3. 4. char 5. 2/101 C 1. 3/101 C C = 5 (F 32). 9 F C 4/101 C 1 // fal2cel.c: Convert Fah temperature to Cel temperature 2 #include 3 int main(void) 4 { 5 float fah, cel; 6 printf("please

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

Front 2 Polar F11 ( ) : Polar F11 Polar F11 Polar F11 Polar (Keeps U Fit - Own Workout Program) Polar Polar F11 Polar F11 Polar F11 Polar (

Front 2 Polar F11 ( ) : Polar F11 Polar F11 Polar F11 Polar (Keeps U Fit - Own Workout Program) Polar Polar F11 Polar F11 Polar F11 Polar ( Front 1 - Polar F11 Light OK Back Front 2 Polar F11 ( ) : Polar F11 Polar F11 Polar F11 Polar (Keeps U Fit - Own Workout Program) Polar Polar F11 Polar F11 Polar F11 Polar (www.polarfitnesstrainer.com)

More information

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4 JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling

More information

Microsoft Word - 01.DOC

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

More information