C语言printf("%%d,%%d\n",a,b);中两个%%是什么意思?怎么输出? 在C语言中,printf ("b=%d%%\n",b)是什么...
作者&投稿:达侮 (若有异议请与网页底部的电邮联系)
C语言printf("%%d,%%d\n",a,b);中两个%%是什么意思?怎么输出?~
%无法单独作为字符输出(因为其特殊性),如果想要输出%则可以用%%的形式。
输出%a,%b
%是转义符。
例如/,两个//代表一个/,同理所以两个%% 代表一个%
所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。
而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,,
等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
扩展资料:
转义字符不属于控制字符;控制字符也不属于转义字符,如果控制字符的定义是非图形的字符,或者对输出设备(打印机、文本终端)有特殊意义的字符。
转义字符中的特殊字符
+:表示空格
(空格):应换用加号 + 或%20 表示
/:分隔目录和子目录
?:分隔实际的 URL 和参数
%:指定特殊字符
#:表示书签
&:URL中指定的参数间的分隔符
=:URL中指定参数的值
!:URL中指定参数的值
参考资料来源:百度百科-转义字符
%d是表示后面的变量b的值用整数形式显示。
后面的两个%,表示显示一个%。
如果b的值是20,则输出是“20%”。
图片帮助你理解一下
%无法单独作为字符输出(因为其特殊性),如果想要输出%则可以用%%的形式。
输出%a,%b
《请问C语言中的“printf()”是啥意思?谢谢!》
答:格式化输出语句 简单的说 就是把你要显示的东西 按照你要求的格式 显示在屏幕上 功能是很强大的 是C语言中 初期最常用的函数之一。