1、變量
用來存儲數據
1、鄧振振 1個人 開一個單人間 208
2、鄧振振 和一個女同事 一個雙人間 104
3、鄧振振 和一個男同事 開了兩個單人間 309 308
當開房的人員跟數量還有性別不同的時候,我們在旅館開的房間是不一樣的。
我們在計算機中存儲數據的大小、類型不同的時候,我們在計算機中開的房間類型也是不一樣的。
50 int
int number;//表示在內存中開辟了一個整數類型的房間,並且我們取名為number
number=50;//表示將50這個整數放到number中
3.14
double d;
d=3.14;
2、聲明變量的語法
變量類型 變量名;//聲明了一個變量
變量名=值;//給這個變量賦值
=號在這行代碼中表示賦值的意思,表示把等號右邊的值,賦值給等號左邊的變量。
一種更為簡單的方法:
變量類型 變量名=值;
90.54
double d=90.54;
張三
3、計算機中各種各樣的數據類型
int:表示整數類型,只能存放整數。
double:表示小數類型,既能存儲整數也能存儲小數
string:能夠存儲多個文本,可以為空
char:字符類型,能夠存儲單一的字符,要求 最多最少只能存儲1個字符,不能為空
decimal:金錢類型,精度要高於double類型 。
4、變量使用的時候需要注意的地方
變量的使用過程:必須要先聲明在賦值最後使用
*注意*:變量不允許重復的聲明或者定義。但是可以被重復的賦值。
5、一次性聲明多個相同類型的變量
6、
命名規則:
1 必須以“字母”_或@符號開頭.--不要以數字開頭
2 後面可以跟任意“字母”、數字、下劃線.
注意:
1)你起的變量名不要與c#系統中的關鍵字重復.
2)在c#中,大小寫是敏感的.
3)同一個變量名不允許重復定義(先這麼認為,不嚴謹)
4)、變量名唯一能夠出現的特殊字符只有下劃線
要遵守的兩個命名規范:
Camel:駱駝命名規范,要求變量名中首單詞的首字母要小寫,其余每個單詞的首字母都要大寫,多用於給變量去命名。
nameJapanStar highSchoolStudent
Pascal:要求變量名中每個單詞的首字母都要大寫,多用於給類或者方法命名
JapanHotStar
7、賦值運算符和賦值表達式
=:表示把等號右邊的值賦值給等號左邊的變量。
int number=10;
由等號連接的表達式我們稱之為賦值表達式,每個表達式,我們都認為可以求解出一個定值,
那麼,對於賦值表達式而言,等號左邊變量的值就是整個賦值表達式的值。
8、+號
如果+號兩邊有一邊是字符串的話,那麼此時這個+號就起到連接的作用。
如果+號兩邊都是數字,而不是字符串,那麼此時加號就起到相加的作用。
9、占位符
挖個坑,再填個坑。
占位符需要我們注意的地方:
1)、占位符從{0}開始
2)、你挖了幾個坑,就填幾個坑,如果你多填了,沒有效果,但是如果你少填了,程序拋異常
3)、占位符最終按照填坑的順序輸出
10、我們在向控制台輸出的內容的時候,不管你輸入的內容是什麼類型,當打印到控制台的時候,都是字符串類型。
不管我們在控制台輸入的內容是什麼類型,當我們接受的時候,都必須要按照字符串類型去處理。
11、c#中的轉義符
轉義符值得就是 一個'\'加上一個特殊的字符,組成了一個具有特殊意義的字符。
\+":表示一個英文半角的雙引號。\表示轉義,而不表示字符。
\r\n:表示換行,操作系統支持
\n:表示換行,操作系統不支持
\b:表示一個退格鍵,\b放到字符串的兩邊沒有效果
\t:表示一個tab鍵
\\:表示一個\
12、@符號的用法
1)、取消\在字符串中的轉移作用,使其單純的表示為一個\
2)、讓代碼按照你編譯的原格式輸出
13、算數運算符
+
-
*
/
%
//自動類型轉換或者隱式類型轉換
//1)、類型必須相兼容 (int和double)
//2)、必須是小的類型轉大的類型
//int n=10;
//double d = n;
//強制類型轉換 結果:丟失精度
//303.6===》303 double---->int
int result = (int)303.6;
Console.WriteLine(result);
Console.ReadKey();
14、Convert類型轉換
在使用的時候需要注意:
如果要發生類型轉換的兩個變量的類型不兼容,那麼這個時候使用Convert類型轉換。
前提:面兒上一定要過的去。
如果轉換成功,就成功了,如果失敗,則拋異常。