c语⾔中%d%%d%%%d和%d的区别
1、%d,表⽰按整型输出后⾯给出的变量的值。
2、%%d ,这就会被拆成两部分看待,⼀是“%%”在C语⾔中就是输出⼀个“%”,⽽是“d”就是⼀个普通字符,所以当“%%d”在⼀起时,其含义就是输出“%d”这两个字符。
3、%%%d ,3个%在⼀起,进⾏拆分的话,%%代表⼀个“%”字符,后⾯的%d⼜代表整型输出变量的值,所以当“%%%d”⼀起时,其最终含义就是输出⼀个字符%号再接着按整型输出变量的值。类似的\符号也是⼀样。
C语⾔中,%是转义符,也就是和%⼀起出现的后⾯的内容会转义后输出
例⼦1:
int i=4;printf("%d\n",i);//此条输出结果为:4
printf("%%d\n");//此条语句输出结果为:%d
printf("%%%d\n",i,i);//此条语句输出结果为:%4
上述代码执⾏后,输出结果为:
4%d%4
例⼦2:
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<stdlib.h>
#include<cstring>
using namespace std;
int main()
{
int a,b,c;
scanf("%d\\%d\\%d",&a,&b,&c);
printf("%d\\%d\\%d\n",a,b,c);
return0;
}
c语言和c++区别Input
9\17\2018
Output
9\17\2018
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论