wojianguile
wojianguile
采纳率66.7%
2019-10-29 18:16

c语言中!k是什么意思?

已采纳

c语言中的!k到底是什么意思?
例如:if (!k)
a = 3
我在网上查查不到,请各位大佬帮帮忙。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2年前

    就是 if (k==0) 的意思

    点赞 6 评论 复制链接分享
  • u011202553 炸鸡 2年前

    “!”是一个【0/1取反】逻辑运算符。如果一个数=0,取反后=1,如果一个数≠0,取反后=0.

    if (!k)
    a=3;

    等价于

    if(k==0)
    a=3;

    点赞 7 评论 复制链接分享
  • lixiaogang_theanswer 君子黎 2年前
    1. “!”是一个取反运算符。 即:int a = 0; 则 对a取反后(!a),则a不为0,。int = 1; 那么对b取反(!b)之后,则b为0,则为布尔值中的假, 因此。if(!k) 表示的意思:如果k为0,那么对k取反后,在k不等于0. 则执行某操作
    点赞 3 评论 复制链接分享

相关推荐