freeport1吧 关注:46贴子:1,512
  • 8回复贴,共1

(25)赋值语句

只看楼主收藏回复

赋值语句是任何程序设计语言中最基本的语句。
注:所有文字均来自互联网……


IP属地:辽宁来自手机贴吧1楼2013-01-21 11:03回复
    【赋值的概念】
    将某一数值赋给某个变量的过程,称为赋值。
    在计算机程序设计语言中,有一定的赋值语句去实现变量的赋值。
    【赋值语句】
    将确定的数值赋给变量的语句叫做赋值语句。各程序设计语言有自己的赋值语句;赋值语句也有不同的类型。所赋“值”可以是数字,也可以是字符串和表达式。


    IP属地:辽宁来自手机贴吧2楼2013-01-21 11:05
    回复
      【VB中的赋值格式】
      例如,给变量a赋值一个数为12,则格式为:a = 12 [注意:变量(即a)只能是一字母,而赋予的值可以是一个式子,当它是式子时,a的值就是这个式子的结果。
      【C语言中的赋值语句】
      如:
      int a;
      a=12;
      C语言规定,变量要先定义才能使用,也可以将定义和赋值在同一个语句中进行:
      int a=12;


      IP属地:辽宁来自手机贴吧3楼2013-01-21 11:06
      回复
        如何避免使用赋值语句:
        事实上,使用赋值语句会使程序变的冗长,更难理解。但是,赋值语句对编程来说是一种基本语句,想限制它的使用几乎是不可能的。幸运的是,我们实际上是能做到的,下面我就会向你展示如何去做。


        IP属地:辽宁来自手机贴吧4楼2013-01-21 11:10
        回复
          使用正确的方式初始化
          // 错误 | // 正确
          int x; |
          // ... | // ...
          x = init(); | int x = init();


          IP属地:辽宁来自手机贴吧5楼2013-01-21 11:12
          回复
            “正确”方式的主要优点是你能很方便的浏览x的定义的同时知道它的值。这样也能保证x始终处在一个固定变量状态,大多数的编译器都能检测到这种状态。其次,这样可以使代码减少冗余。
            “错误”方式之所以存在完全是因为很多老式的编程语言都强制要求在程序的开始处先声明变量。这样编译器好处理。但现在这已经不是问题了,即使在C语言里。


            IP属地:辽宁来自手机贴吧6楼2013-01-21 11:12
            回复
              构创新数据
              // 错误 | // 正确
              int x = init(); | int x = init();
              // ... | // ...
              x = something(); | int y = something();
              这样做很重要。它能保证变量被定义后不会被改变。不留任何机会。x的值我们可以保证它是通过init()初始化的值。
              人们使用“错误”方式一般有两个原因:高效和简洁。效率并不是个问题,现代编译器能够通过给变量重新分配地址来优化性能。而由于简洁而导致的语义模糊是得不偿失的。


              IP属地:辽宁来自手机贴吧8楼2013-01-21 11:13
              回复
                还有好多,懒得复制了,给链接
                http://www.aqee.net/how-to-avoid-the-assignment-statement/


                IP属地:辽宁来自手机贴吧9楼2013-01-21 11:15
                收起回复