当前位置: 网站首页>网站建设>网店装修

【网站优化】石河子公众号代运营公司【简单基础中小型网站】

发表日期: 2022-09-01 14:33:10 浏览次数:123

上往建站提供网站建设网站推广网店设计网站建设企业网站网站制作网页设计网站建设企业网站制作网页制作   高端定制网站建设H5页面设计开发微网站微信运营移动端设计开发手机端网站小程序,致力于苏州企业网站建设与公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营:网站建设网络推广微信公众号代运营、商城小程序开发定制网店设计等业务,专业团队服务,效果好。。

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

石河子公众号代运营公司

网站建设.png

值运算符

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

运算符描述实例
=简单的赋值运算符,把右边操作数的值赋给左边操作数C = A + B 将把 A + B 的值赋给 C
+=加且赋值运算符,把右边操作数加上左边操作数的结果赋值给左边操作数C += A 相当于 C = C + A
-=减且赋值运算符,把左边操作数减去右边操作数的结果赋值给左边操作数C -= A 相当于 C = C - A
*=乘且赋值运算符,把右边操作数乘以左边操作数的结果赋值给左边操作数C *= A 相当于 C = C * A
/=除且赋值运算符,把左边操作数除以右边操作数的结果赋值给左边操作数C /= A 相当于 C = C / A
%=求模且赋值运算符,求两个操作数的模赋值给左边操作数C %= A 相当于 C = C % A
<<=左移且赋值运算符C <<= 2 等同于 C = C << 2
>>=右移且赋值运算符C >>= 2 等同于 C = C >> 2
&=按位与且赋值运算符C &= 2 等同于 C = C & 2
^=按位异或且赋值运算符C ^= 2 等同于 C = C ^ 2
|=按位或且赋值运算符C |= 2 等同于 C = C | 2

实例

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

实例

#include <stdio.h> int main(){   int a = 21;   int c ;   c =  a;   printf("Line 1 - =  运算符实例,c 的值 = %dn", c );   c +=  a;   printf("Line 2 - += 运算符实例,c 的值 = %dn", c );   c -=  a;   printf("Line 3 - -= 运算符实例,c 的值 = %dn", c );   c *=  a;   printf("Line 4 - *= 运算符实例,c 的值 = %dn", c );   c /=  a;   printf("Line 5 - /= 运算符实例,c 的值 = %dn", c );   c  = 200;   c %=  a;   printf("Line 6 - %%= 运算符实例,c 的值 = %dn", c );   c <<=  2;   printf("Line 7 - <<= 运算符实例,c 的值 = %dn", c );   c >>=  2;   printf("Line 8 - >>= 运算符实例,c 的值 = %dn", c );   c &=  2;   printf("Line 9 - &= 运算符实例,c 的值 = %dn", c );   c ^=  2;   printf("Line 10 - ^= 运算符实例,c 的值 = %dn", c );   c |=  2;   printf("Line 11 - |= 运算符实例,c 的值 = %dn", c ); }

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

Line 1 - =  运算符实例,c 的值 = 21Line 2 - += 运算符实例,c 的值 = 42Line 3 - -= 运算符实例,c 的值 = 21Line 4 - *= 运算符实例,c 的值 = 441Line 5 - /= 运算符实例,c 的值 = 21Line 6 - %= 运算符实例,c 的值 = 11Line 7 - <<= 运算符实例,c 的值 = 44Line 8 - >>= 运算符实例,c 的值 = 11Line 9 - &= 运算符实例,c 的值 = 2Line 10 - ^= 运算符实例,c 的值 = 0Line 11 - |= 运算符实例,c 的值 = 2

杂项运算符 ↦ sizeof & 三元

下表列出了 C 语言支持的其他一些重要的运算符,包括 sizeof 和 ? :

运算符描述实例
sizeof()返回变量的大小。sizeof(a) 将返回 4,其中 a 是整数。
&返回变量的地址。&a; 将给出变量的实际地址。
*指向一个变量。*a; 将指向一个变量。
? :条件表达式


 5 - /= 运算符实例,c 的值 = 21

Line 6 - %= 运算符实例,c 的值 = 11

Line 7 - <<= 运算符实例,c 的值 = 44

Line 8 - >>= 运算符实例,c 的值 = 11

Line 9 - &= 运算符实例,c 的值 = 2

Line 10 - ^= 运算符实例,c 的值 = 0

Line 11 - |= 运算符实例,c 的值 = 2

杂项运算符 ↦ sizeof & 三元

下表列出了 C 语言支持的其他一些重要的运算符,包括 sizeof 和 ? :。


