2018-10-27

變量及數(shù)據(jù)類型

學(xué)習(xí)要點(diǎn)

1. 變量的含義

2. 變量的使用方法

3. 常見的數(shù)據(jù)類型

4. 變量的命名規(guī)則

5. 賦值運(yùn)算符和“+”

6. 占位符

7. 接收用戶的輸入

8. 轉(zhuǎn)義字符

一雁歌、 變量

(一) 為什么使用變量

內(nèi)存地址不好記,使用變量代替內(nèi)存地址知残,好記

[圖片上傳失敗...(image-5abbcc-1540628161768)]

(二) 什么是變量

用來存儲數(shù)據(jù)

(三) 計(jì)算機(jī)存儲數(shù)據(jù)的過程

1. 我們在計(jì)算機(jī)中存儲數(shù)據(jù)和客人住旅館很類似.

1靠瞎、楊浩然 1個(gè)人 開一個(gè)單人間 208

2、楊浩然 和一個(gè)女朋友 一個(gè)雙人間 104

3橡庞、楊浩然 和一個(gè)男同事 開了兩個(gè)單人間 309 308

當(dāng)開房的人員跟數(shù)量還有性別不同的時(shí)候较坛,我們在旅館開的房間是不一樣的。

我們在計(jì)算機(jī)中存儲數(shù)據(jù)的大小扒最、類型不同的時(shí)候,我們在計(jì)算機(jī)中開的房間類型也是不一樣的华嘹。

2. 舉例

在計(jì)算機(jī)中存儲一個(gè)整型數(shù)值為50

int number;//表示在內(nèi)存中開辟了一個(gè)整數(shù)類型的房間吧趣,并且我們?nèi)∶麨閚umber

number=50;//表示將50這個(gè)整數(shù)放到number中

存儲一個(gè)3.14的值

double d;

d=3.14;

(四) 聲明變量的語法

1. 語法

變量類型 變量名;//聲明了一個(gè)變量

變量名=值;//給這個(gè)變量賦值

變量類型 變量名=值;

變量一定要先聲明****,****再賦值****,****才能使用

2. 可以一次聲明多個(gè)變量,然后逐一賦值

string name1, name2, name3, name4;

name1 = "張三";

name2 = "李四";

name3 = "王五";

name4 = "趙六";

(五) 常用的數(shù)據(jù)類型

[圖片上傳失敗...(image-abd8e4-1540628161768)]

int:表示整數(shù)類型耙厚,只能存放整數(shù)强挫。

double:表示小數(shù)類型,既能存儲整數(shù)也能存儲小數(shù)

string:能夠存儲多個(gè)文本薛躬,可以為空俯渤,用雙引號

char:字符類型,能夠存儲單一的字符型宝,要求 最多最少只能存儲1個(gè)字符八匠,不能為空,用單引號

decimal:金錢類型趴酣,精度要高于double類型 梨树。

int age = 18;

double hight = 17.3;

string str = "輕輕地我走了,正如我輕輕地來";

char gender = '男';

decimal salar = 2000m;

(六) 練習(xí)

定義一個(gè)int類型變量存95岖寞,顯示出來

二抡四、 變量的命名規(guī)范

不寫注釋是流氓,****名字瞎起是扯淡

(一) 規(guī)則

1 必須以“字母”_或@符號開頭.--不要以數(shù)字開頭

2 后面可以跟任意“字母”仗谆、數(shù)字指巡、下劃線.

(二) 注意:

1)你起的變量名不要與c#系統(tǒng)中的關(guān)鍵字重復(fù).

2)在****c#****中,****大小寫是敏感的.

3)、同一個(gè)變量名不允許重復(fù)定義(先這么認(rèn)為,不嚴(yán)謹(jǐn))

4)隶垮、變量名唯一能夠出現(xiàn)的特殊字符只有下劃線

(三) c#系統(tǒng)中的關(guān)鍵字

不需要記憶藻雪,在VS中,以藍(lán)色標(biāo)示的就是關(guān)鍵

[圖片上傳失敗...(image-267d73-1540628161768)]

(四) 規(guī)范

1. Camel 命名法

首個(gè)單詞的首字母小寫岁疼,其余單詞的首字母大寫阔涉。多用于給變量去命名缆娃。

2. Pascal命名命名規(guī)范

每一個(gè)單詞第一字母都大寫。多用于給類或者方法命名

(五) 練習(xí):下面的變量名稱哪些是正確的

|

principal

|

$lastname

|

zip code

|

123rate

|
|

discount%

|

cost_price

|

marks_3

|

city

|
|

City

|

int

| | |

三瑰排、 運(yùn)算符

(一) 賦值運(yùn)算符

1. =

表示把等號右邊的值賦值給等號左邊的變量贯要。

int number=10;

由等號連接的表達(dá)式我們稱之為賦值表達(dá)式,每個(gè)表達(dá)式椭住,我們都認(rèn)為可以求解出一個(gè)定值崇渗,

那么,對于賦值表達(dá)式而言京郑,等號左邊變量的值就是整個(gè)賦值表達(dá)式的值宅广。

