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

變量及數(shù)據(jù)類(lèi)型
學(xué)習(xí)要點(diǎn)

  1. 變量的含義
  2. 變量的使用方法
  3. 常見(jiàn)的數(shù)據(jù)類(lèi)型
  4. 變量的命名規(guī)則
  5. 賦值運(yùn)算符和“+”
  6. 占位符
  7. 接收用戶(hù)的輸入
  8. 轉(zhuǎn)義字符
    一计维、 變量
    (一) 為什么使用變量
    內(nèi)存地址不好記,使用變量代替內(nèi)存地址嘶朱,好記


    1.png

(二) 什么是變量
用來(lái)存儲(chǔ)數(shù)據(jù)
(三) 計(jì)算機(jī)存儲(chǔ)數(shù)據(jù)的過(guò)程

  1. 我們?cè)谟?jì)算機(jī)中存儲(chǔ)數(shù)據(jù)和客人住旅館很類(lèi)似.
    1、楊浩然 1個(gè)人 開(kāi)一個(gè)單人間 208
    2兆蕉、楊浩然 和一個(gè)女朋友 一個(gè)雙人間 104
    3安寺、楊浩然 和一個(gè)男同事 開(kāi)了兩個(gè)單人間 309 308
    當(dāng)開(kāi)房的人員跟數(shù)量還有性別不同的時(shí)候勺远,我們?cè)诼灭^開(kāi)的房間是不一樣的。
    我們?cè)谟?jì)算機(jī)中存儲(chǔ)數(shù)據(jù)的大小耙替、類(lèi)型不同的時(shí)候亚侠,我們?cè)谟?jì)算機(jī)中開(kāi)的房間類(lèi)型也是不一樣的。
  2. 舉例
    在計(jì)算機(jī)中存儲(chǔ)一個(gè)整型數(shù)值為50
    int number;//表示在內(nèi)存中開(kāi)辟了一個(gè)整數(shù)類(lèi)型的房間俗扇,并且我們?nèi)∶麨閚umber
    number=50;//表示將50這個(gè)整數(shù)放到number中
    存儲(chǔ)一個(gè)3.14的值
    double d;
    d=3.14;
    (四) 聲明變量的語(yǔ)法
  3. 語(yǔ)法
    變量類(lèi)型 變量名;//聲明了一個(gè)變量
    變量名=值;//給這個(gè)變量賦值

    變量類(lèi)型 變量名=值;
    變量一定要先聲明,再賦值,才能使用
  4. 可以一次聲明多個(gè)變量硝烂,然后逐一賦值
    string name1, name2, name3, name4;
    name1 = "張三";
    name2 = "李四";
    name3 = "王五";
    name4 = "趙六";
    (五) 常用的數(shù)據(jù)類(lèi)型


    2.png

int:表示整數(shù)類(lèi)型,只能存放整數(shù)铜幽。
double:表示小數(shù)類(lèi)型滞谢,既能存儲(chǔ)整數(shù)也能存儲(chǔ)小數(shù)
string:能夠存儲(chǔ)多個(gè)文本,可以為空啥酱,用雙引號(hào)
char:字符類(lèi)型爹凹,能夠存儲(chǔ)單一的字符,要求 最多最少只能存儲(chǔ)1個(gè)字符镶殷,不能為空禾酱,用單引號(hào)
decimal:金錢(qián)類(lèi)型,精度要高于double類(lèi)型 绘趋。
int age = 18;
double hight = 17.3;
string str = "輕輕地我走了颤陶,正如我輕輕地來(lái)";
char gender = '男';
decimal salar = 2000m;
(六) 練習(xí)
定義一個(gè)int類(lèi)型變量存95,顯示出來(lái)
?
二陷遮、 變量的命名規(guī)范
不寫(xiě)注釋是流氓滓走,名字瞎起是扯淡
(一) 規(guī)則
1 必須以“字母”_或@符號(hào)開(kāi)頭.--不要以數(shù)字開(kāi)頭
2 后面可以跟任意“字母”、數(shù)字帽馋、下劃線.
(二) 注意:
1)你起的變量名不要與c#系統(tǒng)中的關(guān)鍵字重復(fù).
2)在c#中,大小寫(xiě)是敏感的.
3)搅方、同一個(gè)變量名不允許重復(fù)定義(先這么認(rèn)為,不嚴(yán)謹(jǐn))
4)、變量名唯一能夠出現(xiàn)的特殊字符只有下劃線
(三) c#系統(tǒng)中的關(guān)鍵字
不需要記憶绽族,在VS中姨涡,以藍(lán)色標(biāo)示的就是關(guān)鍵

