前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >c语言可爱的运算符

c语言可爱的运算符

作者头像
impdx-忧郁的派大星
发布2020-11-06 07:55:21
4620
发布2020-11-06 07:55:21
举报
文章被收录于专栏:impdx-blog

仅为个人笔记(随笔,后期可能会整理)

算术运算符;

  • +-/* 我就不介绍了
  • %余数运算符,整除后的余数 B%A 将得到 3

i++与++i

代码语言:javascript
复制

#include <stdio.h>
main()
{
 int i,a;			//定义i,a俩个变量
 i=5;
 a=0;				 //赋值俩个变量
 a=i++;			 //进行i++运算
 printf("%d\n",i);	 // 打印输出i,这里的i无论是i++还是++i,都会+1
 printf("%d\n",a);	 //表示整个i++式子的变量

 i=5;
 a=0;
 a=++i;
 printf("%d\n",i);
 printf("%d\n",a);

 i=5;
 a=0;
 a=--i;
 printf("%d\n",i);
 printf("%d\n",a);

 i=5;
 a=0;
 a=i--;
 printf("%d\n",i);
 printf("%d\n",a);


 return 0;

}

变量名++; // 表示在本次使用变量后再自增; ++变量名; // 表示在本次使用变量前自增; 变量名–; // 表示在本次使用变量后再自增; –变量名; // 表示在本次使用变量前自减;

  • 其实很简单,无论是i++还是++i,i这个变量一定会变,那么i++与++i有什么不同呢?
  • i++这个式子的值还是i,++i式子的值是i+1,不同的是式子的值

赋值运算符

字符串(字符数组)不能使用赋值运算符。

运算符

描述

=

A=B

+=

A+=B;A=A+B

-=

A-=B;A=A-B

*=

A=B;A=AB

/=

A/=B;A=A/B

%=

A%=B;A=A%B

sizeof运算符;

  • sizeof是C语言的关键字,它用来计算变量(或数据类型)在当前系统中占用内存的字节数。
  • sizeof不是函数,产生这样的疑问是因为sizeof的书写确实有点像函数,sizeof有两种写法:
代码语言:javascript
复制
sizeof(数据类型);
  • 俩种写法
代码语言:javascript
复制
printf("%d",sizeof(a)); //输出a的占用字节数
printf("%d",sizeof a ); //对于变量也可以不加括号
printf("%d",sizeof(int)); //输出4,对于数据类型,必须加括号

个人建议全部加括号

关系运算符;

代码语言:javascript
复制
==  =
<=  ≤
>=  ≥
>   大于
<   小于
这些不多说了
  • != 表示不等于

逻辑运算符;

  • 在 c语言中,三个逻辑运算符,与vb,python稍微不同,意思一样,写法不同

&& (与)

代码语言:javascript
复制
if (a>-1 && a<0)  //表示只有满足俩个条件时才继续运行

||(或)

代码语言:javascript
复制
if (a>-1 || a<0)  //表示满足其中一个条件时才继续运行

!(非)

代码语言:javascript
复制
if (!(a>-1))  //表示不满足此条件时运行

位运算符。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 仅为个人笔记(随笔,后期可能会整理)
  • 算术运算符;
  • i++与++i
    • 赋值运算符
      • sizeof运算符;
        • 关系运算符;
          • 逻辑运算符;
            • && (与)
            • ||(或)
            • !(非)
          • 位运算符。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档