printf("2%2");
//输出 2
printf("2%%2");
//输出 2%2
因为在C语言的printf函数的第一个参数中单个%会被优先判定为引导符,用于引导输入输出项表列的格式。只有一个%的话,也不会认为是要打印%,会被认为是没加输出类型,也不会打印% 。即使是printf("\%");也不行。只有printf("%%");才表示输出%。
cout用太多了最基本的c语言规则都忘记了
发布于 2024-11-10 3 次阅读 124 字 预计阅读时间: 1 分钟 C/C++
printf("2%2");
//输出 2
printf("2%%2");
//输出 2%2
因为在C语言的printf函数的第一个参数中单个%会被优先判定为引导符,用于引导输入输出项表列的格式。只有一个%的话,也不会认为是要打印%,会被认为是没加输出类型,也不会打印% 。即使是printf("\%");也不行。只有printf("%%");才表示输出%。
cout用太多了最基本的c语言规则都忘记了
Comments 1 条评论
:dinosaur-agree: