编写一个不使用分号即可打印“ Tutorials Point”的C程序

要在不使用分号的情况下打印任何字符串,我们需要查找标准输出的工作方式以及为什么使用分号。

分号是行尾的语句,用于告诉程序行在此处结束。此处使用的标准打印语句printf是标准io库的方法。让我们深入研究该printf()方法。

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

此方法返回一个整数,并具有一组参数格式和…。格式是在输出屏幕中打印的字符串。…是基于字符串赋予函数的其他参数数量。

功能返回要在屏幕上打印的字符总数。

使用此方法,我们可以找到在打印语句时绕过行尾语句的方法。我们可以使用一些不需要LINE语句结尾的语句来执行,例如for循环。我们可以使用此来打印设置语句而不使用分号。

有几种方法可以不使用分号而打印语句。

使用if条件

#include<stdio.h>
int main() {
   if (printf("nhooo.com") )
   { }
}

使用switch语句

#include<stdio.h>
int main() {
   switch (printf("nhooo.com") )
   { }
}

使用while循环

#include<stdio.h>
int main() {
   while (printf("nhooo.com") )
   { }
}

使用宏

#include<stdio.h>
#define Out printf("nhooo.com")
int main() {
   switch (out)
   { }
}