首先,我们必须了解printf()函数的工作方式。
printf()函数的原型为:
int printf( const char *format , ...)
范围
- 格式:这是一个字符串,其中包含要写入标准输出的文本。
- 附加参数: …(三个点称为椭圆)表示变量的数量取决于格式字符串。
printf()返回写入标准输出的字符总数。因此,它可以用作if条件,while条件,开关大小写和宏中的条件检查。
让我们逐一查看这些条件。
- 使用if条件:
#include
int main() { if (printf("Geeks for Geeks") ) { } } - 使用while条件:
#include
int main(){ while (!printf( "Geeks for Geeks" )) { } } - 使用开关盒:
#include
int main(){ switch (printf("Geeks for Geeks" )) { } } - 使用宏:
#include
#define PRINT printf("Geeks for Geeks") int main() { if (PRINT) { } }
Output: Geeks for Geeks
上面问题的一个简单扩展:编写一个C程序来打印“;”不使用分号
#include
int main()
{
// ASCII value of ; is 59
if (printf("%c", 59))
{
}
}
Output: ;
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。