i!在c语言中是什么意思 C语言中%c是什么意思

c\u8bed\u8a00\u4e2d\uff0b\uff0bi\u662f\u4ec0\u4e48\u610f\u601d\uff1f

++i\u662f\u4f7f\u7528i\u4e4b\u524d\u5148\u4f7fi\u52a0\u4e00\u3002i++\u662f\u4f7f\u7528i\u4e4b\u540e\u518d\u52a0\u4e00\u3002\u5982\u679c\u4e0d\u80fd\u7406\u89e3,\u90a3\u4e48\u53ef\u4ee5\u7406\u89e3\u4e3a\uff1a++i\u662f\u5148\u8ba1\u7b97\uff0c\u518d\u64cd\u4f5c\uff0ci++\u662f\u5148\u64cd\u4f5c\uff0c\u518d\u8ba1\u7b97\u3002
C\u8bed\u8a00\u662f\u4e00\u95e8\u9762\u5411\u8fc7\u7a0b\u3001\u62bd\u8c61\u5316\u7684\u901a\u7528\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\uff0c\u5e7f\u6cdb\u5e94\u7528\u4e8e\u5e95\u5c42\u5f00\u53d1\u3002C\u8bed\u8a00\u80fd\u4ee5\u7b80\u6613\u7684\u65b9\u5f0f\u7f16\u8bd1\u3001\u5904\u7406\u4f4e\u7ea7\u5b58\u50a8\u5668\u3002C\u8bed\u8a00\u662f\u4ec5\u4ea7\u751f\u5c11\u91cf\u7684\u673a\u5668\u8bed\u8a00\u4ee5\u53ca\u4e0d\u9700\u8981\u4efb\u4f55\u8fd0\u884c\u73af\u5883\u652f\u6301\u4fbf\u80fd\u8fd0\u884c\u7684\u9ad8\u6548\u7387\u7a0b\u5e8f\u8bbe\u8ba1\u8bed\u8a00\u3002
\u5c3d\u7ba1C\u8bed\u8a00\u63d0\u4f9b\u4e86\u8bb8\u591a\u4f4e\u7ea7\u5904\u7406\u7684\u529f\u80fd\uff0c\u4f46\u4ecd\u7136\u4fdd\u6301\u7740\u8de8\u5e73\u53f0\u7684\u7279\u6027\uff0c\u4ee5\u4e00\u4e2a\u6807\u51c6\u89c4\u683c\u5199\u51fa\u7684C\u8bed\u8a00\u7a0b\u5e8f\u53ef\u5728\u5305\u62ec\u4e00\u4e9b\u7c7b\u4f3c\u5d4c\u5165\u5f0f\u5904\u7406\u5668\u4ee5\u53ca\u8d85\u7ea7\u8ba1\u7b97\u673a\u7b49\u4f5c\u4e1a\u5e73\u53f0\u7684\u8bb8\u591a\u8ba1\u7b97\u673a\u5e73\u53f0\u4e0a\u8fdb\u884c\u7f16\u8bd1\u3002

\u6269\u5c55\u8d44\u6599\uff1a
c\u8bed\u8a00\u7684\u7f3a\u70b9\uff1a
1\u3001 C\u8bed\u8a00\u7684\u7f3a\u70b9\u4e3b\u8981\u8868\u73b0\u5728\u6570\u636e\u7684\u5c01\u88c5\u6027\u4e0a\uff0c\u8fd9\u4e00\u70b9\u4f7f\u5f97C\u5728\u6570\u636e\u7684\u5b89\u5168\u6027\u4e0a\u6709\u5f88\u5927\u7f3a\u9677\uff0c\u8fd9\u4e5f\u662fC\u548cC++\u7684\u4e00\u5927\u533a\u522b\u3002
2\u3001 C\u8bed\u8a00\u7684\u8bed\u6cd5\u9650\u5236\u4e0d\u592a\u4e25\u683c\uff0c\u5bf9\u53d8\u91cf\u7684\u7c7b\u578b\u7ea6\u675f\u4e0d\u4e25\u683c\uff0c\u5f71\u54cd\u7a0b\u5e8f\u7684\u5b89\u5168\u6027\uff0c\u5bf9\u6570\u7ec4\u4e0b\u6807\u8d8a\u754c\u4e0d\u4f5c\u68c0\u67e5\u7b49\u3002\u4ece\u5e94\u7528\u7684\u89d2\u5ea6\uff0cC\u8bed\u8a00\u6bd4\u5176\u4ed6\u9ad8\u7ea7\u8bed\u8a00\u8f83\u96be\u638c\u63e1\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u5bf9\u7528C\u8bed\u8a00\u7684\u4eba\uff0c\u8981\u6c42\u5bf9\u7a0b\u5e8f\u8bbe\u8ba1\u66f4\u719f\u7ec3\u4e00\u4e9b\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-c\u8bed\u8a00