2. 練習(xí)

定義兩個(gè)變量如:number1,number2分別賦值為10和5,寫程序交換兩個(gè)變量的值

int num1 = 5;

int num2 = 10;

int temp;

temp = num1;

num1 = num2;

num2 = num1;

作業(yè)1****:定義兩個(gè)變量如:number1,number2****分別賦值為10****和5,****寫程序交換兩個(gè)變量的值

注:不能使用中間變量

(二) + 號

1. 相加

如果+號兩邊都是數(shù)字,而不是字符串些举,那么此時(shí)加號就起到相加的作用跟狱。

Console.WriteLine(5 + 5);

如果+號兩邊有一邊是字符串的話,那么此時(shí)這個(gè)+號就起到連接的作用户魏。

Console.WriteLine("5" + 5);

2. 練習(xí)

練習(xí)一:

定義一個(gè)變量存儲客戶的姓名,然后在屏幕上顯示:”你好,某某”

分析:

.某某代表變量中客戶的姓名

+號可以連接兩個(gè)字符串驶臊,這里的“+”號表示連接的意思

代碼:

string name = "張三";

Console.WriteLine("你好," + name);

Console.ReadKey();

練習(xí)二:

有個(gè)叫卡卡西的人在旅店登記的時(shí)候前臺讓他填一張表,這張表的里的內(nèi)容要存到電腦上,有姓名、年齡叼丑、郵箱关翎、家庭住址,工資.之后把這些信息顯示出來。

樣例

我叫卡卡西鸠信,我住在火影村纵寝,我今年30了我的郵箱是kakaxi@qq.com,我的工資2000.

代碼

string name = "kakaxi";

int age = 30;

string email = "kakaxi@qq.com";

string addr = "文教路1號";

decimal salar = 2000m;

Console.WriteLine("我叫" + name + ",我住在" + addr + ",我今年" + age + "了星立,我的郵箱是:" + email + ",我的工資是" + salar);

Console.ReadKey();

四爽茴、 占位符

(一) 占位符的使用

挖個(gè)坑,再填個(gè)坑贞铣。

占位符需要我們注意的地方:

1)闹啦、占位符從{0}開始

2)、你挖了幾個(gè)坑辕坝,就填幾個(gè)坑窍奋,如果你多填了考榨,沒有效果观挎,但是如果你少填了,程序拋異常

3)澎办、占位符最終按照填坑的順序輸出

(二) 練習(xí)

定義四個(gè)變量,分別存儲一個(gè)人的姓名纺酸、性別(Gender)窖逗、年齡、電話(TelephoneNumber)餐蔬。然后打印在屏幕上 (我叫X,我今年 X歲了,我是X生,我的電話是XX)(電話號用什么類型,如:010-12345)

在屏幕上顯示我家在…今年..歲了碎紊,我的姓名是..

請定義變量存儲上面的值,并顯示在屏幕上.

代碼

string tel = "13301264071";

string name = "張三";

int age = 19;

char gender = '男';

Console.WriteLine("我叫{0}佑附,我今年{1}歲了,我是{2}生仗考,我的電話是{3}", name, age, gender, tel);

Console.ReadKey();

五音同、 接收用戶的輸入

(一) Console.ReadLine();

用于輸入:字符串,按Enter鍵結(jié)束輸入秃嗜。要定義一個(gè)字符串變量來接收并存儲用戶輸入的值权均。

我們在向控制臺輸出的內(nèi)容的時(shí)候,不管你輸入的內(nèi)容是什么類型锅锨,當(dāng)打印到控制臺的時(shí)候叽赊,都是字符串類型。

不管我們在控制臺輸入的內(nèi)容是什么類型必搞,當(dāng)我們接受的時(shí)候必指,都必須要按照字符串類型去處理。

(二) 練習(xí)

1. 練習(xí)1:

問用戶喜歡吃什么水果(fruits),假如用戶輸入”蘋果”,則顯示”哈哈,這么巧,我也喜歡吃蘋果”

參考代碼

Console.WriteLine("美女顾画,你喜歡吃什么水果");

string fruit = Console.ReadLine();

Console.WriteLine("哈哈取劫,這么巧,我也喜歡吃" + fruit);

Console.ReadKey();

2. 練習(xí)2(作業(yè)2)

請用戶輸入姓名性別年齡,當(dāng)用戶按下某個(gè)鍵子后在屏幕上顯示:您好:XX您的年齡是XX研侣,是個(gè)X生

參考代碼

六、 轉(zhuǎn)義字符和@符號的用法

(一) 問題

在控制臺輸出下面字符串

你是一個(gè)“天才”炮捧,哈哈庶诡!

(二) 轉(zhuǎn)義字符

1. 什么是轉(zhuǎn)義字符

l 一種特殊的字符常量;

l 以反斜線""開頭咆课,后跟一個(gè)或幾個(gè)字符末誓。

l 具有特定的含義,不同于字符原有的意義书蚪,故稱“轉(zhuǎn)義”字符喇澡。

