第2章Visual C#NET案例教程(翁健红.ppt

上传人:qwe****56 文档编号:70003664 上传时间:2023-01-14 格式:PPT 页数:95 大小:1.48MB
返回 下载 相关 举报
第2章Visual C#NET案例教程(翁健红.ppt_第1页
第1页 / 共95页
第2章Visual C#NET案例教程(翁健红.ppt_第2页
第2页 / 共95页
点击查看更多>>
资源描述

《第2章Visual C#NET案例教程(翁健红.ppt》由会员分享,可在线阅读,更多相关《第2章Visual C#NET案例教程(翁健红.ppt(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第2章 数据类型与运算符 第第2 2章章 数据类型与运算符数据类型与运算符 2.1 变量 2.2 常量 2.3 数据类型 2.4 运算符和表达式 2.5 习题 第2章 数据类型与运算符 2.1.1 变量名变量名和其他高级语言一样,用来标识变量名、常量名、对象名、过程名等的有效字符序列称为标识符,简单地说,标识符就是一个名字。C#对变量命名的最低要求是它应该能标识并区别变量类型、变量作用范围、常量、对象以及过程,并且它应当便于理解和使用。2.1 2.1 变变 量量第2章 数据类型与运算符 在C#中,变量名必须遵守以下规则:首字符必须是字母,或下划线(但不推荐)。第2个字符开始可以是任意字母、数字

2、和下划线,但不能包含空格、标点符号、运算符等其他符号。变量名不能与C#中的类库名相同。C#区分大小写,所以year、Year和YEAR代表了3个不同的变量。第2章 数据类型与运算符 变量名不能与C#关键字名相同,关键字是C#语言的特殊标识符,用户最好不要使用,否则容易降低程序的清晰度。如果一定要用C#语言中的关键字作为标识符,应使用“”字符作为前缀。以下是一些C#变量名:Person(合法)yearly-cost(合法)name(合法)_Debug(合法)Max_Size(合法)float(非法,是一个C#关键字)5day(非法,第1个字符是数字)第2章 数据类型与运算符 2.1.2 变量声明

3、变量声明程序中所有用到的变量都必须在程序中定义,即遵守“先定义后使用”,或“先声明后使用”的原则。定义(声明)变量的作用是:定义的变量名和数据类型将告诉编译器要为变量分配多少内存空间,以及变量中要存储什么类型的值。因为针对不同类型的数据,计算机将会为其分配不同大小的存储空间。有了变量名和变量类型,一个变量的定义才是完整的。定义变量的一般格式:访问修饰符 数据类型 变量名=初始值;第2章 数据类型与运算符 其中:内的内容可有可无,可根据需要添加。“修饰符”是指访问修饰符。“数据类型”是指变量的类型。“变量名”是给变量取的名称。第2章 数据类型与运算符 例如:int number;/声明一个整型变

4、量bool open;/声明一个布尔型变量decimal bankBlance;/声明一个十进制变量可以一次声明多个变量,变量名之间用逗号分隔,例如:sbyte a,b;/声明两个有符号字节型变量int a=6,b=12,c=24;第2章 数据类型与运算符 2.1.3 给变量赋值给变量赋值变量的值表示变量的名称所指向的内存空间中所存储的内容。变量必须先定义后使用,使用之前必须赋值。变量赋值就是将数据保存到变量中的过程。变量在定义时既可以赋值也可以不赋值,在定义时直接对变量赋值是良好的编程习惯。如果在定义时没有赋值,可以在程序代码中使用赋值语句直接对变量进行赋值。第2章 数据类型与运算符 在C#

5、中,给一个变量赋值语句的格式如下:变量名=表达式;这里的表达式可以是数学表达式,在计算机语言中,单个常数或变量,也可算作一个表达式,由单个常数或变量构成的表达式的值,就是这个常量或变量本身。变量赋值语句的功能是:计算表达式的值,然后将这个值赋予变量。第2章 数据类型与运算符 举例:int age=26;/定义变量age,并在定义时直接对变量赋值,变量的值为26int age;/定义变量age,但在定义时没有对变量赋值,变量没有值age=26;/使用赋值语句直接对变量age进行赋值,变量的值为26在程序中,可以给一个变量多次赋值,变量的当前值等于最后一次给该变量所赋的值。例如:int numbe

