有网友碰到这样的问题“c语言中% d是什么意思”。小编为您整理了以下解决方案,希望对您有帮助:
解决方案1:
1、%d,表示按整型输出后面给出的变量的值。
2、%%d ,这就会被拆成两部分看待,一是“%%”在C语言中就是输出一个“%”,而是“d”就是一个普通字符,所以当“%%d”在一起时,其含义就是输出“%d”这两个字符。
3、%%%d ,3个%在一起,进行拆分的话,%%代表一个“%”字符,后面的%d又代表整型输出变量的值,所以当“%%%d”一起时,其最终含义就是输出一个字符%号再接着按整型输出变量的值。
C语言中,%是转义符,也就是和%一起出现的后面的内容会转义后输出
例子:
int i=4;printf("%d\n",i);//此条输出结果为:4
printf("%%d\n");//此条语句输出结果为:%d
printf("%%%d\n",i,i);//此条语句输出结果为:%4
上述代码执行后,输出结果为:
4%d%4
扩展资料:
C语言优点:
1、简洁紧凑、灵活方便
2、运算符丰富
3、数据类型丰富
4、表达方式灵活实用
5、允许直接访问物理地址,对硬件进行操作
6、生成目标代码质量高,程序执行效率高
7、可移植性好
8、表达力强
参考资料:百度百科-C语言