數(shù)據(jù)類型
C#有15個(gè)預(yù)定義類型,其中13個(gè)是值類型,兩個(gè)是引用類型(string/String 和 object/Object)
基本數(shù)據(jù)類型:整型,浮點(diǎn),精確小數(shù),字符,布爾
引用類型:數(shù)組,類,接口,委托
常量和變量
數(shù)據(jù):數(shù)字,文字,圖片等
程序如何表示:變量或常量
變量:運(yùn)行時(shí)可以改變的量
例:今年18,明年17
? ? ? int age = 18;
? ? ? age = 17;
常量:運(yùn)行期間其值保持不變 const定義
例:你的身份證號(hào)是xxxxxxx
? ? ? const String PID = “xxxxxxx”;
? ? ? // PID = “1xxx”;
使用方法:聲明=>賦值=>使用
1.聲明:定義名字
類型 變量/常量名字
type typeName;?
例:
float price;
2.賦值:給值
變量/常量名字 = 值
typeName = value
例:
price = 1.5F;
3.使用:顯示或計(jì)算
例:
price = 2;
Console.Write(price);
用戶交互
Console:
程序目前唯一的展示和交互平臺(tái)
顯示:
不換行顯示:
Console.Write("要顯示的字符串,不換行");
換行顯示:
Console.WriteLine("自動(dòng)換行");
獲取輸入:
獲取一行:
String line = Console.ReadLine();?
獲取鍵盤上的某個(gè)按鍵的字符:
char ch = Console.ReadKey ().KeyChar;
類型轉(zhuǎn)換
數(shù)據(jù)類型轉(zhuǎn)換 ?
1.兼容類型:
大數(shù)據(jù)類型中的小類型
比如數(shù)字:整數(shù)、小數(shù)等
特點(diǎn):可以直接賦值轉(zhuǎn)換 =
轉(zhuǎn)換策略:
1-1.無(wú)數(shù)據(jù)損失:隱式轉(zhuǎn)換(自動(dòng)轉(zhuǎn)換)
例:
? ? int num = 10;
? ? long lNum = num;
1-2.有數(shù)據(jù)損失:顯式轉(zhuǎn)換(強(qiáng)制轉(zhuǎn)換)
例:
? ? long lNum = 99999999;
? ? // (類型)變量名表示強(qiáng)制轉(zhuǎn)換
? ? int num = (int)lNum;
2.非兼容類型:
數(shù)據(jù)類型完全不同,但具備轉(zhuǎn)換性
例:字符串和數(shù)字
特點(diǎn):需要想辦法轉(zhuǎn)換(方法)
轉(zhuǎn)換策略:
2-1.String =>num
例:
? ? String input = Console.ReadLine();
? ? int num = int.Parse(input);
2-2.num =>String
例:
? ? int num = 12345678;
? ? String sNum = num.ToString();