6、r;number=32;/为变量赋值32 int num=5;/定义一个int型变量num,并将其赋予初始值5 第2章 数据类型与运算符【例2-1】变量使用。using System;class Program static void Main(string args)int num1,num2;/声明两个整型变量num1、num2 num1=10;/把10赋给num1 num2=num1+1;/把变量num1的值加1再赋给变量num2 Console.WriteLine(num2);/输出num2变量的值 第2章 数据类型与运算符 运行结果如图2-1所示。图2-1 例2-1运行结果第2章 数

7、据类型与运算符【例2-2】己知圆的半径Radius=2.5,计算圆的面积(PI=3.14159)。using System;class Program static void Main(string args)double Radius=2.5,Area;/声明double类型变量Radius与Area Area=Math.PI*Radius*Radius;Console.WriteLine(“面积=0”,Area);运行结果如图2-2所示。第2章 数据类型与运算符 图2-2 例2-2运行结果第2章 数据类型与运算符 同变量不同,常量(Constant)是指在程序的运行过程中值不能改变的量。常

8、量与变量都是数据的存储符号,区别在于存放在变量中的值是可变的,而存放在常量中的值是不变的。(1)整型常量。整型常量即整数,整型常量有以下三种形式:十进制形式,即通常意义上的整数,如123,48910等。八进制形式,输入八进制整型常量,需要在数字前面加“0”,如0123、038等。十六进制形式,输入十六进制整型常量,需要在数字前面加“0 x”或“0X”,如0 x123、0X48910等。2.2 2.2 常常 量量第2章 数据类型与运算符(2)实型常量。实型常量即带小数的数值,实型常量有以下两种表示形式:小数形式,即人们通常的书写形式,如0.123、12.3、.123等。指数形式,也叫科学记数,由

9、底数加大写的E或小写的e再加指数组成,例如,123e5或123E5。(3)字符常量。字符常量是用单引号括起来的一个字符。如s、x、¥等都是字符常量。第2章 数据类型与运算符 在表示一个字符常量时单引号内的有效字符数必须且只能是一个,并且不能是单引号或反斜杠()。在C#中,有些字符具有特殊的含义,这时不能直接放在单引号中作为字符常量,而需要使用转义符来表示。转义符由反斜杠()加字符组成,如n代表一个“换行”符。表2-1列出一些常见转义符。第2章 数据类型与运算符 表表2-1 转转 义义 符符第2章 数据类型与运算符【例2-3】转义符的使用。using System;class Program s

10、tatic void Main(string args)Console.WriteLine(This is a t testn);Console.WriteLine(Hello);运行结果如图2-3所示。第2章 数据类型与运算符 图2-3 例2-3运行结果第2章 数据类型与运算符(4)字符串常量。字符串常量是由一对双引号界定的字符序列,例如:欢迎使用C#!I am a student.需要注意的是,即使是由双引号界定的一个字符,也是字符串常量,不能当做字符常量看待,例如,A与A,前者是字符常量,后者是字符串常量。(5)布尔常量。布尔常量即布尔值本身,如前所述,布尔值true(真)和false(

11、假)是C#的两个关键字。第2章 数据类型与运算符 2.3.1 整数类型整数类型整数类型是指那些没有小数部分的数字,包括整数常量和整数变量。整数常量即整数类型的常数,一般包括以下两种形式:十进制数:348、-56、0等。十六进制数:这类数据以“0 x”(其中“0”是数字0)开头,如0 x61,相当于十进制数据97。2.3 2.3 数数 据据 类类 型型第2章 数据类型与运算符 整数类型又分有符号整数与无符号整数。有符号整数可以带正负号,无符号整数无需带正负号,默认为正数。顾名思义,整数类型的变量的值为整数。数学上的整数可以从负无穷大到正无穷大,但是由于计算机的存储单元是有限的,所以计算机语言提供

12、的整数类型的值总是在一定的范围之内。根据变量在内存中所占的二进制位数不同和是否有符号位,C#语言中整数类型分为八种:字节型(sbyte)、无符号字节型(byte)、短整型(short)、无符号短整型(ushort)、整型(int)、无符号整型(uint)、长整型(long)、无符号长整型(ulong)。第2章 数据类型与运算符 所占的二进制位数不同,表示的数值的取值范围也不同,所占的二进制位数越多,表示的数值的取值范围越大。比如说8位整数,它可以表示28个数值,即256个不同的数值,如果用来表示有符号8位整数(sbyte),其取值范围就是在128到127之间,而如果用来表示无符号8位整数(by

