C语言中%%与%分别什么意思

如题所述

第1个回答  2013-09-26
在这里%是个转义字符,但也有更形象的译名脱逸字符、逃逸字符等。也就是说%不仅仅将与其相关的特定字符串转义并替换为特定字符串,而且自身也会被“脱逸”。而且类似于C语言中的转义字符"\",双%会转义并脱逸为单%,四%则脱为双%。
就是第一个%表示跟着他的字符不做特殊表示,当普通字符处理。
第2个回答  2018-07-11
若C是合法变量,则先取C的地址,再取这个地址内的值。所以便当没有*&,就是C。若C没是个变量,那只能解释为是由3个字符*、&、C组成的字符串,没有别的意思。
第3个回答  2011-12-23
用在整数运算中是求余数的意思,比如5%3=2,9%4=1
用在scanf和printf的控制串中,表示控制符,比如%d表示整数,%f表示浮点数
第4个回答  2011-12-23
看你怎么使用了
1.100%10 这时候%是取模,即取余数
2.printf("%d",10);这时候%是格式输出控制,后面的d表示这里要代入一个整数,也就是后面那个10
第5个回答  2011-12-23
可以当做求模运算符 如7%3=2 8%3=2 9%3=0
也可以用作格式输出输入 如scanf("%d",&a); printf("%d",a)
相似回答