(四) 規(guī)范

  1. Camel 命名法
    首個(gè)單詞的首字母小寫(xiě),其余單詞的首字母大寫(xiě)吧慢。多用于給變量去命名涛漂。
  2. Pascal命名命名規(guī)范
    每一個(gè)單詞第一字母都大寫(xiě)。多用于給類(lèi)或者方法命名
    (五) 練習(xí):下面的變量名稱(chēng)哪些是正確的
    principal $lastname zip code 123rate
    discount% cost_price marks_3 city
    City int

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

  1. =
    表示把等號(hào)右邊的值賦值給等號(hào)左邊的變量匈仗。
    int number=10;
    由等號(hào)連接的表達(dá)式我們稱(chēng)之為賦值表達(dá)式瓢剿,每個(gè)表達(dá)式,我們都認(rèn)為可以求解出一個(gè)定值悠轩,
    那么间狂,對(duì)于賦值表達(dá)式而言,等號(hào)左邊變量的值就是整個(gè)賦值表達(dá)式的值哗蜈。
  2. 練習(xí)
    定義兩個(gè)變量如:number1,number2分別賦值為10和5,寫(xiě)程序交換兩個(gè)變量的值
    int num1 = 5;
    int num2 = 10;
    int temp;
    temp = num1;
    num1 = num2;
    num2 = num1;
    定義兩個(gè)變量如:number1,number2分別賦值為10和5,寫(xiě)程序交換兩個(gè)變量的值
    注:不能使用中間變量
    (1)加減法前标。
    a = a + b;
    b = a - b;
    a = a - b;
    該方法可以交換整型和浮點(diǎn)型數(shù)值的變量,但在處理浮點(diǎn)型的時(shí)候有可能出現(xiàn)精度的損失距潘,例如對(duì)數(shù)據(jù):
    (2)乘除法炼列。
    a = a * b;
    b = a / b;
    a = a / b;
    乘除法比加減法要多一條約束:b必不為0。
    (二) + 號(hào)
  3. 相加
    如果+號(hào)兩邊都是數(shù)字音比,而不是字符串俭尖,那么此時(shí)加號(hào)就起到相加的作用。
    Console.WriteLine(5 + 5);
    如果+號(hào)兩邊有一邊是字符串的話洞翩,那么此時(shí)這個(gè)+號(hào)就起到連接的作用稽犁。
    Console.WriteLine("5" + 5);
  4. 練習(xí)
    練習(xí)一:
    定義一個(gè)變量存儲(chǔ)客戶(hù)的姓名,然后在屏幕上顯示:”你好,某某”
    分析:
    .某某代表變量中客戶(hù)的姓名
    +號(hào)可以連接兩個(gè)字符串,這里的“+”號(hào)表示連接的意思
    代碼:
    string name = "張三";
    Console.WriteLine("你好," + name);
    Console.ReadKey();
    練習(xí)二:
    有個(gè)叫卡卡西的人在旅店登記的時(shí)候前臺(tái)讓他填一張表,這張表的里的內(nèi)容要存到電腦上,有姓名骚亿、年齡已亥、郵箱、家庭住址,工資.之后把這些信息顯示出來(lái)来屠。
    樣例
    我叫卡卡西虑椎,我住在火影村,我今年30了我的郵箱是kakaxi@qq.com俱笛,我的工資2000.
    代碼
    string name = "kakaxi";
    int age = 30;
    string email = "kakaxi@qq.com";
    string addr = "文教路1號(hào)";
    decimal salar = 2000m;
    Console.WriteLine("我叫" + name + ",我住在" + addr + ",我今年" + age + "了捆姜,我的郵箱是:" + email + ",我的工資是" + salar);
    Console.ReadKey();
    ?
    四、 占位符
    (一) 占位符的使用
    挖個(gè)坑迎膜,再填個(gè)坑泥技。
    占位符需要我們注意的地方:
    1)、占位符從{0}開(kāi)始
    2)磕仅、你挖了幾個(gè)坑珊豹,就填幾個(gè)坑,如果你多填了榕订,沒(méi)有效果平夜,但是如果你少填了,程序拋異常
    3)卸亮、占位符最終按照填坑的順序輸出
    (二) 練習(xí)
    定義四個(gè)變量,分別存儲(chǔ)一個(gè)人的姓名、性別(Gender)玩裙、年齡兼贸、電話(TelephoneNumber)段直。然后打印在屏幕上 (我叫X,我今年 X歲了,我是X生,我的電話是XX)(電話號(hào)用什么類(lèi)型,如:010-12345)
    在屏幕上顯示我家在…今年..歲了,我的姓名是..
    請(qǐng)定義變量存儲(chǔ)上面的值,并顯示在屏幕上.
    代碼
    string tel = "13301264071";
    string name = "張三";
    int age = 19;
    char gender = '男';
    Console.WriteLine("我叫{0}溶诞,我今年{1}歲了鸯檬,我是{2}生,我的電話是{3}", name, age, gender, tel);
    Console.ReadKey();
    ?
    五螺垢、 接收用戶(hù)的輸入
    (一) Console.ReadLine();
    用于輸入:字符串喧务,按Enter鍵結(jié)束輸入。要定義一個(gè)字符串變量來(lái)接收并存儲(chǔ)用戶(hù)輸入的值枉圃。
    我們?cè)谙蚩刂婆_(tái)輸出的內(nèi)容的時(shí)候功茴,不管你輸入的內(nèi)容是什么類(lèi)型,當(dāng)打印到控制臺(tái)的時(shí)候孽亲,都是字符串類(lèi)型坎穿。
    不管我們?cè)诳刂婆_(tái)輸入的內(nèi)容是什么類(lèi)型,當(dāng)我們接受的時(shí)候返劲,都必須要按照字符串類(lèi)型去處理玲昧。
    (二) 練習(xí)
  5. 練習(xí)1:
    問(wèn)用戶(hù)喜歡吃什么水果(fruits),假如用戶(hù)輸入”蘋(píng)果”,則顯示”哈哈,這么巧,我也喜歡吃蘋(píng)果”
    參考代碼
    Console.WriteLine("美女,你喜歡吃什么水果");
    string fruit = Console.ReadLine();
    Console.WriteLine("哈哈篮绿,這么巧孵延,我也喜歡吃" + fruit);
    Console.ReadKey();
  6. 練習(xí)2(作業(yè)2)
    請(qǐng)用戶(hù)輸入姓名性別年齡,當(dāng)用戶(hù)按下某個(gè)鍵子后在屏幕上顯示:您好:XX您的年齡是XX是個(gè)X生
    參考代碼

