两个百分号,才能让编译器知道你是要输出一个百分号。否则就会按照格式解析百分号后面的字母,并按照规则进行类型转换。这类问题要尽早想通,不要拖延。 追问: 那为啥逗号后面只有一个百分号 追答:最后面的百分号是取余计算。 追问: 后面的一个百分号是求余数的意思吗 00分享举报您可能感兴趣的内容广告 艺术大观杂志社...
需要出入2个%%号才可以。d代表输出的是一个整数,%s输出一个字符串,因此要想输出%,就必须在%后再加一个%。例:include<stdio.h> intmain(){ inta=90;printf("%d%%\n",a);return0;}
两个百分号,才能让编译器知道你是要输出一个百分号。否则就会按照格式解析百分号后面的字母,并按照规则进行类型转换。这类问题要尽早想通,不要拖延。
之类的来指代成百分号,但相比之下打两个百分号可能更容易理解点,就像斜线 / 想要输出也需要打两个一...
不能用于做变量名,%可用于做求余运算符。c语言两个%%放一起是可以的。这常用于输出格式,两个%% 将输出 一个 % 字符。例如: printf("%%d"); 输出 字符%d
会少一个? 追答:%在输出串中是用来做转义用的,输出的内容取决于它后面的字符,比如%d代表输出的是一个整数,%s输出一个字符串,因此要想输出%,就必须在%后再加一个%。类似的情况还有字符'\',\加上n代表输出换行,\加上t代表输出制表符(tab键)等等,所以要想输出一个\,也必须在\后面再加一个\,即\\才能...
printf("%%");printf函数中,%用于格式控制,如果想输出文本%,需要使用两个百分号,即%%就可以了 例如:这样就会在屏幕上得到 90 include <stdio.h> int main(){ int a=90;printf("%d%%\n",a);return 0;}
是转义符。例如/,两个//代表一个/,同理所以两个%% 代表一个 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
两个百分号就可以了。include <stdio.h>void main(){printf("10%%20%%30");}
两个%,相当于输出一个百分号,就和转义字符中\\表示输出一个\很像。望采纳,谢谢