收藏此站 联系我们 网站
当前位置:首页» 网站推广 » 【建站服务】石河子设计网页公司-域名申请

【建站服务】石河子设计网页公司-域名申请

作者: 风兰 . 阅读量: 8 . 发表时间:2022-09-21 05:56:08

网站建设
​

上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


石河子设计网页公司

网站建设.png

逻辑运算符

下表显示了 C 语言支持的所有关系逻辑运算符。假设变量 A 的值为 1,变量 B 的值为 0,则:

运算符描述实例
&&称为逻辑与运算符。如果两个操作数都非零,则条件为真。(A && B) 为假。
||称为逻辑或运算符。如果两个操作数中有任意一个非零,则条件为真。(A || B) 为真。
!称为逻辑非运算符。用来逆转操作数的逻辑状态。如果条件为真则逻辑非运算符将使其为假。!(A && B) 为真。

实例

请看下面的实例,了解 C 语言中所有可用的逻辑运算符:

实例

#include <stdio.h> int main(){   int a = 5;   int b = 20;   int c ;   if ( a && b )   {      printf("Line 1 - 条件为真n" );   }   if ( a || b )   {      printf("Line 2 - 条件为真n" );   }   /* 改变 a 和 b 的值 */   a = 0;   b = 10;   if ( a && b )   {      printf("Line 3 - 条件为真n" );   }   else   {      printf("Line 3 - 条件为假n" );   }   if ( !(a && b) )   {      printf("Line 4 - 条件为真n" );   }}

当上面的代码被编译和执行时,它会产生下列结果:

Line 1 - 条件为真Line 2 - 条件为真Line 3 - 条件为假Line 4 - 条件为真

位运算符

位运算符作用于位,并逐位执行操作。&、 | 和 ^ 的真值表如下所示:

pqp & qp | qp ^ q
00000
01011
11110
10011

假设如果 A = 60,且 B = 13,现在以二进制格式表示,它们如下所示:

A = 0011 1100

B = 0000 1101

-----------------

A&B = 0000 1100

A|B = 0011 1101

A^B = 0011 0001

~A  = 1100 0011

下表显示了 C 语言支持的位运算符。假设变量 A 的值为 60,变量 B 的值为 13,则:


= 0000 1101


-----------------


A&B = 0000 1100


A|B = 0011 1101


A^B = 0011 0001


~A  = 1100 0011


下表显示了 C 语言支持的位运算符。假设变量 A 的值为 60,变量 B 的值为 13,则:


运算符 描述 实例

&

按位与操作,按二进制位进行"与"运算。运算规则:


0&0=0;   

0&1=0;    

1&0=0;     

1&1=1; (A & B) 将得到 12,即为 0000 1100

|

按位或运算符,按二进制位进行"或"运算。运算规则:


0|0=0;   

0|1=1;   

1|0=1;    

1|1=1; (A | B) 将得到 61,即为 0011 1101

^

异或运算符,按二进制位进行"异或"运算。运算规则:


0^0=0;   

0^1=1;   

1^0=1;  

1^1=0; (A ^ B) 将得到 49,即为 0011 0001

~

取反运算符,按二进制位进行"取反"运算。运算规则:


~1=-2;   

~0=-1; (~A ) 将得到 -61,即为 1100 0011,一个有符号二进制数的补码形式。

<< 二进制左移运算符。将一个运算对象的各二进制位全部左移若干位(左边的二进制位丢弃,右边补0)。 A << 2 将得到 240,即为 1111 0000

>> 二进制右移运算符。将一个数的各二进制位全部右移若干位,正数左补0,负数左补1,右边丢弃。 A >> 2 将得到 15,即为 0000 1111

实例

请看下面的实例,了解 C 语言中所有可用的位运算符:


实例

#include <stdio.h>

 

int main()

{

 

   unsigned int a = 60;    /* 60 = 0011 1100 */  

   unsigned int b = 13;    /* 13 = 0000 1101 */

   int c = 0;           

 

   c = a & b;       /* 12 = 0000 1100 */ 

   printf("Line 1 - c 的值是 %d ", c );

 

   c = a | b;       /* 61 = 0011 1101 */

   printf("Line 2 - c 的值是 %d ", c );

 

   c = a ^ b;       /* 49 = 0011 0001 */

   printf("Line 3 - c 的值是 %d ", c );

 

   c = ~a;          /*-61 = 1100 0011 */

   printf("Line 4 - c 的值是 %d ", c );

 

   c = a << 2;     /* 240 = 1111 0000 */

   printf("Line 5 - c 的值是 %d ", c );

 

   c = a >> 2;     /* 15 = 0000 1111 */

   printf("Line 6 - c 的值是 %d ", c );

}

当上面的代码被编译和执行时,它会产生下列结果:


Line 1 - c 的值是 12

Line 2 - c 的值是 61

Line 3 - c 的值是 49

Line 4 - c 的值是 -61

Line 5 - c 的值是 240

Line 6 - c 的值是 15

赋值运算符

下表列出了 C 语言支持的赋值运算符:


运算符 描述 实例

= 简单的赋值运算符,把右边操作数的值赋给左边操作数 C = A + B 将把 A + B 的值赋给 C

+= 加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数 C += A 相当于 C = C + A

-= 减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数 C -= A 相当于 C = C - A

*= 乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数 C *= A 相当于 C = C * A


石河子设计网页公司


上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设:上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务