第2章节变量与数据类型.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 变量与数据类型 变量与常量 一、变量 变量表示数值、字符串值或类的对象。变量存储的值可能会发生更改,但名称保持不变。变量是字段的一种类型。 例:求两数X与Y的和,数学形式X+Y。 程序中则先声明其类型,为其赋值最后求和。 如: int x; int y; x=100; y=98; x=x+y; 变量其实就是由存储空间,存储类型、变量名所组成,可以随时更改存储值但名称保持不变的字符类型。 变量名是一个标识符。 标识符规则: 组成:52个字母(A-Z, a-z),10个数字(0-9),下划线(_) 开头:字母或下划线 不能是关键字 如: aB123_45 √ _567 √ _ × 12ABC × Xyz$wv × 注意:标识符大小写敏感,如rose、Rose、ROSE是3个不同的标识符。 2.1.2 变量的声明 格式: 数据类型 变量名; 实例:有一辆汽车每小时可以驶x公里,欲计算y小时能行驶多少公里(假设x与y均为整数) 步骤: (前略) 主要代码: int v; int t; int s; string title = 输出结果; v = 150; t = 2; s = v * t; MessageBox.Show(v= + v + \n + t= + t + \n + s= + s, title); 二、常数 常数是另一种类型的字段。它保存在编译程序时赋予的值,并且从那之后在任何情况下都不会发生更改。 其命名规则和变量相同。 声明常量:const 变量、常量 举例 int x = 1; // 给变量x 赋值 1 x = 2; // 现在给变量 x 赋值 2 const int speedLimit = 55; const double pi = 3.14159265358979323846264338327950; 实例:计算圆面积 主要代码: const double PI = 3.1416; int R = int.Parse(textBox1.Text); double S = PI * R * R; 分析:在计算圆面积的公式中S=πR^2,其中π就是一个常数3.1416,是不会变化的,而半径R就是一个变量,正是由于圆半径的变化决定了圆面积的变化。 基本数据类型 每个变量和常量都有一个类型,每个计算为值的表达式也是如此。用以确定哪些值可以储存在该类型变量中。 类型中存储的信息可以包括: (1)该类型的变量所需的存储空间。 (2)该类型可以表示的最大值和最小值。 (3)该类型包含的成员(方法、字段、事件等)。 (4)该类型所继承的基类型。 (5)将在运行时为其分配变量内存的位置。 (6)允许的运算种类。 使用内置基本数据类型 内置数据类型在 C# 程序中有几种用法。 1.作为变量: int answer = 42; string greeting = Hello, World!; 2.作为常数: const int speedLimit = 55; const double pi = 3.14159265358979323846264338327950; 3.作为返回值和参数: 转换数据类型 由于 C#变量在声明后就无法再次声明,也就是说无法用于存储其他类型的值。除非该类型可以转换为其他的类型。但是,在多数情况下都是不能进行强制转换的 int i; i = Hello; //错误,不能把类型 string 转换为 int 一、隐式转换 由于该转换是一种安全类型的转换,不会导致数据丢失,因此不需要任何特殊的语法。 int num = 2147483647; long bigNum = num; //执行了隐式转换 二、显式转换(强制转换): 显式转换需要强制转换运算符。源变量和目标变量兼容,但由于目标变量的类型大小比源变量小(或者目标变量是源变量的一个基类),因此存在数据丢失的风险。 double x = 1234.7; int a; a

文档评论(0)

wx171113 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档