ในการพิมพ์สตริงโดยไม่ต้องใช้เครื่องหมายอัฒภาค เราจำเป็นต้องค้นหาว่าเอาต์พุตมาตรฐานทำงานอย่างไร และเหตุใดจึงใช้เครื่องหมายอัฒภาค
อัฒภาคคือคำสั่งปิดท้ายบรรทัดที่ใช้บอกโปรแกรมว่าสิ้นสุดบรรทัดที่นี่ คำสั่งการพิมพ์มาตรฐาน printf ที่ใช้ในที่นี้เป็นวิธีการของไลบรารี io มาตรฐาน มาเจาะลึกถึงเมธอด printf() กัน
int printf(const char *format , ...)
เมธอดนี้คืนค่าจำนวนเต็มและมีชุดของรูปแบบอาร์กิวเมนต์และ … รูปแบบคือสตริงที่พิมพ์ในหน้าจอเอาต์พุต และ … คือจำนวนอาร์กิวเมนต์เพิ่มเติมที่กำหนดให้กับฟังก์ชันตามสตริง
ฟังก์ชันจะคืนค่าจำนวนอักขระทั้งหมดที่จะพิมพ์บนหน้าจอ
เมื่อใช้สิ่งนี้ เราสามารถหาวิธีเลี่ยงการใช้คำสั่ง end of line ขณะพิมพ์คำสั่ง เราสามารถใช้คำสั่งบางประโยคที่ไม่ต้องการให้ท้ายคำสั่ง LINE ทำงานเหมือน for loop เราสามารถพิมพ์คำสั่งโดยใช้เครื่องหมายอัฒภาคได้
มีหลายวิธีที่เราพิมพ์คำสั่งโดยไม่ต้องใช้เครื่องหมายอัฒภาค
การใช้เงื่อนไข if
#include<stdio.h>
int main() {
if (printf("Tutorials point") )
{ }
} การใช้คำสั่งสวิตช์
#include<stdio.h>
int main() {
switch (printf("Tutorials point") )
{ }
} การใช้ while loop
#include<stdio.h>
int main() {
while (printf("Tutorials point") )
{ }
} การใช้มาโคร
#include<stdio.h>
#define Out printf("Tutorials point")
int main() {
switch (out)
{ }
}