- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
顺序结构程序设计方案书
第4章 顺序结构程序设计
C#采用完全面向对象的程序设计方法,它尽管采用了事件驱动的机制,但在设计程序代码时,对于具体的代码块仍涉及流程控制问题。可以说,面向对象的程序设计方法包容了面向过程的结构化程序设计方法,将其作为代码块设计的方法。也可以说,结构化程序设计方法在面向过程的程序设计中是一种全局的方法,而在面向对象的程序设计中,只是一种局部的方法。
结构化程序设计方法把程序的结构规定为顺序、选择和循环三种基本结构。尽量避免语句间的跳转,设计时要求自顶向下、逐步求精、模块化程序设计等设计原则。其目的是为了解决团队开发大型软件时,如何实现高效率、高可靠性的问题。目前程序的可读性好、可维护性好已成为评价程序质量的首要标准。
顺序结构是程序设计中最简单、最常用的基本结构。在该结构中,各语句的执行是按照各语句书写次序一条接一条地顺序执行,是其他结构的基础。在选择结构和循环结构中,也总是以顺序结构作为其最终的子结构。
4.1 赋值语句
在一个程序中,处理数据是最基本的操作,因此,最基本的语句之一是赋值语句。通过赋值语句,程序可以完成最基本的数据临时存储的操作。
C#中的赋值语句是由赋值表达式构成的。由于C#提供了丰富的赋值表达式形式,因此,赋值语句也表现出多样性。
4.1.1 单赋值语句
由一个赋值操作符构成的赋值语句。其格式为:
变量=表达式;
说明:
①“变量”是被赋值的对象,变量可以是基本变量、结构变量、枚举变量、对象变量等。特别要注意的是,不能将符号常量当作被赋值的对象,符号常量虽然形同变量,但它是某一常量值的表示形式,是不允许被修改的。例如:
double P=3.1415926; //声明一个双精度型的变量P,并初始化
const double PI=3.1415926; //声明一个双精度型的符号常量
P=3.14; //正确,变量的值是可以改变的
PI=3.14; //错误,常量的值不允许改变
②“表达式”可以是单个的变量、常量,因为单个的变量与常量是表达式的特殊形式。
③“=”称为“赋值号”,功能是把“表达式”的值赋给“变量”,而且是先计算再赋值。赋值号不是数学意义上的等号,正如前面章节中介绍的,数学意义上的等号在C#中使用连续的两个等号“==”表示。赋值号与数学意义上的等号之间的差别见表4-1。
表4-1 赋值号与数学等号的差别
类别 表达式 说明 数学等号 a=3 表示变量a的值与3相等 赋值号 a=3 表示将数值3赋给变量a 数学等号 a=a+1 错误!等号两边不相等 赋值号 a=a+1 正确!表示将a的值加1,运算结果赋给a ④ 必须注意,赋值号两端的数据类型原则上应该一致,否则系统将自动进行数据类型的转换,可能会带来一些不可预料的后果。例如:
myName = 张三; // 将字符串常量赋值给字符串变量myName
Total = 10; // 将常量100赋值给数值变量Total
Sum = 10 * Total; // 将表达式10*Total的值赋给数值变量
Label1.Text = myName; // 将字符串变量myName赋值给对象的属性变量
Text1.Text = Text2.Text; // 将对象的属性值赋值给另一对象的属性变量
从上面的例子可以看出一般的赋值语句都比较简单,但对象赋值可能抽象一些。对象赋值有两种情况,一种是给对象的属性赋值,即改变对象的属性值,这种赋值本质上与基本变量的赋值是相同的,一种是对象整体赋值,这种赋值属于引用赋值,关于引用类型,将在后面的相关章节中介绍。
4.1.2 复合赋值语句与连续赋值语句
复合赋值语句与连续赋值语句以单赋值语句为基础,它们均以复合赋值表达式与连续赋值表达式加分号构成。
1. 复合赋值语句
复合赋值语句是使用+=、-=、*=、/=等运算符构成的赋值语句,这种语句首先需要完成特定的运算然后再进行赋值运算操作。例如:
int x=5;
x+=6;
string S=abcd;
S+=efjh;
在上例中,“x+=6;”首先要完成“x+6”的运算操作,然后再完成将运算结果“11”赋值给变量x的运算操作。“S+=efjh;”首先要完成“S”与字符串“efjh”的连接运算操作,然后再完成将运算结果“abcdefjh”赋值给变量S的运算操作。
2. 连续赋值语句
连续赋值语句是在一条语句中
文档评论(0)