bae做網(wǎng)站市場推廣怎么做
一個變量只不過是一個供程序操作的存儲區(qū)的名字。
在 C# 中,變量是用于存儲和表示數(shù)據(jù)的標識符,在聲明變量時,您需要指定變量的類型,并且可以選擇性地為其分配一個初始值。
在 C# 中,每個變量都有一個特定的類型,類型決定了變量的內(nèi)存大小和布局,范圍內(nèi)的值可以存儲在內(nèi)存中,可以對變量進行一系列操作。
1.變量
聲明變量格式:
數(shù)據(jù)類型 變量名 ; *int num;*
數(shù)據(jù)類型 變量名 = 值; *<u>int num = 1;*</u>
生命多個相同類型變量時 使用逗號隔開: *int num1 = 2,num2 = 3,num3 = 4;*
變量類型
有符號整形變量:
有符號整形變量: (可以存儲一定范圍內(nèi)的 正負數(shù) 包括零的變量類型)
long 類型 取值范圍: -900萬兆到900萬兆之間
int 類型 取值范圍:-21億多 到 21億多之間
short 類型 取值范圍:-32768多到 32768之間
sbyte 類型 取值范圍:-128 到 127 之間
無符號整形變量:
ulong 類型 取值范圍 為 0 - 1800萬兆之間
uint 類型 取值范圍 為 0-42億多之間
ushort 類型 取值范圍 為 0 - 65535之間
byte 類型 取值范圍 為0 - 255 之間
浮點數(shù)(小數(shù)):
double 類型 保留15 到17位有效小數(shù)
decimal 類型 保留27 到28位有效小數(shù)
(聲明變量時 要在值的后面添加m 告訴系統(tǒng) 它是decimal類型)
float 類型 存儲7或8位有效小數(shù)
(聲明變量時 默認為double類型 在值的后面加f是為了告訴系統(tǒng) 它是float類型)
布爾值(bool):
bool :bool值只有兩個值參數(shù):true false
true為真 false為假
字符:
char 類型 只能存放一個字符(使用 ' ' 來放置字符)
char c = 'a';
字符串:
string 類型 可以存放多個字符 沒有上限(使用" ")
string str = "李昊選123456SARDGFHK";
弱類型
var類型
var聲明時候沒有類型 賦值時候才有類型,通常用于不知道數(shù)值是什么類型的時候 可以接收任意類型的變量
?var 使用場景
1數(shù)組的遍歷地方
ArrayList aa = new ArrayList(){"str1",111};
foreach (var item in aa){ Console.WriteLine(item); }
2接收方法的返回值時候使用var
var a1 = Test();
dynamic類型
dynamic可以定義任意類型的變量 他就是弱類型1 dynamic定義的變量類型就是dynamic ,var聲明時候沒有類型 賦值時候才有類型2 dynamic定義完變量 在調(diào)用對應(yīng)的方法沒有提示3 dynamic定義的變量 進行非該操作的時候 將會在運行期間保存 var聲明將會在編譯期間報錯
聲明dynamic類型
dynamic s2 = "da";
2.常量:
不能被修改的變量 稱之為常量
可以使用const方法固定常量
*常量的命名格式:
const 變量類型 變量名 = 值;
<u>const int num = 20 ;</u>*
常量的使用方法同變量一樣
3.變量本質(zhì):
字節(jié):
變量所占用的范圍為字節(jié):
字節(jié)(byte) 是計算機用于計算存儲容量的一種計量單位 也表示計算機中編程語言的數(shù)據(jù)類型及語言字 符 通常將八個二進制數(shù) 組成一組 稱為一個字節(jié)。
有符號的二進制 和 無符號的二進制數(shù) 最高位 為符號位 1代表負數(shù) 0代表正數(shù)
通過sizeof方法 可以獲取變量所占用的內(nèi)存空間(單位:字節(jié))
int se = sizeof(sbyte);
4.判斷該類型是什么數(shù)據(jù)類型
一、GetType方法
?a.GetType():獲取當前變量的類型對象
string str = "Hello World";Console.WriteLine(str.GetType());
結(jié)果:
二、typeof方法
?typeof(Int):獲取的是Int類型的類型對象
int num = 10;Console.WriteLine(num.GetType() == typeof(int));
結(jié)果: true
三、is方法
?a is Enum:獲取一個boolean值,表示a是否是Enum類型或者可以隱式向上轉(zhuǎn)型成為Enum類型的類型
enum Sex{ male, Female}Sex sex = Sex.male;Console.WriteLine(sex is Enum);
結(jié)果:true