六、 轉(zhuǎn)義字符和@符號(hào)的用法
(一) 問(wèn)題
在控制臺(tái)輸出下面字符串
你是一個(gè)“天才”亲配,哈哈尘应!
(二) 轉(zhuǎn)義字符

  1. 什么是轉(zhuǎn)義字符
    ? 一種特殊的字符常量;
    ? 以反斜線""開(kāi)頭弃榨,后跟一個(gè)或幾個(gè)字符菩收。
    ? 具有特定的含義,不同于字符原有的意義鲸睛,故稱(chēng)“轉(zhuǎn)義”字符娜饵。
  2. 常見(jiàn)的轉(zhuǎn)義字符
    轉(zhuǎn)義字符 意義
    \’ 單引號(hào)符
    \’’ 雙引號(hào)符
    \ 反斜線符
    \n 換行
    \r 回車(chē)
    \t 橫向跳到下一制位置
    (三) 問(wèn)題解決
    Console.WriteLine("你真是一個(gè)"天才"");
    Console.ReadKey();
    (四) @字符
  3. 含義
    1)、取消\在字符串中的轉(zhuǎn)義作用官辈,使其單純的表示為一個(gè)
    2)箱舞、讓代碼按照你編譯的原格式輸出
  4. 舉例說(shuō)明
    ? 取消\的作用
    常用在表示路徑的字符串前

原格式輸出
Console.WriteLine(@"今天天氣好晴朗
處處好風(fēng)光");
Console.ReadKey();

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拳亿,隨后出現(xiàn)的幾起案子晴股,更是在濱河造成了極大的恐慌,老刑警劉巖肺魁,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件电湘,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)寂呛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)怎诫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人贷痪,你說(shuō)我怎么就攤上這事幻妓。” “怎么了劫拢?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵肉津,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我舱沧,道長(zhǎng)妹沙,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任狗唉,我火速辦了婚禮初烘,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘分俯。我一直安慰自己肾筐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布缸剪。 她就那樣靜靜地躺著吗铐,像睡著了一般。 火紅的嫁衣襯著肌膚如雪杏节。 梳的紋絲不亂的頭發(fā)上唬渗,一...
    開(kāi)封第一講書(shū)人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音奋渔,去河邊找鬼镊逝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛嫉鲸,可吹牛的內(nèi)容都是我干的撑蒜。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼玄渗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼座菠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起藤树,我...
    開(kāi)封第一講書(shū)人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤浴滴,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后岁钓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體升略,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡微王,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了品嚣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片骂远。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖腰根,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拓型,我是刑警寧澤额嘿,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站劣挫,受9級(jí)特大地震影響册养,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜压固,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一球拦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧帐我,春花似錦坎炼、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至芬为,卻和暖如春萄金,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背媚朦。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工氧敢, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人询张。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓孙乖,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親瑞侮。 傳聞我的和親對(duì)象是個(gè)殘疾皇子的圆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

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