C 型別裝換 分支

2022-04-26 03:43:28 字數 1598 閱讀 5919

datetime dt = new datetime(2017,6,7,13,56,0); 獲取輸入的時間

console.writeline(dt); 去掉line在一行顯示

datetime dt_now = date.now; 獲取現在的時間

console.writeline(dt_now);

string dt_str = dt.tostring(); 將時間轉換成字串

console.writeline(dt_str);

doublei_dou = 123; 數字之間轉換

int i_int = (int)i_dou;    該轉換方式主要用於數字型別之間的轉換,從int型別向long,float,double,decimal 型別轉換可以使用隱式轉換,但從long型到int 就需要使用顯示轉換,即使用該型別的轉換方式否則產生編譯錯誤。

string i_str ="321" ; 

int i_int2 = int.parse(i_str);parse強制轉換該方式是將數字內容的字串轉換為int型別,如果字串的內容為null ,則丟擲argumentnullexception異常;如果字串內容不是數字,則丟擲formatexception異常。

int i_inr3 = convert.toint32(i_str);該方式不僅可以將字串型別轉換為int,還可以將其他的型別轉換為int。變數若為object或string型別,當其值為nul時,會傳回0,不會造成程式錯誤,但是若此string型別的值為string.empty,轉換成int時,程式仍會出錯。

double i_dou2 = convert.todouble(i_str);     推薦

const int x = 1;  常量只能賦值一次

console.writeline("\"");

console.readline(); 防止閃退

常用的轉義字元及其含義:

\』 單引號

\」 雙引號

\\ 反斜槓

\0 空

\a 警告(產生峰鳴)

\b 退格

\f 換頁

\n 換行

\r 回車

\t 水平製表符

\v 垂直製表符

int x = int.parse(console.readline());          console.readline()是字串;

if(x==1)else if(x==2)else{

console.writeline("3");

int x =true ?1:2  三元運算子    如果是true是第乙個不是的話是第二個

switch(y){

case 1:

break;

case 2:

break;

default:

break;

for (int i = 0;i<10;i++){

console.writeline(i);

console.readline(); 防止閃退

java日期型別裝換

string型別轉換成date型別 注意 第二個引數的格式一定的和第乙個引數一致,例如 strdate 2017 09 22 10 43 formatter yyyy mm dd hh mm string型別的日期轉換成date型別 param strdate string型別的日期 param f...

資料型別裝換

從左到右的轉換稱為 轉換,從右到左的轉換陳偉強制轉換,也可以這麼理解,從左到右,資料型別的表示範圍越來越大,可以看做容器變大,把乙個小容器中的資料放在乙個大容器中,毫無疑問是可以全部放進去的,而從乙個大容器把資料放進乙個小容器中,資料就有可能溢位,導致資料的精度下降。byte,short,char ...

C 中的資料型別裝換

1 強制轉換 e.g.int table1.rows id 0 這種轉換在程式設計中不建議使用,是一種裝箱拆箱的過程,就是說被轉換型別本身必須是將要轉換成的那種型別,否則必然出錯 e.g.object objtest new newtype newtype newvalue newtype objt...