编写一个程序,在 C 语言中不使用分号打印“Tutorials Point”


在这个问题中,我们需要编写一个程序,在不使用分号的情况下打印“Tutorials Point”。

我们都知道,在 C 语言中,使用分号来结束语句是必要的。并且,只有在语句末尾添加分号时,打印语句才会被执行。

因此,为了在不使用分号的情况下打印“Tutorials Point”,我们首先需要了解 C 语言中 printf 方法。实际上,它返回一个整数,表示要打印的字符总数。

语法

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

该方法可以接受 n 个参数。第一个参数是要打印的字符串,它返回要打印的字符总数。

利用我们对 **printf** 方法的了解,我们可以通过在条件语句的条件中使用打印语句来执行一个空的代码块,从而在不使用分号的情况下打印“Tutorials Point”。此外,我们还可以使用宏和 while 循环来完成此任务。

让我们看看每一个方法:

使用 if 语句打印的程序:

示例

 在线演示

#include<stdio.h>
int main(){
   if (!printf("Tutorails Point") )
   { }
}

输出

Tutorails Point

使用 switch 语句打印的程序:

示例

 在线演示

#include<stdio.h>
int main(){
   switch (!printf("Tutorails Point") )
   { }
}

输出

Tutorails Point

使用 while 循环打印的程序:

示例

 在线演示

#include<stdio.h>
int main(){
   while(!printf("Tutorails Point") )
   { }
}

输出

Tutorails Point

使用宏打印的程序:

示例

 在线演示

#include<stdio.h>
#define printstr printf("Tutorails Point")
int main(){
   if (!printstr)
   { }
}

输出

Tutorails Point

更新于: 2020-07-15

167 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告