編寫一個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 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.