c语言中的“!”是什么意思呀?

c语言中的“!”是逻辑运算中的非运算。

“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

扩展资料:

C语言所有运算符列表:

1、算术运算符

用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算,包括大于(>)、小于(<)、等于(==)、 大于等于(>=)。

、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算,包括与(&&)、或(||)、非(!)三种。

4、位操作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

5、赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

参考资料来源:百度百科-c语言运算符号



c语言中的“!”是逻辑运算中的非运算。

“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。

扩展资料:

C语言所有运算符列表:

1、算术运算符

用于各类数值运算,包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2、关系运算符

用于比较运算,包括大于(>)、小于(<)、等于(==)、 大于等于(>=)。

、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

用于逻辑运算,包括与(&&)、或(||)、非(!)三种。

4、位操作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

5、赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

参考资料来源:百度百科-c语言运算符号

&&与
||或
!非
77

  • c璇█涓!鏄粈涔堟剰鎬
    绛旓細锛佹槸閫昏緫鈥滈潪鈥濈浉褰撲簬 涓嶇瓑浜 缁欎綘灏变釜渚嬪瓙鍚э細int i锛沬f锛坕锛=9锛墈 printf锛"i涓嶇瓑浜庝節 "锛;} else printf锛"i绛変簬涔 "锛;
  • c璇█涓,!(--x)浠涔堟剰鎬?
    绛旓細C璇█杩愮畻绗︼紝鎷彿閲岄潰锛---x锛夎〃绀簒鐨勫煎噺鍘1锛岀浉褰撲簬鈥渪鈥濆彉涓衡渪-1鈥濓紝鎷彿澶栭潰鈥滐紒鈥濊〃绀哄彇鍙嶏紙闈0鏁板彉涓0锛0鍙樹负1锛夈傞櫎浜嗗父瑙佺殑涓夊ぇ绫伙紝绠楁湳杩愮畻绗︺佸叧绯昏繍绠楃涓庨昏緫杩愮畻绗︿箣澶栵紝杩樻湁涓浜涚敤浜庡畬鎴愮壒娈婁换鍔$殑杩愮畻绗︼紝姣斿浣嶈繍绠楃銆
  • C璇█涓殑!鏄粈涔堟剰鎬?
    绛旓細鏄竴涓帶鍒惰鍙ワ紝鐩村埌x=0鎵嶅仠姝㈠惊鐜紝锛亁鏄眰鍙鐨勬剰鎬锛屽彧瑕亁鍊兼槸闆舵墠鎴愮珛銆!x鐨勬剰鎬濆氨鏄痻!=0锛屽綋X=0鏃舵墽琛寃hile寰幆锛佸嵆鍙栧弽锛屽綋X锛=0鏃朵笉鎵ц锛!=缁勫悎鍦ㄤ竴璧锋槸閫昏緫杩愮畻绗︹滀笉绛変簬鈥濄!x--杩欎釜琛ㄧず瀵箈浣溾滈潪鈥濊繍绠椼C璇█杩愮畻绗﹀垪琛細1銆佷紭鍏堢骇1绾 缁撳悎鏂瑰悜宸︾粨鍚堬紙鑷乏鑷冲彸锛()鍦...
  • c璇█涓!鏄粈涔堟剰鎬?
    绛旓細杩欐槸C璇█鐨閫昏緫杩愮畻绗︼細寮傛垨 杩欎釜缃戠珯璁茬殑闈炲父璇︾粏锛屾垜鎽樻妱浜嗕竴浜涳紝璇︾粏鐨勪綘鐪嬩互鐪嬬湅銆傛湁寰堜緥瀛愶紝濂芥噦锛侀昏緫杩愮畻绗︽妸鍚勪釜杩愮畻鐨勫彉閲忥紙鎴栧父閲忥級杩炴帴璧锋潵缁勬垚涓涓昏緫琛ㄨ揪寮忋傞昏緫杩愮畻绗︽湁4涓紝瀹冧滑鍒嗗埆鏄細 锛侊紙閫昏緫闈烇級銆 锝滐綔锛堥昏緫鎴栵級銆侊紗锛嗭紙閫昏緫涓庯級 锛撅紙寮傛垨锛夈傚湪浣嶈繍绠閲岄潰杩樻湁 锛嗭紙浣嶄笌...
  • c璇█涓?:鍜!鏄粈涔堟剰鎬,鎬庝箞杩愮敤鍦ㄧ紪绋嬩腑
    绛旓細?:鐨勬剰鎬濇槸鏉′欢杩愮畻绗︼紝浣跨敤鐨勬牸寮忓涓嬶紙鏉′欢锛夛紵A锛欱锛屽鏋滄潯浠舵垚绔嬶紝琛ㄨ揪寮忕殑鍊煎氨鏄疉锛屽惁鍒欐槸B銆锛佺殑鎰忔鏄敤鏉ュ彇闈炶繍绠楃殑锛岋紒true鐨勭粨鏋滃氨鏄 false 锛乫alse 鐨勭粨鏋滄槸 true銆傚啓绋嬪簭涓紝锛燂細鐢ㄧ殑姣旇緝灏戯紝锛佷富瑕佺敤鍦ㄦ潯浠跺垽鏂腑銆傚欢灞曞洖绛旓細1銆C璇█鏄涓闂ㄩ氱敤璁$畻鏈虹紪绋嬭瑷锛屽簲鐢ㄥ箍娉涖C璇█鐨...
  • !a鍦c璇█涓槸浠涔堟剰鎬?
    绛旓細锛佽〃绀衡滈潪鈥濓紝鏄竴绉嶉昏緫杩愮畻銆傝嫢a鐨勭湡鍊间负1锛屽垯锛乤涓0锛涜嫢a鐨勭湡鍊间负0锛屽垯锛乤涓1銆傚彇鍙嶏紝鏄疛ava涓C/C++浣跨敤琛ョ爜鏉ヨ〃绀轰簩杩涘埗鏁帮紝鍦ㄨˉ鐮佽〃绀轰腑锛屾渶楂樹綅涓虹鍙蜂綅锛屾鏁扮殑绗﹀彿浣嶄负0锛岃礋鏁颁负1銆
  • 鍦c璇█涓=!鏄粈涔堟剰鎬?
    绛旓細1銆c璇█涓=!鏄袱涓繍绠楃鎽嗘斁鍦ㄤ竴璧凤紝鈥=鈥濇槸璧嬪艰繍绠楃锛屸滐紒鈥濋昏緫闈炶繍绠楃锛2銆侀昏緫鎿嶄綔绗︿竴鑸皢鍏舵搷浣滄暟瑙嗕负鏉′欢琛ㄨ揪寮忥紝杩斿洖缁撴灉涓築ool绫诲瀷锛3銆侀鍏堝鍏舵搷浣滄暟姹傚硷紝鑻ョ粨鏋滀负0锛屽垯鏉′欢涓哄亣锛坒alse锛夛紝鍚﹀垯涓虹湡锛坱rue锛夛紱4銆佷紭鍏堢骇涓娾滐紒鈥濆厛浜庘=鈥濓紱鎵鏈夋瘮濡傛湁涓嬮潰鐨勫紡瀛愶紝int i锛沬=...
  • c璇█涓5!浠涔堟剰鎬
    绛旓細鍦–璇█涓紝浠讳綍闈0鏁板瓧閮借В閲婁负閫昏緫鐪燂紝鎵浠ワ紝鏁板瓧5鐨勯昏緫鍊兼槸鐪熴傝繖鏍凤紝鈥滐紒5鈥濈殑杩愮畻灏辨槸鈥滈潪鐪熲濓紝缁撴灉褰撶劧灏辨槸鈥滃亣鈥濅簡銆傚湪C璇█涓紝瑙勫畾鐢ㄢ1鈥濅唬琛ㄩ昏緫鐪燂紝鐢ㄢ0鈥濅唬琛ㄩ昏緫鍋囥傛墍浠ワ紝鈥滐紒5鈥濈殑鍊尖斺旈昏緫鍋団斺斿氨鐢ㄢ0鈥濅唬琛ㄤ簡銆傗滐紒5鈥濆湪C璇█涓殑鎰忔鏄滈昏緫鍋団濓紝瀹冪殑鍊间负0銆
  • !(--x)鍦c璇█涓槸浠涔堟剰鎬?
    绛旓細!(--x)鍦c璇█涓殑鎰忔鏄細瀵瑰彉閲弜鍏堣繘琛岃嚜鍑忥紝鍐嶅鍙橀噺x鐨勫煎彇閫昏緫闈烇紝濡傛灉x涓0锛岃〃杈惧紡涓虹湡锛岄潪0琛ㄨ揪寮忎负鍋囥" !0" 杩欎釜閫昏緫琛ㄨ揪寮忕殑鍊间负1锛堝垽鏂殑杩欎釜鏁颁负0,鎴愮珛,鍒欏叾琛ㄨ揪寮忕殑鍊间负1锛夛紝" !1" 杩欎釜閫昏緫琛ㄨ揪寮忕殑鍊间负0锛堝垽鏂殑杩欎釜鏁伴潪0,涓嶆垚绔,鍒欏叾琛ㄨ揪寮忕殑鍊间负0锛夈傗--鈥濇槸鑷噺...
  • C璇█閲a=!k b=i!=j c=k&&j d=k||j 鍒嗗埆鏄粈涔堟剰鎬? 鍏朵腑鐨勨!鈥濆張鏄...
    绛旓細!涓洪昏緫闈 a=!k 濡傛灉k涓嶄负0锛屽垯a=0锛屽惁鍒檃=1 b=i!=k 濡傛灉i涓嶇瓑浜巏鍒檅=1鍚﹀垯b=0 c=k&&j 濡傛灉k涓嶄负0涓攋涓嶄负0鍒檆=1鍚﹀垯c=0 d=k||j濡傛灉k鎴杍涓嶄负0鍒檇=1鍚﹀垯d=0
  • 扩展阅读:&是什么意思 ... c语言a i 什么意思 ... c语言符号大全表解释 ... void在c语言中什么意思 ... c语言中 a 是什么意思 ... c语言基础知识入门 ... c语言中 和 有什么区别 ... c++难还是c语言难 ... c语言中if i%3 是什么意思 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网