黑马程序员技术交流社区
标题: 2032-李志颖-4-11-视频课 [打印本页]
作者: 温存另一半的爱 时间: 2017-4-13 16:43
标题: 2032-李志颖-4-11-视频课
原码、反码、补码原码:就是一个二进制数字,从数学观念上来表达出的形式,其中,我们规定:
一个数字的最左边以为是符号位,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
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |