C/C++存在一种神奇的生物-蝌蚪.蝌蚪(运算符)游向该变量自动加1,游离则自动减1.

语法

  • ~当成蝌蚪头,-当成蝌蚪尾
语法 示例 游向 含义
-~ -~i 向右游向 变量i+1
~- ~-i 向左游离 变量i-1

原理

  • 蝌蚪运算符符合标准语法;
  • ~为按位取反运算符,而-为负号运算符;
  • 比如:
蝌蚪表达式 分解 结果
-~1 -(-2) 2
~-1 ~(-1) 0

运行示例

#include <stdio.h>int main(int argc, char *argv[])
{printf("%d\n", -~1);printf("%d\n", ~-1);return 0;
}

输出

2
0

关于更多

  • 文章首发于微信公众号你才小学生(nicaixiaoxuesheng)
  • 后续更新于Qtbig哥(qtbig.com)

C/C++黑魔法-神奇蝌蚪运算符相关推荐

  1. 用java做小学数学系统_自动生成中小学数学题目的控制台小程序

    正版现货scratch+小学数学编程教材 106.5元 包邮 (需用券) 去购买 > 前段时间写了一个自动生成中小学数学题目的控制台小程序 下面简要介绍一下我这次的一个开发过程 需求: 1.命令 ...

  2. 自动生成中小学数学题目的控制台小程序

    前段时间写了一个自动生成中小学数学题目的控制台小程序 下面简要介绍一下我这次的一个开发过程 需求 1.命令行输入用户名和密码,如果用户名和密码都正确,提示输入小学.初中和高中三个选项中的一个,否则提示 ...

  3. C/C++黑魔法-三元运算符简洁写法

    条件运算符也称为三元运算符.我们主要以下列形式使用它: x = (y < 0) ? 1 : 2; 但是在C++中,您还可以通过以下方式使用它: (c < 0 ? a : b ) = 1; ...

  4. Python神奇的海象运算符:=使用教程

    := (海象运算符)是 Python 3.8 引入的一种新的赋值语法,也称为指定分配(又称为等号赋值或链接赋值). 海象运算符的英文原名叫 Assignment Expresions ,即 赋值表达式 ...

  5. 重零开始学前端-基础(2) 运算符和数据转换

    在上篇文章,我简单介绍了js中的数据类型,现在主要介绍js中的运算符合数据转换.运算符就是通过+.-.*./等方式来对数据变量进行更改或重新赋值的一个过程,在此期间代码结构非常简单,但是因为组合的方式 ...

  6. 用计算机计算器课程,信息技术学科“神奇的计算器”教学设计

    "神奇的计算器"教学设计 哈尔滨市花园小学校 孙丹羞 教学内容: 龙教版三年级上册信息技术教材安排"我是收藏家",一是让学生认识到计算机的工具性和在现实生活中的 ...

  7. sql查询时间大于某一时间_查询时间从24分钟到2秒钟:记一次神奇的SQL优化

      作者 | VWO译者 | 无明编辑 | VincentAI 前线导读:去年十二月份,VWO 平台支持团队发布了一份缺陷报告.这份报告很有意思,其中有一个来自某家企业用户的分析查询,它的运行速度非常 ...

  8. 总结一下F#中运算符的定义规则

    F#允许开发人员定义或重载各类运算符,合理利用这一规则可以让编程变得方便,让代码更容易阅读.例如,在使用F#的MailboxProcessor的时候,我会习惯于定义一个运算符来代替显式的Post操作: ...

  9. bigdecimal判断大于零_Python零基础入门(七):运算符

    点击蓝字 一起划水 Review: Python零基础入门(一):对Python的简单认识 Python零基础入门(二):字符串基础 Python零基础入门(三):字符串进阶 Python零基础入门( ...

最新文章

  1. javascript——Array类型
  2. Expo大作战(十八)--expo如何发布成独立应用程序,打包成apk或者ipa,发布到对应应用商店...
  3. HTML DOM Element 对象
  4. 人工智能应用实战系列-如何在新闻推荐中使用迁移学习
  5. Visual Studio 2010 and .NET Framework 4 Beta 1
  6. python爬虫获取小说根据正文调用函数传入章节地址列表_python爬虫之小说章节获取,聊斋志异小说完整版...
  7. 计算机配置界面在那,在哪里设置关机画面?设置为原来的经典界面?
  8. 【深度学习】深入理解Batch Normalization批归一化
  9. redhat5.4 安装mysql_RedHat5.4搭建LAMP
  10. html播放flv直播源码,使用flv.js实现HTML5播放FLV视频文件
  11. 最新kali之arping
  12. lisp绘制直齿圆柱齿轮_直齿圆柱齿轮的画法
  13. 对大学的规划 计算机专业,对计算机专业的认识及你大学四年的规划与设想
  14. 从游戏商业思维中分析游戏用户行为数据(主要是参考网上的一些感想)
  15. 尾行4攻略女仆计算机密码,【尾行4攻略女仆不动】尾行2,攻略(共10篇)
  16. android深入浅出binder机制,Android Binder机制,跨进程机制深入理解精华总结
  17. 模式识别教材书选择填空期末汇总
  18. 网红“骗粉”新套路:假装在底层
  19. 某简壁纸(ob混淆,js逆向)
  20. 我与MVVM的恩怨情仇

热门文章

  1. 亚马逊直邮来了:中国电商谁在颤抖?
  2. aspen plus python_使用pushplus+python实现亚马逊到货消息推送微信
  3. 基于单片机的LED照明系统的设计
  4. 2022年招聘趋势:研发科技岗位薪水涨幅大;医疗健康上演“抢人大战”;混合办公吸引保留优秀人才 | 美通社头条...
  5. 漫画 | 我在大厂做外包
  6. KKT approach和generalized Lagrangian function
  7. 【华为机试题分析】 4 字符串分割
  8. Anaconda只有文件夹没有导航图标
  9. IT们为什么要考取PMI-ACP敏捷项目管理专业人士认证
  10. 阿里云全球实时传输网络GRTN—QOE优化实践