13、te),其取值范围就是在0到255之间。各整数类型及其取值范围见表2-2。第2章 数据类型与运算符 表表2-2 整数类型及其取值范围整数类型及其取值范围第2章 数据类型与运算符 2.3.2 字符类型字符类型可使用关键字char来定义字符类型数据。char类型的变量占用2个字节的内存,其中存储的数字(对应某个ASCII码或Unicode码)被解释为一个字符。字符变量用来存放字符常量,请注意只能放一个字符,例如:char ch1=a;char ch3=(char)97;/97是字符a对应的ASCII码【例2-4】输出26个大写字母。大写字母的ASCII码范围为6590,小写字母的ASCII码范围为

14、97122。第2章 数据类型与运算符 using System;class Program static void Main(string args)int num;char ch;for(num=65;num 0&i9 is 0,(10 9);运行结果如图2-6所示。第2章 数据类型与运算符 图2-6 例2-6运行结果第2章 数据类型与运算符 2.3.5 字符串类型字符串类型字符串类型的变量是由关键字string来定义的,它是类System.String的别名。字符串类型也有常量和变量之分。字符串变量由关键字string来定义,而字符串常量和字符常量很相似,所不同的就是字符常量是用单引号 来

15、表示,而字符串常量要用双引号 表示。另外,一个字符常量只能由一个字符组成,而字符串常量可以由一个或多个字符组成。第2章 数据类型与运算符 除了上述描述的字符串常量的形式外,还可以指定一种逐字字符串常量。逐字字符串常量以开始,引号内的内容可以包含新行、制表符等,而不必使用转义序列。唯一的例外是,如果要在文本中要包含双引号,就必须在一行中使用一对双引号,如:String str=Helloworld;第2章 数据类型与运算符【例2-7】使用字符串数据类型。using System;class Program static void Main(string args)string a=Hello;/

16、定义字符串并赋值 string b=world;string c;c=a+b;/连接a、b字符串 Console.WriteLine(c);Console.WriteLine(c.Length);/输出字符串的长度 第2章 数据类型与运算符 运行结果如图2-7所示。图2-7 例2-7运行结果第2章 数据类型与运算符 应用程序使用运算符来处理用户输入的数据,运算符(如+和-)用于处理变量并返回值。运算符是一组用于计算或比较的一个或多个字符,运算符可以将一个或多个数据值(称为操作数)转换成新的数据值。表达式(expression)是可以进行运算并能够产生值的式子,是操作数与运算符按照一定的规则进行

17、的组合,计算的结果称为此表达式的值。操作数是运算的对象,可以是任意常量、变量、方法等。运算符是具体要执行的操作。下面是表达式的示例:2.4 2.4 运算符和表达式运算符和表达式第2章 数据类型与运算符 double Pi=3.1415926;double r=10.0;double area;area=Pi*r*r;上面的示例中声明了圆周率Pi的值为3.1415926,圆半径r的值为10.0,圆的面积area为Pi*r*r,Pi*r*r就是一个表达式,计算出来的结果314.15926就是该表达式的值。第2章 数据类型与运算符 2.4.1 赋值运算符及其表达式赋值运算符及其表达式赋值运算就是给一

18、个变量赋一个新值。赋值运算符的左操作数必须是一个变量。表2-3列出了操作符的用法并描述了常用的赋值操作符。第2章 数据类型与运算符 表表2-3 常用的赋值操作符常用的赋值操作符第2章 数据类型与运算符【例2-8】赋值运算。using System;class Program static void Main(string args)int op1=10;int op2=20;int result;result=op1+op2;Console.WriteLine(result);result+=10;/相当于result=result+10;Console.WriteLine(result);第

19、2章 数据类型与运算符 运行结果如图2-8所示。图2-8 例2-8运行结果第2章 数据类型与运算符 2.4.2 算术运算符及其表达式算术运算符及其表达式算术运算符包括基本算术运算符+、*、/、%和一元操作符自加、自减运算符“+、-”等。算术表达式就是用算术运算符将操作数连接起来的算式。表2-4描述了常用的算术操作符。第2章 数据类型与运算符 表表2-4 常用的算术操作符常用的算术操作符第2章 数据类型与运算符 一元操作符用于增加或减少操作数1,表2-5说明了增加和减少操作符的用法。注意前置操作符与后置操作符的不同:Y=+(或-)x:先将x值做+(或-)运算,再赋值给y;y=x+(或-):先将x

20、值赋给y,再将x值做+(或-)运算。第2章 数据类型与运算符 表表2-5 增加和减少操作符的用法增加和减少操作符的用法 第2章 数据类型与运算符【例2-9】加法运算。using System;class Program static void Main(string args)Console.WriteLine(8+8);/数字加法 Console.WriteLine(8+0.8);/字符串原样输出 Console.WriteLine(a+a);/字符串加法 Console.WriteLine(8.3+a);/混合类型相加 Console.WriteLine(8+a);/字符和数字混合相加 C

21、onsole.WriteLine(8.3+a);/数字和字符相加 第2章 数据类型与运算符 运行结果如图2-9所示。图2-9 例2-9运行结果第2章 数据类型与运算符 由此例可见:参与运算的操作数都是数字时,加法运算同一般的数学运算是一致的。参与运算的操作数都是字符串时,相加的结果是两字符串连接在一起。参与运算的操作数分别是数字和字符串时,得到的结果是将数字转变为字符串,然后将两个字符串连接在一起。参与运算的操作数分别是数字和字符时,则运算的结果是将字符常量对应的Unicode编码数值同数字进行加法运算得到的。第2章 数据类型与运算符【例2-10】自增和自减运算。using System;cl

22、ass Program static void Main(string args)double x;x=1.5;Console.WriteLine(+x);/自增运算,x先加1再输出 x=1.5;第2章 数据类型与运算符 Console.WriteLine(x+);/自增运算,x先输出再加1 x=1.5;Console.WriteLine(-x);/自减运算,x先减1再输出 x=1.5;Console.WriteLine(x-);/自减运算,x先输出1再减 运行结果如图2-10所示。第2章 数据类型与运算符 图2-10 例2-10运行结果第2章 数据类型与运算符 【例2-11】己知a=1,b=

23、2,c=3,x=2,计算y=a*x2+bx+c之值。using System;class Program static void Main(string args)int a=1,b=2,c=3,x=2,y;y=a*x*x+b*x+c;Console.WriteLine(y=0,y);运行结果如图2-11所示。第2章 数据类型与运算符 图2-11 例2-11运行结果第2章 数据类型与运算符【例2-12】取余运算。using System;class Program static void Main(string args)Console.WriteLine(0%2);Console.Write

24、Line(1%2);Console.WriteLine(5%2);运行结果如图2-12所示。第2章 数据类型与运算符 图2-12 例2-12运行结果第2章 数据类型与运算符 2.4.3 关系运算符及其表达式关系运算符及其表达式关系运算可以理解为是一种“判断”,判断的结果要么是“真”,要么是“假”,也就是说关系表达式的返回值总是布尔类型。C#语言提供的关系运算符有以下六个:=!=由操作数和关系运算符组成的表达式就是关系表达式。关系运算符用于比较两个值并且在比较结果的基础上执行某个操作,表2-6介绍了常用的比较操作符的用法。第2章 数据类型与运算符 表表2-6 常用的比较操作符常用的比较操作符第2

25、章 数据类型与运算符 第2章 数据类型与运算符 2.4.4 逻辑运算符及其表达式逻辑运算符及其表达式逻辑运算符是用来进行布尔表达式计算的。在C#语言中提供的逻辑运算符主要有三种:逻辑与“&”、逻辑或“|”和逻辑非“!”。逻辑运算符对表达式a和b的操作见表2-7。第2章 数据类型与运算符 表表2-7 逻逻辑辑运运算算表表第2章 数据类型与运算符(1)“&”运算。“&”运算符表示逻辑与,它用于判断是否同时满足两个或两个以上的条件。其操作数可以是布尔类型变量或关系表达式。例如,在数学中,判断变量x是否在开区间(1,10)中,C#语句可表示为If (x1)&(x10);如果变量y的值为true,则表明

26、变量x的值在开区间(1,10)。“&”的短路特性:在一个与操作中,如果第一个操作数是假,则不管第二个操作数是什么值,结果都是假。第2章 数据类型与运算符(2)“|”运算。“|”运算符表示逻辑或,用来判断是否满足两个或两个以上的条件之一,其操作数可以是布尔类型变量或关系表达式。例如,判断变量x是否满足小于1,或者大于10,其C#语句可写为:Bool y=(x10);如果变量y的值为true,则表明变量x的值或者小于1,或者大于10。“|”的短路特性:在一个或操作中,如果第一个操作数是真,则不管第二个操作数是什么值,结果都是真。第2章 数据类型与运算符(3)“!”运算。“!”运算符是一个一元运算符

27、,表示逻辑非。同样,其操作数可以是布尔类型变量或者关系表达式。例如判断变量x是否不小于100时,C#语句可写为bool y=!(x b)?a:b;Console.WriteLine(较大值为0,max);运行结果如图2-13所示。第2章 数据类型与运算符 图2-13 例2-13运行结果第2章 数据类型与运算符 2.4.6 位运算符及其表达式位运算符及其表达式位运算是指进行二进制位的运算。在系统软件中,经常要处理一些二进制位的问题。例如在进行计算机之间的通信时,需要通过某些标志位来判断通信是否成功等。位运算符包括:(位与)、(位异或)、l(位或)和(位反)以及进行位移动操作的运算符(右移)。参与

28、位运算的操作数可以是整数类型的变量或者是常数。第2章 数据类型与运算符(1)按位与运算。参与运算的两个二进制数,如果相应位都是1,则结果是1,否则为0,即:00=0,01=0,10=0,1&1=1(2)按位或运算。参与运算的两个二进制数,如果相应的位只要有一个为1,则结果是1,否则为0,即:0|0=0,0|1=1,1|0=1,1|l=1第2章 数据类型与运算符(3)按位异或运算。参与运算的两个二进制数,如果相应位的值相异,则结果为1;相应位的值相同,则结果为0,即:00=0,01=1,10=1,11=0(4)按位取反运算。这是个一元运算。如果二进制数的某位为1,则结果为0;某位为0,则结果为1

29、,即:0=1,1=0例如:对0100101010001 101取反,结果为101 1010101 1 10010。第2章 数据类型与运算符(5)移位运算。左移运算是将一个二进制数的各位向左移若干位;而右移运算是将一个二进制数的各位向右移若干位。例如:A=a2;/表示将a的各二进制位右移2位,移出右端的低位被舍弃。对无符号数,高位补0第2章 数据类型与运算符 2.4.7 各种简单类型的数据间转换各种简单类型的数据间转换1.隐式类型转换隐式类型转换隐式类型转换是由编译器根据不同类型数据间转换的规则自动完成的,又称为自动转换。隐式转换仅适用于那些不用仔细检查即可安全实现的转换,隐式数值转换实际上就是

30、从低精度的数值类型向高精度的数值类型的转换。第2章 数据类型与运算符 简单类型间所有可能的隐式转换规则如下:(1)从sbyte类型到short、int、long、float、double或decimal类型。(2)从byte类型到short、ushort、int、uint、long、ulong、float、double或decimal类型。(3)从short类型到int、long、float、double或decimal类型。(4)从ushort类型到int、uint、long、ulong、float、double或decimal类型。(5)从int类型到long、float、double或d

31、ecimal类型。第2章 数据类型与运算符(6)从uint类型到long、ulong、float、double或decimal类型。(7)从long类型到float、double或decimal类型。(8)从ulong类型到float、double或decimal类型。(9)从char类型到ushort、int、uint、long、ulong、float、double或decimal类型。(10)从float类型到double类型对于上述没有列出的数值类型转换,如要进行赋值,编译器将会报错。第2章 数据类型与运算符【例2-14】隐式类型转换。using System;class Program

32、 public static void Main()int x=42;short s=12;int y;long l;float f;第2章 数据类型与运算符 double d;float PI=3.14159F;l=x;/int转换为long d=PI;/float转换为 double y=s;/short转换为 int f=l;/long转换为float 第2章 数据类型与运算符 2.显式类型转换显式类型转换显式转换也叫强制转换,是在代码中明确指示将某一类型的数据转换为另一种类型。显式转换的一般格式为:(类型名)变量或表达式;例如:int i,h;float j=4.5F;i=(int)j

33、;/强制变量j为整型,结果输出i=4h=j;/隐式转换,非法,无法通过编译第2章 数据类型与运算符【例2-15】显式类型转换。using System;class Program static void Main(string args)int i;float w=9.999f;i=(int)w;/float强制转换为int,截掉所有的小数位 Console.WriteLine(i);Console.WriteLine(Math.Round(w);/Math.Round(w)返回w四舍五入的结果 第2章 数据类型与运算符 运行结果如图2-14所示。图2-14 例2-15运行结果第2章 数据类型

34、与运算符 3.使用方法进行数据类型的转换使用方法进行数据类型的转换(1)ToString方法。ToString方法可将其他数据类型的变量值转换为字符串类型。ToString方法的使用格式为:变量名称.ToString();例如:int x=123;string s=x.ToString();第2章 数据类型与运算符(2)Parse()方法。ToString方法用来将变量转换为相应格式的字符串,而Parse()方法则可以将字符串转换为数值类型数据。调用Parse()方法的常用格式为:public static数据类型.Parse(string s);第2章 数据类型与运算符【例2-16】数字和字

35、符串的相互转换。using System;class Program static void Main(string args)int a;double d;string str;第2章 数据类型与运算符 str=Console.ReadLine();/控制台输入整数数字字串 a=int.Parse(str);/将字串转换为整数 Console.WriteLine(a+11);str=Console.ReadLine();/控制台输入双精度数字字串 d=double.Parse(str);/将字串转换为双精度数 Console.WriteLine(d+0.11);运行结果如图2-15所示。第2

36、章 数据类型与运算符 图2-15 例2-16运行结果第2章 数据类型与运算符(3)Convert类。System命名空间中有一个用于将某个基本数据类型转换为另一个基本数据类型Convert类。Convert类包含了大量将数据转换为不同数据类型的静态方法,可直接使用以下语句格式调用:Convert.方法名(原数据变量);第2章 数据类型与运算符 举例如下:/将string值转换为boolean值string MyString=true;bool MyBool=Convert.ToBoolean(MyString);/MyBool=true/将数字字符的字符串转换为Int32值string new

37、String=123456789;int MyInt=Convert.ToInt32(newString);/MyInt=123456789/进行四舍五入的转换double MyDouble=42.72;int MyInt=Convert.ToInt32(MyDouble);/MyInt=43 第2章 数据类型与运算符 2.4.8 运算符的优先级运算符的优先级当表达式中包含多个运算符时,运算符的优先级控制各运算符的计算顺序。例如,表达式x+y*z按x+(y*z)计算,因为*运算符具有的优先级比+运算符高。表2-8按照从最高到最低的优先级顺序概括了所有的运算符。第2章 数据类型与运算符 表表2-

38、8 运算符优先级表运算符优先级表第2章 数据类型与运算符 一、选择题1以下的 用来表示换行字符。A.bB.fC.v D.n2下列语句在控制台上的输出是 。string msg=“HellonWorld!”;System.Console.WriteLine(msg);A.HellonWorld!B.“HellonWorld!”C.Hello World!D.HelloWorld!2.5 2.5 习习 题题第2章 数据类型与运算符 3 被用来放在其他字符串末尾使这些字符串连成一串。A.加号(+)B.减号(-)C.问号(?)D.星号(*)4在C#中,将路径名“C:Documents”存入字符串变量p

39、ath中的正确语句是 。A.path=“C:Docments”;B.path=“C:/Document/”;C.path=“C:Document”;D.path=“C:/Document/”;5C#中每个bool类型量占用 个字节的内容。A.4B.2C.8 D.16C#中每个char类型量占用 个字节的内容。A.1B.2C.4 D.87C#中每个int 类型的变量占用 个字节的内存。A.1B.2C.4 D.8第2章 数据类型与运算符 8在C#中,表示一个字符串的变量应使用以下的 定义。A.CString str;B.string str;C.dim str as string;D.char*str;9 操作符仅在两个条件都是真时表达式的结果是真。A.&B.|C.=D.!=10 是Console.Readline()函数接受值。A.intB.floatC.bool D.String二、编程题1从键盘输入物品名、价格和数量,计算总价格并显示结果。2从键盘输入两个整数,输出较大值。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 汇报体会

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