是自增运算,而且是先加1后再执行。

例如:
int i,k;
for(i=0,k=0; i<5; i++)
{
k += i++;
}
第一次进入时i的初始值是0,k的初始值也是0。这时的i++并没有在本次语句中起到加一的作用,而是要在本次操作结束后再起作用,也就是在第一次循 环完全结束后。进入循环体本人看,k += i++;这时由于这里的是i++(需要先操作后加1),所以,k的值理所当然是0了,而在本句结束后i的值就进行了加1操作,在本次循环结束时又进行了一 次加1操作,所以本次循环结束后k=0,i=2;

第二次进入时i的初始值是2,k的初始值是0。同理分析,在k += i++;后k的值为2了,而i的值也由于两次i++变为了4。所以,本次循环结束后k=2,i=4;
第三次进入时i的初始值是4,k的初始值是2。同理分析,在k += i++;后k的值由于经过原来的值与i当前的值相加后变成了6,而i的值同样是在最后加了两个1。所以在本次循环结束后k=6,i=6;
第四次准备进入循环时,发现i的值已经比5大了。因此,程序终止。最后k的值为6,i的值也为6。

!在c语言中代表非,就是相反,非零值变成0,0变成非零值,在这里,需要考虑你的i,如果i是任意非零变量,那么i!的结果就是0,反之,就是1
希望我的回答你能满意

要看它的前后写了什么。
i 可能是变量名, ! 是 运算符 逻辑 非
例如:
// i! 注解行里 的 注解
/* i! */ 注解行里 注解
"i!" 字符串
if ( i!=0) {。。。} 条件 变量 i 不等于 0
-----
如果 你问的是 !i, 则是 计算 非 i 的 值。如果 i 不等于 0,非 i 得 0,
如果 i 等于 0,非 i 得 1。

c语言中没有"?"这个关键字
不管什么c的编译器
i=?11都是编译不过的
一般情况下只有i+=11或者i=~11
我遇到过类似i=?11的情况一般是编辑c文件的时候字符集有问题
中文会显示乱码或者?或者类似?的一些古怪字符

