[討論] 計概與計程
我想大部分的同學都是Programing-challenged
所以在這邊分享一下心得
程式語言主要分兩大類,程序導向、物件導向
我們使用的Visual Basic是物件導向的其中一種
寫程式,簡單的說,就是把一連串的指令包起來讓電腦執行
在第二次作業中,我們用到的觀念有以下
1. 定義常數、變數
2. 使用物件的公開變數
3. 使用型態轉換
在這裡一個一個解釋
1.1 定義常數 (Declare constant value)
語法 [存取層次] Const 符號名稱 [As 資料型別] = 數值 | 字串 | 運算式
存取層次有四種,Public,Private,Friend,Protected
省略存取層次則預設為Private
這暫時不會用到,先跳過
符號名稱是自己取,簡易原則如下
a. 僅能使用英文字母、數字、底線_、中文字
b. 不能以數字開頭
c. 不區分大小寫
d. 不能使用關鍵字(如Integer、If)
常見資料型別、大小、有效範圍
位元組 Byte 1 Byte 0 ~ 255
短整數 Short 2 Bytes -32,768 ~ 32,767
整 數 Integer 4 Bytes -2,147,483,648 ~ 2,147,483,647
長整數 Long 8 Bytes
單精確度 Single 4 Bytes
倍精確度 Double 8 Bytes
貨 幣 Decimal 16 Bytes
字 元 Char 2 Bytes
字 串 String 依實際需要
布 林 Boolean 2 Bytes False(0)、True(非零值)
1.2 定義變數 (Declare variable)
語法 Dim 變數名稱 As 資料型別
2. 使用物件的公開變數
在這次的作業中,唯一使用到的是 Label 的公開變數
假設我使用 Label5,若我要讓顯示的值在程式執行的過程中變化
那麼我在程式碼中輸入 Label5.Text = 改變的值
可以這麼做的原因是因為 Text 的存取型態設定為 Public
3. 使用型態轉換
參照Exercise3的第四頁
例如 CInt , 是 change to integer 的縮寫
如果不使用負數,則用 CUInt , change to unsign integer
轉換只是暫時性的,依程式需要決定是否儲存在其它的變數中
重要
在使用型態轉換的時候,需要注意資料的長度
如果要轉換的資料長度超出儲存變數的範圍
會產生溢位(overfloat),這不是噴香水就能蓋過的...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.247.228
推
10/07 01:14, , 1F
10/07 01:14, 1F
推
10/07 01:48, , 2F
10/07 01:48, 2F
推
10/07 02:16, , 3F
10/07 02:16, 3F
推
10/07 07:42, , 4F
10/07 07:42, 4F
推
10/07 07:53, , 5F
10/07 07:53, 5F
→
10/07 08:18, , 6F
10/07 08:18, 6F
推
10/07 13:56, , 7F
10/07 13:56, 7F
推
10/07 15:32, , 8F
10/07 15:32, 8F
推
10/07 20:12, , 9F
10/07 20:12, 9F
推
10/07 20:53, , 10F
10/07 20:53, 10F
推
10/07 22:08, , 11F
10/07 22:08, 11F
推
10/07 22:25, , 12F
10/07 22:25, 12F
推
10/07 22:52, , 13F
10/07 22:52, 13F
推
10/07 23:06, , 14F
10/07 23:06, 14F
推
10/08 01:56, , 15F
10/08 01:56, 15F
推
10/08 02:39, , 16F
10/08 02:39, 16F
推
10/08 04:34, , 17F
10/08 04:34, 17F