VB與C 語言部分不用的地方Part1

2022-05-15 04:29:46 字數 1433 閱讀 9820

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