资源描述:
《C#面向对象程序设计 教学课件 郑宇军 CSCH3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第3章C#语法基础数据类型简单值类型整数类型2inti1=-10;uinti2=10;longl1=-1000;ulongl2=1000;shorts1=-300;ushorts2=300;sbyteb1=-5;sbyteb2=0;简单值类型整数类型字符类型数据类型3charch1='a';charch2='\';charch1='abc';charch2="\";简单值类型整数类型字符类型实数类型数据类型4doublex=1.2;floaty=0.5F;decimalz=3.2M;简单值类型整数类型字符类型实数类型布尔类型数据类型5b
2、oolb1=true;boolb2=false;简单值类型整数类型字符类型实数类型布尔类型复合值类型结构数据类型6structComplexNumber{publicdoublea;publicdoubleb;}ComplexNumberc1;c1.a=2.5;c1.b=5;简单值类型整数类型字符类型实数类型布尔类型复合值类型结构枚举数据类型7enumWeekday{Mon,Tues,Wedn,Thur,Fri,Sat,Sun}Weekdayday1=Weekday.Mon;数据类型类8classComplexNumber{publicdou
3、blea;publicdoubleb;}ComplexNumberc1=newComplexNumber();c1.a=2.5;c1.b=5;数据类型类:引用类型9classComplexNumber{publicdoublea;publicdoubleb;}ComplexNumberc1=newComplexNumber();c1.a=2.5;c1.b=5;c1a:2.5b:5数据类型类:引用类型10classComplexNumber{publicdoublea;publicdoubleb;}ComplexNumberc1=newComp
4、lexNumber();c1.a=2.5;c1.b=5;ComplexNumberc2=c1;c1a:2.5b:5c2数据类型类:引用类型11classComplexNumber{publicdoublea;publicdoubleb;}ComplexNumberc1=newComplexNumber();c1.a=2.5;c1.b=5;ComplexNumberc2=c1;c2.b=10;c1a:2.5b:10c2数据类型类:引用类型结构:值类型12structComplexNumber{publicdoublea;publicdouble
5、b;}ComplexNumberc1=newComplexNumber();c1.a=2.5;c1.b=5;c1a:2.5b:5数据类型类:引用类型结构:值类型13structComplexNumber{publicdoublea;publicdoubleb;}ComplexNumberc1=newComplexNumber();c1.a=2.5;c1.b=5;ComplexNumberc2=c1;c1a:2.5b:5c2a:2.5b:5数据类型类:引用类型结构:值类型14structComplexNumber{publicdoublea;p
6、ublicdoubleb;}ComplexNumberc1=newComplexNumber();c1.a=2.5;c1.b=5;ComplexNumberc2=c1;c2.b=10;c1a:2.5b:5c2a:2.5b:10数据类型类数组一维数组15int[]nums=newint[3];nums[0]=3;nums[1]=6;nums[2]=9;int[]nums={3,6,9};数据类型类数组一维数组多维数组16int[,]x=newint[3,2];x[0,0]=1;x[0,1]=2;x[1,0]=3;x[2,0]=6;int[,]x
7、={{1,2},{3,5},{6,9}};数据类型17值类型类型转换隐式转换显式转换inta=100;longb=a;floatx=0.5F;doubley=x;longa=100;intb=(int)a;doublex=0.5;floaty=(float)x;数据类型18值类型类型转换隐式转换显式转换classStudent{}classGraduate:Student{}Graduateg1=newGraduate();Students1=g1;Graduateg2=(Graduate)s1;引用类型数据类型19值类型类型转换装箱转换拆箱
8、转换intx=3;objecty=x;intz=(int)y;引用类型操作符和表达式算术操作符20intx=2*4;inty=x+1;intz=6-y/3;操作符和