C#数据类型和运算符.ppt_第1页
C#数据类型和运算符.ppt_第2页
C#数据类型和运算符.ppt_第3页
C#数据类型和运算符.ppt_第4页
C#数据类型和运算符.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

C#数据类型和运算符 C#基础强化第一章 数据类型 常用的数据类型 真假判断 姓名 成绩 年龄 举例 bool布尔型 string字符串 float浮点型 int整型 C#常用数据类型 C#数据类型 C#类型 值类型 引用类型 结构 枚举 数值类型 整型 char 用户定义的结构 类类型 对象类型 接口类型 字符串类型 数组类型 浮点型 decimal 委托类型 bool 为什么需要类型转换 n 编译器要确切地知道数据的类型 int num = “123“ ; 整数字符串 需要类型转换! 编译出错 隐式类型转换 n 隐式转换:自动类型转换 floatfloatintint 规则:对于数值类型,A的取值范围完全包含在B内 AB static void Main(string args) double score = 58.5; / 原始成绩 int bonus = 2; / 加分 int sum; / 总分 sum = score + bonus; / 计算总分 Console.WriteLine(sum); Console.ReadLine(); 显式类型转换 static void Main(string args) double score = 58.5; int bonus = 2; int sum; sum = (int)score + bonus; Console.WriteLine(sum); Console.ReadLine(); 明确告诉编译器转换类型 注意:double (58.5)-int (58),精度可能丢失! n 显式转换:强制类型转换 数字类型之间的显式转换与隐式转换 n 隐式:byte ushort uint ulong n 隐式:sbyte short int long n 隐式:float double n 显式:ulong uint ushort byte n 显式:long int short sbyte n 显式:double float 下列代码执行的结果是什么? nushort s1=255; nConsole.WriteLine(s1); nbyte b1=s1; nConsole.WriteLine(b1); Page 8 下列代码执行的结果是什么? nshort s2=514; nConsole.WriteLine(s2); nbyte b2=(byte)s2; nConsole.WriteLine(b2); Page 9 下列代码执行的结果是什么? n float f1=123; n Console.WriteLine(f1); n float f2=123.0; n Console.WriteLine(f2); n float f3=123.0f; n Console.WriteLine(f3); n float f4=(float)123.0; n Console.WriteLine(f4); Page 10 下列代码执行的结果是什么? n int i=123; n string s1=Convert.ToString(i); n Console.WriteLine(s1); n string s2=i.ToString(); n Console.WriteLine(s2); n string s3=123.ToString(); n Console.WriteLine(s3); n string s4=123; n Console.WriteLine(s4); Page 11 下列代码执行的结果是什么? n string s=“518“; n int i1=(int)s; n Console.WriteLine(i1); n int i2=int.Parse(s); n Console.WriteLine(i2); n int i3=Convert.ToInt32(s); n Console.WriteLine(i3); n int i4=Convert.ToInt64(s); n Console.WriteLine(i4); n使用Console.ReadLine()判断用户输入的 单个字符是否元音字母: a、e、i、o、u、A、E、I、O、U n使用Console.Read()判断用户输入的单个 字符是否元音字母: a、e、i、o、u 、A、E、I、O、U 运算符 n 一元运算符 v+ - + - ! n 二元运算符 v算术:+ - * / % v逻辑:前置自加 num1 = num1 + 1; num2 = num1; num2 = 6; num1 = 6; num2 = num1+;后置自加 num2 = num1; num1 = num1 + 1; num2 = 5; num1 = 6; num2 = -num1;前置自减 num1 = num1 - 1; num2 = num1; num2 = 4; Num1 = 4; num2 = num1-;后置自减 num2 = num1; num1 = num1 - 1; num2 = 5; Num1 = 4; 除法运算 接受用户输入的任意数字,输出数字的绝对值 二元运算符1 类别运算符说明表达式 算术运算符 + 执行加法运算(如果两个操作数 是字符串,则该运算符用作字符 串连接运算符,将一个字符串添 加到另一个字符串的末尾) 操作数1 + 操作数2 -执行减法运算 操作数1 - 操作数2 *执行乘法运算操作数1 * 操作数2 /执行除法运算操作数1 / 操作数2 %获得进行除法运算后的余数 操作数1 % 操作数2 除法运算 写出3段代码,分别让7除以5等于1、等于2、等于1.4 二元运算符2 类别运算符 说明表达式 比较运算符检查一个数是否大于另一个数 操作数1 操作数2 =检查一个数是否大于或等于另一个数 操作数1 = 操作数2 = 从左到右 6 等于 不等于 = != 从左到右 从左到右 7 逻辑与&从左到右 8 逻辑或|从左到右 9 赋值运算符和快捷运算符= += *= /= %= -=从右到左 实现简单的计算器 实现两个数的四则运算 输入两个数、运算符,输出计算过程和结果 对除法和取余进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论