• 首页
  • 教程
  • 资源
  • 脚本
  • 新闻
  • 会员
加入收藏  返回官网
你的位置:按键网资源站 >> 知识库
变量
 
一、什么是变量
    
    很多初学者都会迷惑,什么是变量。
    个人觉得变量是编程入门的一道门槛。介绍变量概念的文章很多,这里先做易于理解的比喻,再从语言层面上进行讲解。如果你已经了解了变量的含义,可以跳过此节。
    变量,你可以理解为超市的存包柜。每一个变量对应一个柜子。而柜子的号码就是变量名。想要哪个柜子里的东西(数据),就对应的找哪个变量名。变量名可是你自己命名的哦~
    我们看例子:
    a=1
    把数字1放进柜子a中。

    b="你猜对了吗?"
    把字符串 你猜对了吗? 放进柜子b中。字符串必须用""包含。

    dc=3.14159265
    把小数放进柜子dc中。

    num1=33
    num2=55
    sum=num1+num2
    首先把33和55分别放入num1和num2中。然后把他们取出来,做加法操作(加法是由CPU来处理的),把结果放在sum中。结果sum等于88
    
    num1=1
    num1=33    
    num1被给值为1,然后又给值为33。此时,num1中存储是的33。1就被覆盖掉了。没有了:)
    sum=sum+1
    这句不等同于数学的加法,也是初学者不容易理解的地方。我们只要想,把sum拿出来和1做加法,再放回sum中就可以了。sum原来的值是88,做完加法后,sum等于89。
    
    pig=1
    pig=pig*3+pig
    能猜出pig最后等于几么?1*3+1。结果是4
    好,相信到这里,你应该明白变量是怎么回事了。变量的加减法已经会发,乘除法作为作业喽。更高级的应用,将在以后的章节进行讲解。下面大致说一下C语言中的变量。
    C语言比较接近于系统底层,更易于理解变量的机制。当代码中有a=2的时候,则在内存中分配一小块区域来存储这个变量,然后把2放在该内存的区域中。当执行b=a的时候,则通过变量名a提取出它的值数字2。在放在b在内存中的区域中!
当然,在语言实现层面也并非我上面说的寥寥几句,但这都并不是我们关心的。我们只要明白,变量、变量名是什么,以及怎么给他赋值,怎么提出他的值就可以了,毕竟我们要的只是应用。如果有兴趣知道更多,使用搜索引擎就可以得到你想要的答案了。