2. 常見的轉(zhuǎn)義字符

|

轉(zhuǎn)義字符

|

意義

|
|

\’

|

單引號符

|
|

\’’

|

雙引號符

|
|

\

|

反斜線符

|
|

\n

|

換行

|
|

\r

|

回車

|
|

\t

|

橫向跳到下一制位置

|

(三) 問題解決

Console.WriteLine("你真是一個(gè)"天才"");

Console.ReadKey();

(四) @字符

1. 含義

1)、取消\在字符串中的轉(zhuǎn)義作用殊校,使其單純的表示為一個(gè)\

2)晴玖、讓代碼按照你編譯的原格式輸出

2. 舉例說明

l 取消\的作用

常用在表示路徑的字符串前

[圖片上傳失敗...(image-ce1a3c-1540628161766)]

原格式輸出

Console.WriteLine(@"今天天氣好晴朗

處處好風(fēng)光");

Console.ReadKey();

[圖片上傳失敗...(image-3e6705-1540628161766)]

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市为流,隨后出現(xiàn)的幾起案子呕屎,更是在濱河造成了極大的恐慌,老刑警劉巖敬察,帶你破解...
    沈念sama閱讀 221,273評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秀睛,死亡現(xiàn)場離奇詭異,居然都是意外死亡莲祸,警方通過查閱死者的電腦和手機(jī)蹂安,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評論 3 398
  • 文/潘曉璐 我一進(jìn)店門椭迎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人田盈,你說我怎么就攤上這事畜号。” “怎么了缠黍?”我有些...
    開封第一講書人閱讀 167,709評論 0 360
  • 文/不壞的土叔 我叫張陵弄兜,是天一觀的道長。 經(jīng)常有香客問我瓷式,道長替饿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,520評論 1 296
  • 正文 為了忘掉前任贸典,我火速辦了婚禮视卢,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘廊驼。我一直安慰自己据过,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評論 6 397
  • 文/花漫 我一把揭開白布妒挎。 她就那樣靜靜地躺著绳锅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酝掩。 梳的紋絲不亂的頭發(fā)上鳞芙,一...
    開封第一講書人閱讀 52,158評論 1 308
  • 那天,我揣著相機(jī)與錄音期虾,去河邊找鬼原朝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛镶苞,可吹牛的內(nèi)容都是我干的喳坠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼茂蚓,長吁一口氣:“原來是場噩夢啊……” “哼壕鹉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起煌贴,我...
    開封第一講書人閱讀 39,660評論 0 276
  • 序言:老撾萬榮一對情侶失蹤御板,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后牛郑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怠肋,經(jīng)...
    沈念sama閱讀 46,203評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評論 3 340
  • 正文 我和宋清朗相戀三年淹朋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了笙各。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钉答。...
    茶點(diǎn)故事閱讀 40,427評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖杈抢,靈堂內(nèi)的尸體忽然破棺而出数尿,到底是詐尸還是另有隱情,我是刑警寧澤惶楼,帶...
    沈念sama閱讀 36,122評論 5 349
  • 正文 年R本政府宣布右蹦,位于F島的核電站,受9級特大地震影響歼捐,放射性物質(zhì)發(fā)生泄漏何陆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評論 3 333
  • 文/蒙蒙 一豹储、第九天 我趴在偏房一處隱蔽的房頂上張望贷盲。 院中可真熱鬧,春花似錦剥扣、人聲如沸巩剖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,272評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽佳魔。三九已至,卻和暖如春晦炊,著一層夾襖步出監(jiān)牢的瞬間吃引,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,393評論 1 272
  • 我被黑心中介騙來泰國打工刽锤, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人朦佩。 一個(gè)月前我還...
    沈念sama閱讀 48,808評論 3 376
  • 正文 我出身青樓并思,卻偏偏與公主長得像,于是被迫代替她去往敵國和親语稠。 傳聞我的和親對象是個(gè)殘疾皇子宋彼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 運(yùn)算符 忠告:多練才是王道 清明時(shí)節(jié)雨紛紛,狠敲代碼有大奔 中秋佳節(jié)倍思親,狂敲代碼拿年薪 知識點(diǎn) 一、 算數(shù)運(yùn)算...
    c592a8530dfe閱讀 609評論 0 0
  • 學(xué)習(xí)要點(diǎn) ]1. 變量的含義 ]2. 變量的使用方法 3. 常見的數(shù)據(jù)類型 4. ]變量的命名規(guī)則...
    晨顏閱讀 783評論 0 0
  • 一仙畦、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,202評論 1 44
  • 哈哈媽為什么引進(jìn)RS系統(tǒng)输涕?以下幾點(diǎn),僅代表個(gè)人淺見慨畸。 一莱坎、哈哈媽通過親身體會,用RS系統(tǒng)一年學(xué)會了德語寸士。這讓有十幾...
    哈哈媽塔牌外語Sharen閱讀 374評論 1 1
  • 到處都是雪的味道檐什,其實(shí)碴卧,這樣冷的冬天也沒什么不好。
    安晁陽HMF閱讀 204評論 0 0