电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第2章变量与表达式

29页
  • 卖家[上传人]:E****
  • 文档编号:89183978
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:195.50KB
  • / 29 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、VISUAL C# 程序设计应用教程,第2章 变量与表达式, C#的变量与常量 C#的数据类型与类型转换 C#的运算符与表达式,本章要点,第2章 变量与表达式,2. 1 输入与输出 2. 2 变量与常量 2. 3 数据类型 2. 4 运算符与表达式 2. 5 应用示例常用变量类型的运算,2.1 输入与输出,1. 控制台输入 包含两个用来实现控制台输入的方法: Read():每次从标准输入流中读取一个字符,遇回车键结束 int i=ConSole.Read(); char ch=(char)Console.Read(); ReadLine():从控制台一次读取一行字符串,遇回车键结束 string s=Console.ReadLine();,2. 控制台输出 包含两个用来实现控制台输入的方法: Write():可输出一个或多个值,方法后没有换行符 Console.Write(“格式串“,参数表); WriteLine():可输出一个或多个值,方法后有换行符 Console.WriteLine(“格式串“,参数表); 例: Console.Write(“我学习C#。“);” Console

      2、.Write(“我的姓名是0“,name);,2.2 变量与常量,2.2.1 变量的声明 2.2.2 变量的种类 2.2.3 常量的声明与使用,2.2 变量与常量,变量代表了存储单元。不同类型的变量在计算机内存中占有不同的空间。 需要为每个变量指定一个类型,以确定哪些值可以存储在该变量中。,2.2.1 变量的声明,在C#中,变量必须先声明后使用。声明变量的一般语法是: 类型标识符 变量名; 或者 类型标识符 变量名1, 变量名2, 变量名3, ; 例如: int myNumber; /声明整形变量myNumber flot sum; /声明浮点变量sum char a; /声明字符变量a string strName, strPassword; /声明了两个字符串变量 在声明变量的同时初始化变量,即为变量赋值(格式如下: 类型标识符 变量名=表达式; 例如: double d=0.618; bool bl=true, D2=false;,C#变量的命名的基本规则 变量名的长度不能超过255个字符; 变量名在有效的程序范围内必须是唯一的; 变量名不能是关键字(或称作保留字),但可以把关键

      3、字嵌入变量名。如非要使用时需在关键字前添加作为前缀。,C#中有7种变量类别,它们分别是: 静态变量、实例变量、数组元素、局部变量、值参数、引用参数和输出参数。 静态变量:static修饰符声明的变量 实例变量:不带有static修饰符声明的变量 局部变量:只在局部作用域里发生作用的变量 例:,2.2.2 变量的种类,2.2.3 常量的声明与使用,常量: 值在程序整个生命周期内始终不变的量, 使用关键字const声明。 在使用过程中,不可以对常量进行赋值的改变。 常量声明的基本语法为; 访问修饰符 const 类型标识符 常量名=value; 例如: public const double PI=3.1415926; const int DaysInYear=365;,2.3数据类型,C#的数据类型: 值类型 引用类型 指针类型,2.3.1 值类型,值类型:由类型的实际值表示的数据类型 简单类型 :整数类型、实数类型、字符类型和布尔类型 整数类型是指其数据量的值是整数 C#中的整数有8类: 短字节型(sbyte)、字节型(byte)、短整形(short)、无符号短整形(ushort)、整

      4、形(int)、无符号整形(uint)、长整形(long)、无符号长整形(ulong)。 37 /代表int类型的数值37 578u /代表uint类型的数值578 实数类型是同时使用整数部分和小数部分来表示数值的类型C#中的实数有3类: 单精度(float)、双精度(double)和十进制(decimal)类型 138f /代表flora类型的数值138.0 32.5m /代表decimal类型的数值32.5 15.68d /代表double类型的数值15.68,布尔类型:用true或false表示的无符号值 boo1 var =true; bool var = ( v0 可以采用转义符,用来表示单引号和反斜杠等特殊的字符常数,结构类型:多个不同类型的数据组合到一起的复杂数据 声明结构类型的语法: struct 标识符 /结构成员定义 例:一个用于表示圆的结构。 struct circle public int x,y; /用以确定圆心的坐标 public int radiu; /圆的半径 public circle(int a,int b,int r) ,枚举类型: 是为一组在逻辑上

      5、密不可分的整数值提供便于记忆的符号 声明枚举类型的语法: enum枚举名 枚举成员表 ; 例:一个用于表示星期的结构 enum WeekDaySun, Mon, Tue, Wed, Thu, Fri, Sat,2.3.2 引用类型,引用类型(Reference):又称为对象。 引用类型存储的是引用值的地址。 C#的引用类型有4种: 类(class) object类:object类是C#中所有类的基类 string类:string类是专门用于对字符串进行操作 数组(array) 委托(delegate) 接口(interface),2.3.3 数组类型,数组(Array)类型:代表一组相同类型变量的集合。 其中的每一个变量称为数组的元素。对数组元素的访问通过数组下标来实现。数组在被访问之前必须初始化。 声明数组的方法: 类型标识符 数组名; 例: int numbers = 1, 2, 3, 4, 5; int numbers = new int5 l, 2, 3, 4, 5;,2.3.4 类型转换,类型转换:是不同数据类型之间的转换 隐式转换:由C#自动将低精度数值转换为高精度数值 i

      6、nt a = 100; /声明整形变量并初始化 float b = a; 显式转换:强制将高精度数值转换为低精度数值,须指明转换目标类型,语法是: (目标类型)变量或表达式 例:int a = 80; /声明整形变量并初始化 short b = (short) a; /将整形强制转换为短整型 其它常见的显式转换主要有以下几种方式: 使用Conven类 使用ToString( )方法 使用Parse( )方法,2.3.5装箱与拆箱,装箱与拆箱:可以完成值类型和引用类型之间的转换,它使值类型能够被视为对象。装箱转换允许将值类型隐式转换为引用类型 例: int a, b = 2000; /声明两个整形变量并初始化 object obj = b; /装箱 a= (int) obj; /取消装箱 /把值类型视为对象,使用object的ToString成员 Console.WriteLine(100.ToString( );,2.4 运算符与表达式,C#的运算符:一元运算符、算术运算符、移位运算符、关系和类型测试运算符、逻辑运算符、条件逻辑运算符、条件运算符和赋值运算符 。 表达式:是运算符与操作

      7、数(变量与常量)的组合。 2.4.1 算术运算符 2.4.2 赋值运算符 2.4.3 关系和类型测试运算符 2.4.4 逻辑运算符 2.4.5 其它特殊运算符 2.5.6 运算符的优先级,2.4.1 算术运算符,算术运算符就是用于常规运算功能的符号,它们是: 加法运算符: + 减法运算符: - 乘法运算符: * 除法运算符: 求余数运算符: 自增运算: + 自减运算: - int X=3/2; /结果为1 double X=3.0/2; /结果为1.5 int X=7%3; /结果为1 double X=7%1.5; /结果为1,2.4.2 赋值运算符,赋值:将某一数值赋给某个变量的过程, 赋值操作符的左操作数必须是一个变量 赋值结果是将一个新的数值存放在变量所指示的内存空间中。 string Message= “My favorite sports is:“; Message + = “basket boll. “; 结果为: Message = “ My favorite sports is:basket boll. “,2.4.3 关系和类型测试运算符,关系运算符:用于在程序中比

      8、较两个值的大小, 关系运算的结果类型是布尔型。 关系运算符包括=、!=、=。 int a=100, b=90; bool j=ab; Console.WriteLine(“ab is 0“, j); 类型测试运算符:运算的结果类型也是布尔型 is 检查对象的运行时类型是否与给定类型兼容 As 将一个值显式地转换(使用引用转换或装箱转换)为一个给定的引用类型,2.4.4 逻辑运算符,逻辑运算(布尔运算):使用逻辑运算符把运算对象连接起来的表达式称为逻辑表达式, 结果:true和false bool b1=!true; /b1的值为false bool b2=85 /b3的值为true,2.4.5 其它特殊运算符,Typeof运算符,用于获得某一类型的System.Type对象。使用方法为: Typeof (类型) Sizeof运算符,sizeof运算符用于获得值类型的大小(以字节为单位)、其使用方法为: Sizeof (类型) New运算符,New运算符用于创建新的类型实例,可以创建类类型、值类型、数组类型和委托类型的实例。例如: Classl MyClass = new Classl( ); ? :三目运算符、使用方法为: (布尔表达式)?条件为true的结果 :条件为false的结果,2.4.6 运算符的优先级,运算符的优先级:决定各个运算符的运算顺序 首先执行算术运算, 其次执行字符串连接运算, 再进行比较运算, 最后进行逻辑运算。 在同一优先级别运算符中,按从左到右的顺序进行计算 可以使用加括号“( )”的手段明确指定运算次序,End,

      《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第2章变量与表达式》由会员E****分享,可在线阅读,更多相关《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 第2章变量与表达式》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.