实值变数与运算式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
實值變數與運算式 鄭士康 國立台灣大學 電機工程學系/電信工程研究所/ 資訊網路與多媒體研究所 綱要 變數宣告與設值 數值型別轉換 基本算術運算式與數學函數 常數宣告 遞增與遞減算子 關連算子, 簡單if敘述, 三元運算子 bool型別及邏輯運算式 運算優先順序 綱要 變數宣告與設值 數值型別轉換 基本算術運算式與數學函數 常數宣告 遞增與遞減算子 關連算子, 簡單if敘述, 三元運算子 bool型別及邏輯運算式 運算優先順序 示範程式UsingVariable重要片段 char aChar = a; Console.WriteLine(aChar); int anInt = 123; Console.WriteLine(anInt); double aDouble; aDouble = 123.456; Console.WriteLine(aDouble); bool aBool = true; Console.WriteLine(aBool); 主記憶系統概念 使用變數 變數宣告與地址觀念 變數命名 命名規定與關鍵字 維護考量 軟體紀律 匈牙利命名法 設值 (Assignment) 與初始化 (Initialization) 型別相容 示範程式UsingNumeric重要片段 int x = 256; Console.WriteLine(x : + x); byte y = 255; Console.WriteLine(y : + y); double z = 123.45; Console.WriteLine(z : + z); float f = 123.45f; Console.WriteLine(f : + f); decimal d = 123.45m; Console.WriteLine(d : + d); 整數型別 sbyte: -128 ~ 127 byte: 0 ~ 255 short: -32768 ~ 32767 unshort: 0 ~ 65535 int: -2147483648 ~ 2147483647 uint: 0 ~ 4294967295 long: -9223372036854775808 ~ 9223372036854775807 ulong: 0 ~ 18446744073709551615 char: U+0000 ~ U+ffff 浮點數型別 float: 7 位精確度, 正負1.5e-45 ~ 3.4e38, 32 位元 double: 15~16位精確度, 正負5.0e-324 ~ 1.7e308, 64 位元 decimal 型別 28 ~ 29 位小數, 正負1.0e-28 ~ 7.9e28, 128 位元 示範程式UsingChar重要片段 char c1 = a; char c2 = 文; char c3 = \x0059; char c4 = \u0058; char c5 = \n; char c6 = \; 字元表示 ASCII vs. Unicode 十六進位與Unicode表示法 逸散字元( Escaped character ) ‘\a’: 警示(alarm) ‘\b’: 退格(backspace) ‘\’’: 單引號(apostrophe) ‘\\’: 倒斜線(backslash) ‘\t’: 水平定位(tab) ‘\n’: 換行(next line) 字串與字元 string s1 = “abc”; string s2 = “a”; char c = ‘a’; 堆疊(Stack)與堆積(Heap) 實值型別儲存方式 參考型別儲存方式 練習 撰寫一程式,宣告與設定數個變數,並予輸出。 綱要 變數宣告與設值 數值型別轉換 基本算術運算式與數學函數 常數宣告 遞增與遞減算子 關連算子, 簡單if敘述, 三元運算子 bool型別及邏輯運算式 運算優先順序 示範程式Conversion重要片段 int a = 10; double b = 0; b = a; b = 20.5; a = (int)b; float c = 20; c = 20.5f; c = (float)20.5; char d = (char)65; 變數設值與型別轉換 變數設值 (Assignment) 隱含轉換 (Implicit conversion) 強制轉換 (Explicit conversion) 綱要 變數宣告與設值 數值型別轉換 基本算術運算式與數學函數 常數宣告 遞增與遞減算子 關連算子, 簡單if敘述, 三元運算子 bool型別及邏輯運算式 運算優先順序 示範程式UsingM

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档