要在不使用分号的情况下打印任何字符串,我们需要查找标准输出的工作方式以及为什么使用分号。
分号是行尾的语句,用于告诉程序行在此处结束。此处使用的标准打印语句printf是标准io库的方法。让我们深入研究该printf()方法。
int printf(const char *format , ...)
此方法返回一个整数,并具有一组参数格式和…。格式是在输出屏幕中打印的字符串。…是基于字符串赋予函数的其他参数数量。
功能返回要在屏幕上打印的字符总数。
使用此方法,我们可以找到在打印语句时绕过行尾语句的方法。我们可以使用一些不需要LINE语句结尾的语句来执行,例如for循环。我们可以使用此来打印设置语句而不使用分号。
有几种方法可以不使用分号而打印语句。
#include<stdio.h>
int main() {
if (printf("nhooo.com") )
{ }
}#include<stdio.h>
int main() {
switch (printf("nhooo.com") )
{ }
}#include<stdio.h>
int main() {
while (printf("nhooo.com") )
{ }
}#include<stdio.h>
#define Out printf("nhooo.com")
int main() {
switch (out)
{ }
}