答案是D。由于printf()函数使用%符号来标识转换说明,因此在需要打印%符号时需要使用两个%。所以此题中的两个%被编译为输出一个%,其他的内容原样输出。
D)正确,选D)。%%这种双写表示一个%,所以d、f都失去了前导符%而不能组成格式化控制字符串了,只好按一个普通字符串来输出了……