C 入門基礎知識(三)

2021-09-02 17:58:57 字數 1564 閱讀 8226

c#的資料型別及資料型別轉換

c#的資料型別

我們宣告變數時需要寫出資料型別,我們來看一下最常見的幾種資料型別。

字元型別char,儲存用』』(單引號)擴起來的乙個字元。例如:

char ***=『男』;   //儲存性別
字串型別string,儲存用「」(用雙引號),例如:

string adress=「上海市漕河涇開發區」 ; //儲存位址
整數型別int,儲存整數,例如:

int age=18;//儲存年齡
單精度浮點數

float x=3.5f;
雙精度浮點數double,儲存雙精度小數,例如:

double salary=8668.99;
以上幾種是最常用的資料型別,其他常用型別,我們隨著開發的深入會接觸的更多。

需要注意的是:某種型別的變數,只能儲存這種型別的資料,否則可能會出錯。

自動型別轉換:2種不同型別的資料運算,低精度型別會自動轉換為較高精度的型別。

以3.5+8為例,顯然數字8的精度較低(int),而3.5的精度較高(double),所以,8會自動轉換為double型,即轉換為3.5+8.0進行運算,結果為11.5。

請看這個例子:double d=2; 2的精度顯然低於變數d的精度,所以2會自動轉換為2.0然後賦值給d。

再看這個例子:int i=3.0;變數i的精度低於3.0,但是由於i已經宣告為int型的變數,變數的值可以變,但變數的型別可不能變來變去的,所以這條命令會出錯的。

強制型別轉換:無法自動轉換為我們需要的型別,可以用強制型別轉換,比如上例可以這樣完成:

int i=(int)3.0;
數字前面的(int)表示轉換的目標型別為int,3.0會被強制轉換為3。

需要注意, double 型強制轉換為int型將失去小數部分,比如(int)2.8,我們得到的將是2。

除此之外,我們還有兩種強制型別轉換的方式,後面會給大家詳細介紹。

c#識別符號的命名規則

程式中的變數名、常量名、變數名、類名,都稱之為識別符號,初學c#的小白建議一定要遵守命名規範,否則後期開發會不規範,容易出錯,簡單總結規則如下:

①識別符號只能由英文本母、數字、下劃線表示,不能包含空格和其他字元

例如:string $money;//錯在使用了其他字元

②變數名不能用數字開頭

例如:double 3h;//錯在變數名使用了數字

③不能用關鍵字當變數

例如:char static;//錯在用關鍵字做變數名

C 入門基礎知識

1.c 基本資料型別 整型int 字元型 char 浮點型 float double 邏輯性 bool 無型別 void 也稱內建型別 語言內部 已定義好的型別 非基本資料型別 陣列 type 指標 type 結構體 struct 聯合體 union 列舉 enum 類 class 這些即就是自定義...

c 入門基礎知識

名字空間 namespace,即名字空間,是指 識別符號的各種可見範圍。c 標準程式庫 中的所有識別符號都被定義於乙個名為std的namespace中。使用 using namespace 可以使得後面不需要每次指定名字空間。1 名字 空間除了 系統定義 的名字空間之外,還可以自定義,定義 名字空間...

C 入門基礎知識

一 命名空間 命名空間 實際上就是乙個由程式設計者命名的記憶體區域,程式設計者可以根據需要指定一些有名字的空間域,把一些全域性實體分別放在各個命名空間中,從而與其他全域性實體分隔開來。它相當於乙個更加靈活的檔案域 全域性域 可以用花括號把檔案的一部分括起來,並以關鍵字namespace開頭給它起乙個...