




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本课要点:1、为什么要使用变量2、变量的声明及赋值支持网站: 9、互动练习1画桃花小游戏的实现10、互动练习2智力测试(根据经理的年龄 推算其3个女儿的年龄)11、常见错误3、变量的命名规则4、变量的作用域5、数据类型6、枚举7、数据类型转换8、常量的使用变量与常量计算机使用内存来记忆计算时所使用的数据内存如何存储数据?数据各式各样,要先根据数据的需求(即类型)为它申请一块合适的空间内存像宾馆1、开房间(单人间、双人间、总统套间) 2、入住内存如何存放数据 内存地址不好记,怎么办?通过内存中房间的别名找到数据存储的位置房间 房间号 房间类型 入住的客人 变量 变量名 变量类型 变量值 对应为什
2、么需要变量 引入 在数学中,我们对变量的概念有一定的了解和认识,如y=x2,其中,x y都是变量。 那么,在C#中的变量具体是指一个什么概念呢?其实,一个变量就是存储区 (内存)中的一个存储单元。变量是什么变量数据使用变量的步骤:第一步:声明一个变量第二步:赋值第三步:使用变量 数据类型 变量名 = 数值; 根据类型开辟空间 将数据存入空间 取出数据使用 数据类型 变量名; 变量名 = 数值;int money = 1000;int money;money = 1000 ;变量的声明与赋值1、字母2、下划线_首字母任意多的:1、数字2、字母3、下划线_其余部分变量名C#语言中,变量命名要符合一
3、定规则money,score,name,sex变量命名规范:简短且能清楚地表明变量的作用,通常第一个单词的首字母小写,其后单词的首字母大写。例如:myScore 变量的命名规则1变量的命名规则2类体成员变量 方法体 局部变量 static int x=90; /静态变量 1int x=45; /实例变量 2变量的作用域class Test public static void Main(String args) String title; Console.WriteLine( title ); String title; /声明变量titletitle = “C#; /赋值String tit
4、le = “C#; /声明变量title并赋值 12代码错误正确方案 常见错误1 变量名不能以%开始 class Test public static void Main(String args) int %hour = 18; Console.WriteLine(%hour); 代码错误常见错误2class Test public static void Main(String args) String name = 张三; String name = 李四; String name = 张三;String Name = 李四;C#程序区分大小写 正确方案 常见错误3数据类型值类型直接存储值
5、Age=18student1student1studnet2student1.Age = 18Age=18Agestudent2 = student1student1.Age student1studnet2Age=18Age=20student2.Age = 20值类型1值类型2类 型说 明范 围float精确到7位数1.510-453.41038double精确到1516位数5010-3241.710308类 型说明(8位等于1字节)范 围sbyte8位有符号整数-128127short16位有符号整数-3276832767int32位有符号整数-21474836482147483647l
6、ong64位有符号整数- 8 7byte8位无符号整数0255ushort16位无符号整数065535uint32位无符号整数0 ulong64位无符号整数0 15float theMySum = 9.27f; float theMuSums = 1.12F;double myDou = 927d; double mudou = 112D; 值类型3student1student1.Age = 18Age=18引用类型存储对值的引用student1studnet2student1.Age 两个变量都发生变化Age=20student1studnet2student2.Age = 20stude
7、nt2 = student1引用类型 值类型 表示实际数据 只是将值存放在内存中 值类型都存储在栈中 引用类型 表示指向数据的指针或引用 包含内存堆中对象的地址 为null,表示未引用任何对象值类型与引用类型的区别枚举是一组描述性的名称枚举定义一组有限的值,不能包含方法对可能的值进行约束枚举允许描述性名称表示整数值访问修饰符 enum 枚举名 值1,值2 public enum Mrkj CS,Java,Cpublic enum Mrkj CS=1 ,Java=2 ,C=3/Console.WriteLine(CS的整数值是0.,(int)(Mrkj.CS);获取枚举表示的整数值我们不会输入p
8、hp,objectc枚举类型public enum Genders Male, Female/ 性别private Genders gender;public Genders Gender get return gender; set gender = value; 这样给属性赋值:student.Gender = Genders.Male;如果这样属性赋值:student.Gender = “男;类型不同不能赋值性别属性的类型Genders是一个枚举类型 代码错误枚举类型的赋值某班第一次C#考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分? double firstAvg =
9、 81.29; /第一次平均分 double secondAvg; /第二次平均分 int rise = 2; secondAvg = firstAvg + rise; Console.WriteLine(第二次平均分是: + secondAvg);在某种条件下,系统自动完成类型转换(即隐式类型转换)两种类型兼容例如:int 和 double 兼容目标类型大于源类型例如:double 型 大于 int 型 类型转换隐式类型转换(类型名)表达式int b = (int)10.2;double a = 10;int c = (int)a;1Convert.To类型名(表达式)double a =
10、10;int c = Convert.ToInt32(a);2类型名.Parse(表达式)double a = 10;int c = Int.Parse(a.ToString();3类型转换显式类型转换值类型 引用类型 装箱拆箱类型转换装箱和拆箱 int age = 19; char sex = 女; char result = age + sex; int a = 10;int b = 10.2;double c = 10; c = a;int d = c; int 不可以自动转换为chardouble不可以自动转化成int类型转换常见错误 定义:不能被改变的量 常量的分类静态常量 const动态常量 readon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集团植树活动方案
- 公关相关考试题及答案
- 各种宠物考试题及答案
- 客户服务问题反馈处理系统
- 生活中的一次转折议论文4篇范文
- 房产广告考试题及答案
- 返修技师考试题及答案
- (正式版)DB15∕T 3677-2024 《大兴安岭林区白桦树汁采集技术规程》
- 对联考试题及答案
- 吊装指挥考试题及答案
- 燃料电池催化剂研究报告
- 2025年化妆品代理合同范本模板
- 2025-2026学年地质版(2024)小学体育与健康三年级(全一册)教学设计(附目录P123)
- 【MOOC】人格与精神障碍-学做自己的心理医生-暨南大学 中国大学慕课MOOC答案
- NB-T 47013.15-2021 承压设备无损检测 第15部分:相控阵超声检测
- 5.《秋天的怀念》课件+教学设计+视频朗读
- 上海破产管理人扩容考试参考题库(含答案)
- 涉河建设项目审查管理体会及探讨课件-涉河建设项目管理及建设方案审查技术标准课件
- DB44∕T 1168-2013 轮扣式钢管脚手架构件
- NMR有机氟谱课件
- 急诊科标本采集错误应急预案脚本
评论
0/150
提交评论