要在不使用分号的情况下打印任何字符串,我们需要查找标准输出的工作方式以及为什么使用分号。
分号是行尾的语句,用于告诉程序行在此处结束。此处使用的标准打印语句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) { } }