




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 相关专业试题及答案大全
- 小学语文四年级《天窗》教育教学课件
- 针灸推拿专业试题及答案
- 考研的专业试题及答案
- 财务专业笔试题及答案
- 河北省唐山市路北区2024-2025学年四年级上学期期末数学试题
- 广东省东莞市2025届九年级下学期中考一模物理试卷(含答案)
- 闵行区庭院施工方案公示
- 铺警示砖施工方案
- 第三单元 珍爱我们的生命 达标测试卷(含答案)统编版道德与法治七年级上册
- 交友的智慧(课件)-2025-2026学年七年级道德与法治上册(统编版2024)
- 2025-2026学年语文二年级上册统编版语文园地一 课件
- 2025年中国航空油料集团招聘笔试模拟题与解析
- 人教版(2024)八年级上册英语Unit 3 Same or Different 教案
- 走心!学校庆祝第41个教师节暨表彰大会校长高水平致辞
- 《特殊健康状态儿童预防接种评估门诊与转诊系统建设规范》
- 教师节主题班会课件PPT
- 图形创意(第二版)教材课件汇总完整版ppt全套课件最全教学教程整本书电子教案全书教案合集最新课件汇编
- QC∕T 900-1997 汽车整车产品质量检验评定方法
- 会计师事务所司法会计鉴定工作底稿模版
- 机械设计基础实验指导书
评论
0/150
提交评论