📌  相关文章
📜  编写一个C程序,无需使用分号即可打印“ Geeks for Geeks”

📅  最后修改于: 2021-05-26 00:48:41             🧑  作者: Mango

首先,我们必须了解printf()函数的工作方式。
printf()函数的原型为:

int printf( const char *format , ...)

范围

  • 格式:这是一个字符串,其中包含要写入标准输出的文本。
  • 附加参数: …(三个点称为椭圆)表示变量的数量取决于格式字符串。

printf()返回写入标准输出的字符总数。因此,它可以用作if条件,while条件,开关大小写和宏中的条件检查。

让我们逐一查看这些条件。

  1. 使用if条件:
    #include
    int main()
    {
          if (printf("Geeks for Geeks") )
          {    }
    }   
    
  2. 使用while条件:
    #include
    int main(){
        while (!printf( "Geeks for Geeks" ))
        {   }
    }
    
  3. 使用开关盒:
    #include
    int main(){
        switch (printf("Geeks for Geeks" ))
        {   }
    }
    
  4. 使用宏:
    #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基础课程》。