資料型別轉換
常量是指在程式執行過程中不可改變的。通過關鍵字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...