版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基本資料處理鄭士康國立台灣大學電機工程學系/電信工程研究所/資訊網路與多媒體研究所1程式UsingVariableusingSystem;classUsingVariable{ staticvoidMain() { charstrMyString='a';
int
intMyInt=123; floatfMyFloat;
Console.WriteLine(strMyString);
Console.WriteLine(intMyInt);
fMyFloat=123.456f;
Console.WriteLine(fMyFloat);
Console.ReadLine(); }}2MainMemory*J.G.Brookshear,ComputerScience–AnOverview,8thedition,Addison-Wesley,20053使用變數變數宣告與地址觀念變數命名命名規定與關鍵字維護考量軟體紀律匈牙利命名法設值(Assignment)與初始化(Initialization)型別相容4偵錯器:使用VC#.NET2003右鍵/插入中斷點開始偵錯自動變數,區域變數,監看式逐步執行取消中斷點繼續重新啟動停止偵錯清除所有中斷點5偵錯器:使用VC#2005Exp.右鍵/中斷點/插入中斷點啟動區域變數,監看式逐步執行取消中斷點繼續/執行至游標處重新啟動停止偵錯6程式UsingConstantusingSystem;classUsingConstant{staticvoidMain(){intmyInt=123;constintMY_CONST=456;Console.WriteLine("變數myInt={0}",myInt);Console.WriteLine("常數MY_CONST={0}",
MY_CONST);myInt=321;Console.WriteLine("變數myInt={0}",myInt);Console.ReadLine();}}7使用常數常數設定常數特性常數與程式維護8資料型別實值型別(ValueType)結構(Structs)數值(Numeric)布林(bool)使用者定義Structs列舉(Enumerations)參考型別(ReferenceType)字串(string)物件(object)9程式UsingNumericusingSystem;classUsingNumerics{staticvoidMain(){intx=256;bytey=255;Console.WriteLine("x:"+x);Console.WriteLine("y:"+y);doublez=123.45;floatf=123.45f;Console.WriteLine("z:"+z);Console.WriteLine("f:"+f);decimald=123.45m;Console.WriteLine("d:"+d);}}10整數型別sbyte:-128~127byte:0~255short:-32768~32767unshort:0~65535int:-2147483648~2147483647uint:0~4294967295long:-9223372036854775808~9223372036854775807ulong:0~18446744073709551615char:U+0000~U+ffff11浮點數型別float:7位精確度,正負1.5e-45~3.4e38,32位元double:15~16位精確度,正負5.0e-324~1.7e308,64位元012decimal型別28~29位小數,正負1.0e-28~7.9e28,128位元13程式UsingChar(1/2)usingSystem;classUsingChar{staticvoidMain(string[]args){chartheChar1='a';chartheChar2='文';chartheChar3='\x0059';chartheChar4='\u0058';chartheChar5='\n';chartheChar6='\'';Console.WriteLine(theChar1);Console.WriteLine(theChar2);Console.WriteLine(theChar3);
14程式UsingChar(2/2)
Console.WriteLine(theChar4);Console.WriteLine(theChar5);Console.WriteLine(theChar6);Console.ReadLine();}}15字元表示ASCIIvs.Unicode十六進位與Unicode表示法逸散字元(Escapedcharacter)‘\a’:
警示(alarm)‘\b’:
退格(backspace)‘\’’:單引號(apostrophe)‘\\’:倒斜線(backslash)‘\t’:
水平定位(tab)‘\n’:
換行(nextline)16布林型別邏輯敘述,流程控制
x>1true/false,不可寫為數值如1
或017練習撰寫一程式,宣告與設定數種變數及常數,並予輸出。18程式Conversion(1/2)usingSystem;classConversion{staticvoidMain(string[]args){inta=10;doubleb=0;b=a;b=20.5;a=(int)b;Console.WriteLine("a="+a);Console.WriteLine("b="+b);floatc=20;c=20.5f;c=(float)20.5;19程式Conversion(2/2)
Console.WriteLine("c="+c);chard=(char)65;Console.WriteLine("d="+d);Console.ReadLine();}}20變數設定與型別轉換變數設定(Assignment)隱含轉換(Implicitconversion)強制轉換(Explicitconversion)21字串與字元stringstringValue1=“abc”;stringstringValue2=“a”;charcharValue=‘a’;22堆疊(Stack)與堆積(Heap)StackHeap...23實值型別儲存方式堆疊(Stack)intx=100;100x24參考型別儲存方式堆疊(Stack)stringx=“abc”;x參考‘a’‘b’‘c’堆積(Heap)25程式UsingMathOperator(1/2)usingSystem;namespaceUsingMathOperator{classProgram{staticvoidMain(string[]args){intx;inty;Console.WriteLine("請輸入第一個整數值x:");x=int.Parse(Console.ReadLine());Console.WriteLine("請輸入第二個整數值y:");y=int.Parse(Console.ReadLine());Console.WriteLine("x+y={0}",x+y);Console.WriteLine("x-y={0}",x-y);26程式UsingMathOperator(2/2)
Console.WriteLine("x*y={0}",x*y);Console.WriteLine("x/y={0}",x/y);Console.WriteLine("x%y={0}",x%y);}
}}27設值與算術運算運算元(Operand)與運算子(Operator)設值運算子(Assignment)算術運算子加、減、乘、除模數括弧使用與計算順序28程式UsingInDeOperator(1/3)usingSystem;namespaceUsingInDeOperator{classProgram{staticvoidMain(string[]args){intx0;intx;intadd;Console.WriteLine("請輸入整數變數x初值");x0=int.Parse(Console.ReadLine());Console.WriteLine("請輸入所要加總的整數值add");add=int.Parse(Console.ReadLine());29程式UsingInDeOperator(2/3)
x=x0;x=x+add;Console.WriteLine(
"使用運算式\"x=x+add\"運算結果等於{0}",x);x=x0;x+=add;Console.WriteLine(
"使用運算式\"x+=add\"運算結果等於{0}",x);intpre;intpost;x=x0;post=x++;x=x0;pre=++x;
30程式UsingInDeOperator(3/3)
Console.WriteLine(
"使用運算式\"post=x++後\"post等於{0}",post);Console.WriteLine(
"使用運算式\"post=x++後\"x等於{0}",x);Console.WriteLine(
"使用運算式\"pre=++x\"pre等於{0}",pre);Console.WriteLine(
"使用運算式\"pre=++x後\"x等於{0}",x);Console.ReadLine();}}}31遞增遞減運算子運算子+=、-=、*=、/-、%=運算子++、--前置運算子(prefix)result=++x;後置運算子(postfix)result=x++;32型別轉換錯誤三例例1bytebValue=254;bValue=bValue*2;例2bytebValue;int
aa=0;bValue=aa+0;例3floatf=0;f=0.1+0.1;33程式UsingLB(1/2)usingSystem;namespaceUsingLB{classProgram{staticvoidMain(string[]args){boolx=7>3;booly=2<0;
Console.WriteLine("x="+x);Console.WriteLine("y="+y);boolxORy=x|y;Console.WriteLine("x|y:"+xORy);boolxANDy=x&y;Console.WriteLine("x&y:"+xANDy);34程式UsingLB(2/2)
boolxOy=(x&y)|(x|y);Console.WriteLine("(x&y)|(x|y):"+xOy);boolxNy=(x&y)&(x|y);Console.WriteLine("(x&y)&(x|y):"+xNy);Console.ReadLine();}}}35關連(Relation)運算子與布林變數運算子說明運算子說明==相等!=不等於>大於>=大於等於<小於<=小於等於36字串物件比較stringfirst=“one”;stringsecond=“One”;stringthird=“one”;Console.WriteLine(first==second);Console.WriteLine(first==third);Console.WriteLine(first!=second);Console.WriteLine(first!=third);37一般邏輯運算xyX&yX|yX^y!yfalsefalsefalsefalsefalsetruetruefalsefalsetruetruetruefalsetruefalsetruetruefalsetruetruetruetruefalsefalse38
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年湖南省娄底市社区工作者招聘笔试参考题库及答案解析
- 邢台新能源职业学院《古代文学复兴》2025-2026学年期末试卷
- 福建电力职业技术学院《风电原理与应用技术》2025-2026学年期末试卷
- 长春东方职业学院《货币金融学》2025-2026学年期末试卷
- 长春人文学院《电子政务》2025-2026学年期末试卷
- 厦门理工学院《特殊教育概论》2025-2026学年期末试卷
- 赣南医科大学《外科学》2025-2026学年期末试卷
- 厦门大学嘉庚学院《新疆地方史》2025-2026学年期末试卷
- 长春早期教育职业学院《公共部门人力资源管理》2025-2026学年期末试卷
- 安徽绿海商务职业学院《公司法》2025-2026学年期末试卷
- 2026年宁波慈溪市煤气有限公司下属公司公开招聘工作人员4人建设笔试备考试题及答案解析
- 【地理】 欧洲西部第1课时课件-2025-2026学年人教版(2024)七年级地理下学期
- 芜湖市2026公安机关辅警招聘考试笔试题库(含答案)
- 2026苏科版(新教材)初中数学七年级下册期中知识点复习要点梳理(7-9章)
- 2026中国地铁广告行业营销态势及投资盈利预测报告
- 期中考试模拟试卷(含答案) 2025~2026学年度人教版七年级下册地理
- 广东江西稳派智慧上进教育联考2026届高三年级3月二轮复习阶段检测政治+答案
- 采购防欺诈制度
- 2025-2026学年浙美版(新教材)小学美术二年级下册《我爱运动》教学课件
- 制定单位一把手监督制度
- 2025至2030中国短剧内容生产与平台分成机制研究报告
评论
0/150
提交评论