原码、反码、补码 原码:就是一个二进制数字,从数学观念上来表达出的形式,其中,我们规定: 一个数字的最左边以为是符号位,0便是整数,1表示负数 比如: 5的原码是:0101 -5的原码是:1101 反码: 正数的反码就是其本身(即不变); 负数的反码是:符号位不变,其他位取反 补码: 正数的补码就是其本身(即不变); 负数的补码是:符号位不变,其他位取反后+1——即反码+1
位运算符的应用:管理一组事物的开关状态 什么是开关状态? 现实中,有很多数据都只有两种结果(值)的,对应的其实就是我们的布尔值类型的值。
这里所谓管理一组事物的开关状态,应该理解为其实就是管理若干个只有2个状态的数据符号。 这里的管理目标是:使用一个变量,就可以表达若干个数据的当前状态。具体有3个任务: 1.通过该变量,可以获知任何一个数据的当前状态 2.通过该变量,可以讲一个一个数据状态关闭 3.通过该变量,可以讲一个一个数据状态开启
数组运算符有这些: +:数组联合,也可以理解为“数组串联”。 将右边的数组想合并到左边数组的后面,得到一个新的数组。如有重复键,则结果一左边的为准 $arr1 =array(5=>10,8=>20,10=>30); $arr2=array()3=>33,2=>22); $s1=$arr1+$arr2; //结果为array(5=>10,8=>20,10=>30,3=>33,2=>22) 另有一个重复键的例子: 结果一左边的为准 $arr1 =array(5=>10,8=>20,10=>30); $arr2=array(8=>33,2=>22); $s1=$arr1+$arr2; //结果为array(5=>10,8=>20,10=>30,2=>22) ==:如果两个数组具有相同名字的键名和键值(可以顺序不同,或类型不同),则返回true
$arr1=array(3=>33,2=>22); $arr2=array(2=>”22”,3=>”33”); 此时$arr1和$arr2是相等的(==) != ===:如果两个数组具有相同的键名和键值且顺序和类型都一样,则返回true !==
错误控制运算符通常就用在一个地方: $link = @mysql_connect(“数据库服务器地址”,”用户名”,”密码”); 作用是:如果该链接数据的语句失败(比如连接不上),则屏蔽该失败的错误提示!
运算符的优先级运算符,都有优先级问题: 记住以下几条: l 要意识到运算符有优先级问题 l 括号最优先,赋值最落后(通常) l 先乘除后加减 l 大致:单目运算符>算术运算符 >比较运算符 >逻辑运算符(除了非运算)
流程控制流程图基本符号只是而人们习惯上使用的一些图形符号,以代表一定的含义,帮助别人理解流程过程 流程走向: file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E18.tmp.png file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E19.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E1A.tmp.png开始结束:
语句块: file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E2A.tmp.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E2B.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E2C.tmp.png判断:
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E2D.tmp.png file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E2E.tmp.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E2F.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E30.tmp.png
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E31.tmp.pngfile:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E32.tmp.png
输入输出: 走向:
其实是高中时期,数学的循环语句
(C语言语句) If分支结构 基本语法结构如下: If(判断条件){ 分支1; } else if(判断条件){ 分支2; } else{ 分支3; }
Switch分支结构(表达式){ Case 值1: 分支1; break; Case 值2: 分支2; break; Case 值3: 分支3; break; Case 值4: 分支4; break; default: 分支n; } 含义:按顺序执行case,当case值满足表达式时,就执行该分支,然后跳出;当都不满足时,最后执行最后的default分支
For()循环语句 嵌套循环语句: file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E43.tmp.jpg file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E44.tmp.jpg file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps9E45.tmp.jpg
|