1. 資料型別:
① 日期型(date)
表示日期和時間用兩個「#」符號把日期和時間的值括起來,如:#08/20/2001#、#2001-08-20#。
② 變體型(variant)
變體型資料是一種可變的資料型別,可以存放任何型別的資料當指定變數為variant變數時,vb會自動完成必要的轉換
在程式中不特別說明時,vb會自動將該變數預設為variant型變數。
例:temp=「22」 字串
temp=temp-1 數值
temp=#01/01/2002# 日期
③ 資料的型別可在資料之後加上乙個型別符來表示,例如,413&,86!,104.67#等。
2. 變數的宣告:
① 宣告變數(顯式宣告)
用dim、public、private或static語句來宣告變數,例如:dim sum as integer 把sum定義為整型變數
② 隱式宣告
不加說明就直接使用變數,此時預設的變數型別為變體型別(variant),也允許使用型別符來宣告變數的型別,如num%,sum!
3. 表示式:
① /和\的區別:1/2=0.5,1\2=0。
② mod用來求整型數除法的餘數。例如:9 mod 7 結果為 2。
③ 字串表示式:
字串表示式是採用連線符將兩個字串常量、字串變數、字串函式連線起來的式子。
連線符有兩個:&和+,其作用都是將兩個字串連線起來,運算結果是乙個字串。 例如:
"計算機" & "網路" 的結果是:"計算機網路"
"123" + "45" 的結果是:"12345" 123 & "abc"的結果是:"123abc"
④ 日期表示式:
日期型資料加上天數,其結果為乙個日期型資料。例如:#12/1/2000#+31 的結果為:#01/01/2001#
4. 常用內部函式:
① 函式int是求小於或等於x的最大整數。例如:int(2)=2, int(-2.5)=-3,當x≥0時就直接捨去小數,若x<0則捨去小數字後再減1。
利用int函式可以對資料進行四捨五入。例如,對乙個正數x捨去小數字時進行四捨五入,可採用如下式子: int(x+0.5)
當x=9.4時,int(9.4 + 0.5)=9
當x=9.5時,int(9.5 + 0.5)=10
② 隨機函式可以模擬自然界中各種隨機現象,它所產生的隨機數,可以提供給各種運算或試驗使用,rnd產生隨機值,
該值在0~1之間,通常與int函式配合使用。
生成[a, b]區間範圍內的隨機整數,可以採用int((b-a+1)*rnd + a)。
例如 int(4*rnd+1)可以產生1~4之間(含1和4)的隨機整數。可以是1,2,3或4,這由vb執行時隨機給定使用rnd函式之前,先用randomize語句來初始化隨機數生成器。
C語言注意的地方總結
可以用typedef宣告新的型別名來代替已有的型別名。如 typedef int integer typedef float real 底子太薄了,哎,慚愧,看看基本運算子吧,賦值運算子 表示,左運算元是乙個變數,右運算元可以是其他的表示式,它表示將表示式計算結果的值賦給左邊的變數。除法 運算的2個...
C語言中指標與陣列注意地方
一開始我以為兩個spi data out是沒有區別的。都是指標,乙個是常量,乙個是變數而已。沒有太在意。如果有人單看spi data out 0 這個有問題的話我覺得你c語言跟我一樣差。相對於這兩個指標而言這個陣列操作沒有問題。但問題出在哪呢?就是那一長串的字串。把這些一結合就產生了各種問題 程式跑...
C語言需要注意的地方
今天看了一本c陷阱與指標的書,從中挑選了一些我自己平常不太注意的地方,或者有些是記不太清的東西,稍微整理了下有以下這些地方 1 與 是不同的,乙個是賦值,乙個是比較 2 與 是不同的,前者是按位與,後者是邏輯與,理解2 1和2 1的結果 3 整形常量第乙個字元是0,則代表8進製,0195這個理解成1...