c语言中,%有什么作用?

C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出,这三种输出的意义是不同的:

1、%d,表示按整型输出后面给出的变量的值。

2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“%d”这两个字符。

3、%%%d ,3个%在一起,进行拆分的话,%%代表一个“%”字符,后面的%d又代表整型输出变量的值,所以当“%%%d”一起时,其最终含义就是输出一个字符%号再接着按整型输出变量的值。

为了加深理解,我们通过几个例子来了解:

例如:

int i=4;
printf("%d
",i);//此条输出结果为:4

printf("%%d
");//此条语句输出结果为:%d

printf("%%%d
",i,i);//此条语句输出结果为:%4

上述代码执行后,输出结果为:

4
%d
%4


扩展资料:

在C语言中,%有两种用法:

1、%是求余符号 经常会用到判断一个数是不是能被另一个整除。

如:7%3=1(7除以3 余下1,) 1%3=1(1除以3除不尽 余下1)

如判断一个m是奇数还是偶数 if(m%2==0) printf("偶数");

2、用作转义引导符,用于引导输入输出项表列的格式。

例如:printf("%d%c%f",a,b,c);意思就是a以整型输出 b以字符型 输出 c以实型输出



  • c璇█涓%鐨浣滅敤鏄浠涔?
    绛旓細C璇█涓%鐨勪綔鐢細%浣滀负杩愮畻绗︽槸鐢ㄦ潵鍙栦綑鐨 杩愮畻绗︼紙operator锛夋槸鍙互瀵规暟鎹繘琛岀浉搴旀搷浣滅殑绗﹀彿銆傚瀵规暟鎹眰鍜屾搷浣滐紝鐢ㄥ姞娉曡繍绠楃 '+'锛屾眰绉搷浣滀娇鐢ㄤ箻娉曡繍绠楃 '*' 锛屾眰浣欐暟鐢ㄨ繍绠楃'%'銆傜瓑绛 渚嬪 锛氫竴銆25%4=1 锛25闄や互4鍟6浣欐暟鏄1 浜屻33%5=3 锛33闄や互5鍟6浣欐暟鏄3 ...
  • c璇█涓,%鏈変粈涔堜綔鐢?
    绛旓細C璇█涓紝%鏄浆涔夌锛屼篃灏辨槸鍜%涓璧峰嚭鐜扮殑鍚庨潰鐨勫唴瀹逛細杞箟鍚庤緭鍑猴紝杩欎笁绉嶈緭鍑虹殑鎰忎箟鏄笉鍚岀殑锛1銆%d锛岃〃绀烘寜鏁村瀷杈撳嚭鍚庨潰缁欏嚭鐨勫彉閲忕殑鍊笺2銆%%d 锛岃繖灏变細琚媶鎴愪袱閮ㄥ垎鐪嬪緟锛屼竴鏄%%鈥濆湪C璇█涓氨鏄緭鍑轰竴涓%鈥濓紝鑰屾槸鈥渄鈥濆氨鏄竴涓櫘閫氬瓧绗︼紝鎵浠ュ綋鈥%%d鈥濆湪涓璧锋椂锛屽叾鍚箟灏辨槸杈撳嚭鈥...
  • %鍦c璇█涓璧浠涔堜綔鐢
    绛旓細C璇█%鐨勫叾浠栧簲鐢ㄥ惈涔 锛1銆%f,%F,%e,%E,%g,%G 鐢ㄦ潵杈撳叆瀹炴暟锛屽彲浠ョ敤灏忔暟褰㈠紡鎴栨寚鏁板舰寮忚緭鍏銆2銆%d 璇诲叆鍗佽繘鍒舵暣鏁般3銆%p 璇诲叆涓涓寚閽堛4銆%s 璇诲叆涓涓瓧绗︿覆锛岄亣绌烘牸銆佸埗琛ㄧ鎴栨崲琛岀缁撴潫銆
  • c璇█涓%鏈変粈涔堜綔鐢?
    绛旓細鍦–璇█涓紝%鏄竴涓牸寮忔帶鍒剁锛岀敤浜庢牸寮忓寲杈撳嚭銆傚畠閫氬父涓巔rintf銆乻canf绛夊嚱鏁颁竴璧蜂娇鐢紝鐢ㄤ簬鎺у埗杈撳嚭鎴栬緭鍏ョ殑鏁版嵁鏍煎紡銆傚悗闈㈠彲浠ヨ窡涓涓垨澶氫釜瀛楃锛岃繖浜涘瓧绗﹀畾涔変簡杈撳嚭鎴栬緭鍏ョ殑鏁版嵁绫诲瀷鍜屾牸寮忋備互涓嬫槸涓浜涘父瑙佺殑鏍煎紡瀛楃锛歞锛氳緭鍑烘垨杈撳叆鏁存暟銆俧锛氳緭鍑烘垨杈撳叆娴偣鏁般c锛氳緭鍑烘垨杈撳叆瀛楃銆俿锛氳緭鍑烘垨杈撳叆瀛楃...
  • c璇█涓%鐨浣滅敤鏄?
    绛旓細鍦–璇█涓紝%鏄彇浣欒繍绠楃锛岀敤浜庢眰涓や釜鏁扮浉闄ゅ悗鐨勪綑鏁銆備緥濡傦紝10 % 3 鐨勭粨鏋滄槸1锛屽洜涓10闄や互3绛変簬3浣1銆傚彟澶栵紝鍦╬rintf鍑芥暟涓紝%涔熺敤浜庢牸寮忓寲杈撳嚭锛岃〃绀洪渶瑕佹彃鍏ヤ竴涓彉閲忕殑鍊笺備緥濡傦紝"%d"琛ㄧず闇瑕佹彃鍏ヤ竴涓暣鏁板笺
  • 鈥%鈥濆嚭鐜板湪c璇█涓鐨浣滅敤鏄浠涔?
    绛旓細1銆%d琛ㄧず鎸夋暣鍨嬫暟鎹殑瀹為檯闀垮害杈撳嚭鏁版嵁銆2銆%c鐢ㄦ潵杈撳嚭涓涓瓧绗︺3銆%s鐢ㄦ潵杈撳嚭涓涓瓧绗︿覆銆4銆%x琛ㄧず浠ュ崄鍏繘鍒舵暟褰㈠紡杈撳嚭鏁存暟銆俤鍦–璇█涓殑浣滅敤锛c璇█涓, %d\n 鏄痯rintf()鍑芥暟鐨勬牸寮忔帶鍒讹紝%d鏄痯rintf()鍑芥暟鐨勬牸寮忓0鏄庯紝琛ㄧず缁撴灉鍙兘杈撳嚭鍗佽繘鍒舵暣鏁帮紝\n鏄櫘閫氬瓧绗︿腑鐨勬崲琛岀锛岃〃绀鸿緭鍑哄悗鎺у埗绉...
  • % c璇█涓湁浠涔堜綔鐢
    绛旓細鈥%鈥濆湪c璇█涓湁涓ょ閲婁箟锛涓鏄眰浣欑鍙锛岀粡甯镐細鐢ㄥ埌鍒ゆ柇涓涓暟鏄笉鏄兘琚彟涓涓暣闄わ紱浜屾槸寮曞绗︼紝鐢ㄤ簬寮曞杈撳叆杈撳嚭椤硅〃鍒楃殑鏍煎紡锛孋璇█杩愮畻绗﹀彿鐨勭绫荤紪杈戯細1銆佺畻鏈繍绠楃 鐢ㄤ簬鍚勭被鏁板艰繍绠椼傚寘鎷姞(+)銆佸噺(-)銆佷箻(*)銆侀櫎(/)銆佹眰浣(鎴栫О妯¤繍绠楋紝%)銆佽嚜澧(++)銆佽嚜鍑(--)鍏变竷绉嶃2...
  • C璇█涓%鐨浣滅敤鏄浠涔?
    绛旓細閫夋嫨D銆傛槸姹備綑杩愮畻绗︼紝涔熷彨妯¢櫎杩愮畻绗︼紝鐢ㄤ簬姹備綑鏁般%瑕佹眰涓や釜鎿嶄綔鏁板潎涓烘暣鏁帮紙鎴栧彲浠ラ殣寮忚浆鎹㈡垚鏁存暟鐨勭被鍨嬶級銆傛爣鍑嗚瀹氾細1銆佸鏋%宸﹁竟鐨勬搷浣滄暟涓鸿礋鏁版椂锛屽垯妯¢櫎鐨勭粨鏋滀负璐熸暟鎴栬0锛2銆佸鏋%宸﹁竟鐨勬搷浣滄暟涓烘鏁版椂锛屽垯妯¢櫎鐨勭粨鏋勪负姝f暟鎴栬0銆
  • %鏄粈涔堣繍绠楃鍙,鍦c璇█涓湁浠涔堜綔鐢鍛?
    绛旓細锛呮槸闄ゆ硶鍙栦綑杩愮畻銆傞傜敤浜庢暣鏁颁笌鏁存暟杩愮畻銆傚惁鍒欙紝涓嶅悓鐨勭紪璇戝櫒浼氬緱涓嶅悓缁撴灉銆'%'涓哄彇浣欒繍绠楃锛岀敤浜庢妸瀹冨墠闈㈢殑鏁存暟鍊兼垨琛ㄨ揪寮忛櫎浠ュ叾鍚庨潰鐨勬暣鏁板兼垨琛ㄨ揪寮忥紝缁撴灉涓轰笉鑳借鍚庨潰鐨勬暣鏁版垨琛ㄨ揪寮忔暣闄ょ殑鏈灏忔暣鏁帮紝瀹冨悗闈㈢殑鏁板煎簲璇ヤ负澶т簬1鐨勬鏁存暟銆備綔涓哄弻鐩繍绠楃锛屽乏鍙虫搷浣滄暟鍙互鏄暟鍊硷紝涔熷彲浠ユ槸琛ㄨ揪寮忥紝...
  • C璇█涓%鐨浣滅敤鏄浠涔?
    绛旓細鏈変袱绉嶇ず鎰廫x0d\x0a1銆%鏄眰浣欑鍙 缁忓父浼氱敤鍒板垽鏂竴涓暟鏄笉鏄兘琚彟涓涓暣闄x0d\x0a 濡傦細7%3=1锛7闄や互3 浣欎笅1,锛 1%3=1锛1闄や互3闄や笉灏 浣欎笅1锛塡x0d\x0a 濡傚垽鏂竴涓猰鏄鏁拌繕鏄伓鏁 if(m%2==0) printf("鍋舵暟");\x0d\x0a2銆佸紩瀵肩锛岀敤浜庡紩瀵艰緭鍏ヨ緭鍑...
  • 本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网