编写一个C程序,打印“Tutorials Point”,无需使用分号。


要打印任何字符串而不使用分号,我们需要了解标准输出的工作原理以及为什么使用分号。

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

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

此方法返回一个整数,并具有一组参数 format 和 … 。format 是在输出屏幕上打印的字符串。而 … 是根据字符串给函数提供的附加参数数量。

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

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

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

使用 if 条件

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

使用 switch 语句

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

使用 while 循环

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

使用宏

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

更新于:2020年7月1日

186 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告