C 變數 常量與資料轉換

2021-09-25 03:00:49 字數 3055 閱讀 4453

資料型別轉換

常量是指在程式執行過程中不可改變的。通過關鍵字const來宣告變數。

例如

const double pi

=3.14159265

;

定義常量時,表示式中的運算子物件只允許出現常量,不能有變數存在。

int a=20;

const int b=30;

const int c=b+45;

//correct

const int d=a+45;

//wrong

c=15

;//wrong,cant change the value of constant

宣告變數的作用之一是分配記憶體空間。

例如

double total=

34.3d;

int x=

10,y=

2;

變數命名規範

多數變數命名採用camel命名方法,即stuname、productid等。

所有值型別和引用型別都由object的基本類發展而來。在c#中還可以通過隱式轉換(不會造成資料丟失)或顯示轉換(資料丟失或精度降低)。

裝箱:值型別到object型別或此值型別所實現的任何介面型別的隱式轉換

拆箱:object型別到值型別或從介面型別到實現該介面的值型別的顯示轉換

拆箱

int i=10;

object obj=i;

//隱式裝箱

int j=

(int)obj;

//拆箱

隱式轉換是系統預設的,不需加以宣告就可以進行轉換。

int a=10;

long b=a;

double c=a;

顯示轉換又稱強制型別轉換。

(int)

5.17

;

同時,也可以使用system.convert達到目的,convert.toint32、convert.tostring。

datetime是用來表示時間和處理時間的型別,屬於結構型別。

例子

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace demo2_datetime

年月日是星期"

, dt.year, dt.month, dt.day, str)

; console.

writeline

("年月日是這一年的第天"

, dt.year, dt.month, dt.day, dt.dayofyear)

; console.

writeline

("是星期"

, dt.

toshortdatestring()

,str)

; console.

writeline

("年是這一年的第天"

說明:日期格式

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

namespace demo2_datetime

", datetime.now.date.

toshortdatestring()

);console.

writeline

("長日期字串:"

C 變數與常量

1 變數概念 變數是程式可操作的儲存區的名稱,而每乙個變數中都有特定的型別,而型別決定了變數的儲存大小。2 變數概念 變數定義就是告訴編譯器在何處建立變數的儲存,以及如何建立變數的儲存。變數定義指定乙個資料型別,幷包含了該型別的乙個或多個變數的列表。3 變數的定義 在c中,如何定義變數了,請看如下的...

C 變數與常量

變數表示儲存位置,變數必須有確定的資料型別。c 的型別安全的含義之一就是確保變數的儲存位置容納著合適的型別。可以將c 中的變數分為靜態變數,例項變數,傳值引數,引用引數,輸出引數,陣列引數和本地變數共七種。本地變數則是在方法體內的臨時變數。靜態變數和例項變數主要是針對類或結構內的資料成員 又叫域 而...

C 常量 資料轉換

二 常量 語法 const 資料型別 變數名 常量值 在宣告和初始化變數的時候,在變數前加上關鍵字const,就可以把乙個變數指定為常量。在使用過程當中,常量值不會發生變化,後期不允許修改常量值,常量的命名規範和變數是一樣的。三 資料型別轉換 資料型別之間的大小關係 byte short int f...