图论2

来源:互联网 发布:公司网络营销策划书 编辑:程序博客网 时间:2024/06/06 17:39

大端:低地址放高数据  手机 网络

小端:低地址放低数据  pc inter

5的阶乘


#include<stdio.h>
void main()


{

int i,j=1;

for(i=1;i<=5;i++)
{
j*=i;
}
printf("5的阶乘为%d\n",j);


}


运算符:

!逻辑非

==等于

!=不等于

&&逻辑与

||逻辑或

~按位取反

假设有一个数~9,计算步骤如下,9=1001

其补码为01001,

对其取反10110,这个数是在内存中存放的,现在需要装换成原码,既先减1,然后取反得

11010,符号位为1是负数,既-10

11>>3   11向右移三位

0000 1011 

0000 0001

右移补符号位,左移补0.

指针:指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,地址指向该变量单元。


下列哪个和题目相等if(a)printf("true");printf(“false”)


if(a==1)printf("true");printf(“false”)


if(a!=1)printf("true");printf(“false”)


if(a==0)printf("false");printf(“true”)



if(a!=0)printf("false");printf(“true”)

&&与运算时,只有两边同时成立时为真的,即若左边为假时,就不再判断右边的结果了!
\\或运算时两边只要有一个成立就是真的,即若左边为真时,就不再判断右边的结果了!

!非运算,结果取反!
表达式成立值为1,否则为0。

printf("%d,%d,%d,%d\n",10%3,-10%3,10%-3,-10%-3);

1 -1 1 -1