!a在c语言中是什么意思?

如题所述

!表示“非”,是一种逻辑运算。若a的真值为1,则!a为0;若a的真值为0,则!a为1。

取反,是Java与C/C++使用补码来表示二进制数,在补码表示中,最高位为符号位,正数的符号位为0,负数为1。

扩展资料:

!的其他用法:

过量使用感叹号,就如过分的情感,文学上会视为恶劣。

在广告中,经常会使用感叹号以吸引人的注意,有些牌子或书籍名称甚至本身有附有感叹号,如Yahoo!、《萝球社!》等。

在数学上,!是阶乘的符号。对于所有正整数n,{\displaystyle n!=1\times 2\times 3\times ...\times n};而规定{\displaystyle 0!=1}。

一些编程语言使用“!=”表示不等于。这时感叹号称为“bang”或“shriek”。

在Geek Code,“!”表示该名极客不想回答相关范畴的事。

国际象棋的棋谱中,“!”表示一步好棋,“!!”表示极妙之着。

世界上有部分于地名中夹带叹号的案例,如英国德文郡的“韦斯特沃德霍!”和加拿大魁北克省的“圣路易士哈!哈!”。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-19

!表示“非”,是一种逻辑运算。若a的真值为1,则!a为0;若a的真值为0,则!a为1。


拓展资料

逻辑运算是判断命题是否成立的运算,一共有三种,即逻辑非,逻辑与,逻辑或。逻辑表达式结果值为int型,命题成立值为1,否则为0。

值得注意的是,C语言中,在逻辑判断时,逻辑运算的操作数是0,被认为是假,操作数非0都认为是真,而不仅仅是1。三个逻辑运算符的真值表如下:

第2个回答  推荐于2017-11-28
取反(逻辑型),就是“非”的意思,!0=1,!1=0,!2=0,!后面接任何一个非零的数结果都是0,因为当a不等于0时系统就默认它的逻辑值为1,只有当a=0时a的逻辑值才为0。所以,当a不等于0时,!a=0;当a=0时,!a=1。本回答被提问者和网友采纳
第3个回答  2018-08-03
  a=*p++的意思是p指针指向的值赋给a,然后指针加一指向下个单元。

  C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。
  C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)于1970年 由 肯·汤普逊(Ken Thompson)所研制出的B语言的基础上发展和完善起来的。目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。C语言的设计影响了许多后来的编程语言,例如C++、Objective-C、Java、C#等。
第4个回答  2018-08-26
!表示“非”,是一种逻辑运算。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网