编写一个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) { } }
广告