‘非’的意思,比如说x不等于3,用c需要表示便是x!=3,

  • C璇█涓while(!i)浠涔堟剰鎬
    绛旓細while(!i)琛ㄧず褰搃=0鏃讹紝涓鐩存墽琛寃hile寰幆鍐呴儴鐨勮鍙ャ!琛ㄧず闈炴搷浣滐紝鍗抽潪0鐨勯潪涓0锛0鐨勯潪涓1
  • c璇█:C璇█閲1!鏄粈涔堟剰鎬鍟,
    绛旓細鎵撲釜姣旀柟鍚э細2锛佸氨鏄2*1 5锛佸氨鏄5*4*3*2*1 20锛佸氨鏄20*19*18*17*...*2*1 鏄庣櫧浜嗗惂锛熶笉杩0锛=1锛岃繖鏄瀹氾紒
  • 璁$畻鏈c璇█涓璱=!a 浠涔堟剰鎬
    绛旓細锛佽〃绀衡滈潪鈥濓紝鏄竴绉嶉昏緫杩愮畻銆傝嫢a鐨勭湡鍊间负1锛屽垯锛乤涓0锛涜嫢a鐨勭湡鍊间负0锛屽垯锛乤涓1銆
  • C璇█ int i 鐨刬浠h〃浜浠涔
    绛旓細杩欎釜i鐨浣跨敤搴旇寤剁画浜嗕笁鍥涘崄骞翠簡锛屼粠鏈C鐨鏃跺欏氨寮濮嬬敤锛屾病澶氬皯浜哄叧蹇僫浠h〃浠涔锛変絾鏄粠i澶氱敤浜庤凯浠f潵鐪嬶紝搴旇鏄痠teration鐨勭缉鍐欙紝鑻辫涓璫ircle涔熸槸寰幆鐨勬剰鎬锛屼絾鏄寰幆涓嶅悓浜巌teration锛岃绠楁満涓殑寰幆璇彞缈昏瘧鎴愯嫳鏂囧鏄痠teration锛堟垨鑰呮槸loop锛変粠鏉ユ病鏈夎繃circle銆 杩唬鍜屽惊鐜叾瀹炴槸涓涓剰鎬 ...
  • c璇█涓鐨勨!鈥
    绛旓細c璇█涓鐨勨!鈥濇槸閫昏緫杩愮畻涓殑闈炶繍绠椼傗!鈥濇槸C璇█涓鐨勯潪杩愮畻绗︼紝鍦ㄥ彉閲忓墠闈娇鐢ㄥ畠锛屼細鏋勫缓闈炶繍绠楄〃杈惧紡锛岃〃杈惧紡鐨勮繑鍥炵粨鏋滄槸涓竷灏斿硷紙涔熷氨鏄彧鏈塼rue鎴杅alse锛夈傚鍙橀噺浣跨敤鏃讹紝濡傛灉鍙橀噺涓嶆槸甯冨皵鏁版嵁绫诲瀷锛屽皢浼氬己鍒惰浆鍖栦负甯冨皵绫诲瀷鍐嶄娇鐢紝濡傛暣褰㈠彉閲123灏嗚杞寲涓簍rue锛屾暣褰㈠彉閲0灏嗚杞寲涓篺alse銆
  • c璇█涓=!鏄粈涔堟剰鎬?
    绛旓細1銆c璇█涓=!鏄袱涓繍绠楃鎽嗘斁鍦ㄤ竴璧凤紝鈥=鈥濇槸璧嬪艰繍绠楃锛屸滐紒鈥濋昏緫闈炶繍绠楃锛2銆侀昏緫鎿嶄綔绗︿竴鑸皢鍏舵搷浣滄暟瑙嗕负鏉′欢琛ㄨ揪寮忥紝杩斿洖缁撴灉涓築ool绫诲瀷锛3銆侀鍏堝鍏舵搷浣滄暟姹傚硷紝鑻ョ粨鏋滀负0锛屽垯鏉′欢涓哄亣锛坒alse锛夛紝鍚﹀垯涓虹湡锛坱rue锛夛紱4銆佷紭鍏堢骇涓娾滐紒鈥濆厛浜庘=鈥濓紱鎵鏈夋瘮濡傛湁涓嬮潰鐨勫紡瀛愶紝int i锛沬=...
  • C璇█绋嬪簭涓!i1&i2鏄粈涔绫诲瀷鐨
    绛旓細杩欏氨鏄釜琛ㄨ揪寮徛穨~~i1鍜宨2涓轰袱涓彉閲徛穨~涓鑸负int绫诲瀷 & 鏄綅涓庤繍绠楃 锛佹槸闈炶繍绠楃 !i1&i2 鎸夌収浼樺厛绾э紝浼氬厛瀵筰1杩涜闈炶繍绠楋紝鐒跺悗缁撴灉涓巌2杩涜浣嶄笌杩愮畻銆
  • c璇█涓(j!=i)鏄粈涔堟剰鎬
    绛旓細j涓嶇瓑浜i銆!鏄C璇█鐨閫昏緫闈炲嚱鏁帮紝i銆乯鏄袱涓暣褰㈠彉閲忥紝鍙橀噺i瀛楁瘝鍚庡姞涓や釜鍑忓彿涓鸿嚜澧炶嚜鍑忚繍绠楃=锛!=灏辨槸涓嶇瓑浜庯紝锛坖!=i锛夊嵆j涓嶇瓑浜巌銆侰璇█鏄竴闂ㄩ潰鍚戣繃绋嬬殑璁$畻鏈虹紪绋嬭瑷锛屼笌C++銆丆#銆丣ava绛夐潰鍚戝璞$紪绋嬭瑷鏈夋墍涓嶅悓銆
  • C璇█涓鐨剋hile(!i)鏄粈涔堟剰鎬
    绛旓細whie鏄C璇█涓鐨勫叧閿瓧锛屼唬琛ㄥ惊鐜倃hile锛坕锛夊拰while锛锛乮锛夌殑鎰忔瑕佺湅i杩欎釜鍙橀噺锛堣〃杈惧紡锛夌殑鍊兼槸鐪熻繕鏄亣锛0鍜孨ULL灏辨槸鍋囷級銆倃hile锛1锛夊拰while锛99锛夊拰while锛堬紞76锛夌敋鑷硍hile锛3锛100锛夎繖绫诲彧瑕佹嫭鍙蜂腑鐨勫硷紙鎴栬〃杈惧紡鐨勫硷級闈0锛屾剰鎬濅竴鏍凤紝浠h〃鍙互寰幆骞舵墽琛屽惊鐜綋锛屽鏋滄槸while锛0锛夛紝鍒欎唬琛...
  • s[i]!鍦╟璇█涓槸浠涔堟剰鎬
    绛旓細s[i]琛ㄧず鏁扮粍鍏冪礌锛屾暟缁勪笅鏍囨槸浠0寮濮嬬殑锛屼竴鑸細璁﹊鑷锛屽疄鐜版暟缁勭殑閬嶅巻銆傝嫢if锛坰[i]!=0锛夊氨鏄垽鏂綘鐨勫綋鍓嶆暟缁勫厓绱犵殑鍊兼槸鍚︿负0
  • 扩展阅读:i 和 i的区别 ... c 编程 ... c语言i 和 i的区别 ... c语言中 c ... c语言 的意思 ... c语言中i+ 2是什么意思 ... c语言中 a 什么意思 ... c语言中x 和 x的区别 ... c语言中 是什么意思及用法 ...

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