算法就是一种“过程”,某种实现特定条件,得到特定结果的过程。但是重要的是,想出这个过程的思维方式,运用了什么知识。
归根结底:知道条件,知道结果,求过程,叫编程。
跟据知识,思维推演,写出代码,称为编程思路。
什么算法也罢,什么数据结构也好,都是在这个基础之上推演而来。从来没有什么是凭空捏造出来的。一切都是有根有据,有因有果。也从来不存在什么,这个效果应该这样写。而是有这个条件,需要这个结果,依据这个知识原理,必然是这么做,这才叫:编程!
2016-04-05 20:23
量 名 值三个三者关系
三.量的理解
量 名 值三个三者关系:
量:是内存空间。用来装值的。
名:取一个名字,方便以后好使用这个量
值:量里面装的东西,这个才是我们需要的部分,
先说量,就相当雨帮我们存放的东西,暂时量” 等效于计算机的内存的“一格”如果内存里的空间。。是用格子算的话。。
Php中量有几种,根据他的类型划分。一种是php自带的,一种是我们定义的。有些量能被我们修改我们称之为“变量”,有些内容不允许我们修改我们称之为“常量”。而一般我们自定一定的变量,也叫变量了。。。Php自带的变量,我们称之为预定义变量。常量也是,分预定义常量和自定义常量。
量等效于空间,可以往里面放东西,东西就叫“值”;值必要要有一个容器存放,就是说量里面肯定有值,空值也是值,可以是这个量里面是空值,但是不能说,这个量没有值,不存在没有值。如果是这样了$a=null 这个即为空值。不同型式的空而已。
新定义的量。都是空的。在我们往里装东西之前。一个刚定义的量都是空的。PHP 自带的量。不需我们定义就存在。
$a=null; $a就是量容器,null就是值 值等于量
自定义量,是最常用的量
语法结构:美元符$连着数字、字母、下划线,但是不能以数字开头,可以开头下划线,没有长度限制。
比如:$a $_a $_ab123 都是可以的
$a = 123;
当我们是用量的时候,其实是希望去的量里面的值,并不是这个量本身,这个量本身是没有意义的,就像我要去打杯水喝,我要的是水,不是这个被子。
$a=123;
echo $a;
这里不要读作,输出这个量。输出$a。。 要读作输出$a的值123
取个别名
$a=123;
$b = &$a;
echo $b;
$b 在这里不是去$a的值,而是取$a这个量的本身,由于有 & 符号存在。这个时候,会相当于给 $a 这个量,多起了一个名字 $b
有一个特殊的量叫数字量
使用它需要一个二维索引,就比如叫一个男同学。无法知道是谁,但是后面在加上小明,就知道了。
数组,是为了方便一次存放多个量而产生的东西,
比如我们要创一个数组可以使用关键字array(1,2,3,4) 索引从0开始
$a = array(1,2,3,4);
echo $a[0];
结果就是echo 1.以此类推 [2]就是3
当然,数组也可以随机创建;
$a[]=1;
$a[]=2;
$a[]=3;
这里还有一个问题;索引
如果是
$a[]=1;
$a[]=2;
$a[]=3; //里面是索引就是默认开始0 1 2 这样
如果碰到了不是从0开始了,自己定义的,就是接着数字往下
$a[100] = 100;
$a[]=101; //中间两个是 101 102
$a[]=102;
$a[102]=103;
echo $a[101] //如果这里标了102,就近原则。打印出的就是101;
问:$a[0]这个 其实是个值?答:这整个是一个量。虽然有两级名字。
这里100就是值。$a[100] 就是装着100值的量
然后,我们来大至说一下常量和预定义变量
常量。里面装的值不可更改。自定义常量。一但定义,就不能变了。常量也有自己的名字。常量和变量主要的区别。就是没有美元符号。。例如 __FILE__前后各两个下划线。。中间 FILE 大写。
当前文件所在路径
预定义变量也是。。变量
使用变量前,都最后附一个值。
2016-04-01 18:19
发表评论