运算符 描述 实例

sizeof() 返回变量的大小。 sizeof(a) 将返回 4,其中 a 是整数。

& 返回变量的地址。 &a; 将给出变量的实际地址。

* 指向一个变量。 *a; 将指向一个变量。

? : 条件表达式 如果条件为真 ? 则值为 X : 否则值为 Y

实例

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


实例

#include <stdio.h>

 

int main()

{

   int a = 4;

   short b;

   double c;

   int* ptr;

 

   /* sizeof 运算符实例 */

   printf("Line 1 - 变量 a 的大小 = %lu ", sizeof(a) );

   printf("Line 2 - 变量 b 的大小 = %lu ", sizeof(b) );

   printf("Line 3 - 变量 c 的大小 = %lu ", sizeof(c) );

 

   /* & 和 * 运算符实例 */

   ptr = &a;    /* 'ptr' 现在包含 'a' 的地址 */

   printf("a 的值是 %d ", a);

   printf("*ptr 是 %d ", *ptr);

 

   /* 三元运算符实例 */

   a = 10;

   b = (a == 1) ? 20: 30;

   printf( "b 的值是 %d ", b );

 

   b = (a == 10) ? 20: 30;

   printf( "b 的值是 %d ", b );

}

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


Line 1 - 变量 a 的大小 = 4

Line 2 - 变量 b 的大小 = 2

Line 3 - 变量 c 的大小 = 8

a 的值是 4

*ptr 是 4

b 的值是 30

b 的值是 20

C 中的运算符优先级

运算符的优先级确定表达式中项的组合。这会影响到一个表达式如何计算。某些运算符比其他运算符有更高的优先级,例如,乘除运算符具有比加减运算符更高的优先级。


例如 x = 7 + 3 * 2,在这里,x 被赋值为 13,而不是 20,因为运算符 * 具有比 + 更高的优先级,所以首先计算乘法 3*2,然后再加上 7。


下表将按运算符优先级从高到低列出各个运算符,具有较高优先级的运算符出现在表格的上面,具有较低优先级的运算符出现在表格的下面。在表达式中,较高优先级的运算符会优先被计算。


类别 运算符 结合性 

后缀 () [] -> . ++ - -  从左到右 

一元 + - ! ~ ++ - - (type)* & sizeof 从右到左 

乘除 * / % 从左到右 

加减 + - 从左到右 

移位 << >> 从左到右 

关系 < <= > >= 从左到右 

相等 == != 从左到右 

位与 AND & 从左到右 

位异或 XOR ^ 从左到右 

位或 OR | 从左到右 

逻辑与 AND && 从左到右 

逻辑或 OR || 从左到右 

条件 ?: 从右到左 

赋值 = += -= *= /= %=>>= <<= &= ^= |= 从右到左 

逗号 , 从左到右 

实例

请看下面的实例,了解 C 语言中运算符的优先级:


实例

#include <stdio.h>

 

main()

{

   int a = 20;

   int b = 10;

   int c = 15;

   int d = 5;

   int e;

 

   e = (a + b) * c / d;      // ( 30 * 15 ) / 5

   printf("(a + b) * c / d 的值是 %d ",  e );

 

   e = ((a + b) * c) / d;    // (30 * 15 ) / 5

   printf("((a + b) * c) / d 的值是 %d " ,  e );

 

   e = (a + b) * (c / d);   // (30) * (15/5)

   printf("(a + b) * (c / d) 的值是 %d ",  e );

 

   e = a + (b * c) / d;     //  20 + (150/5)

   printf("a + (b * c) / d 的值是 %d " ,  e );

  

   return 0;

}

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


(a + b) * c / d 的值是 90

((a + b) * c) / d 的值是 90

(a + b) * (c / d) 的值是 90

a + (b * c) / d 的值是 50



石河子公众号代运营公司


上往建站提供微信小程序+公众号商城+企业网站建设一站式微信网站商城营销系统,微信小程序是一种依附于微信体内即点即用,无需下载安装即可使用的轻应用,它开启了移动端“触手可及”的梦想,致力于苏州企业网站建设与公司网站制作,全国用户超10万,10余年的网站开发和建站经验,主营:网站建设微信公众号代运营商城小程序开发定制网店设计等业务,专业团队服务,效果好。

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


400-111-6878
服务热线
顶部

备案号: 苏ICP备2021016738号-6

CopyRight © 2021 上往建站 All Right Reserved 未经许可不得复制转载

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: https://www.768800.club  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

全国服务热线:400-111-6878