ในการพิมพ์สตริงโดยไม่ต้องใช้เครื่องหมายอัฒภาค เราจำเป็นต้องค้นหาว่าเอาต์พุตมาตรฐานทำงานอย่างไร และเหตุใดจึงใช้เครื่องหมายอัฒภาค
อัฒภาคคือคำสั่งปิดท้ายบรรทัดที่ใช้บอกโปรแกรมว่าสิ้นสุดบรรทัดที่นี่ คำสั่งการพิมพ์มาตรฐาน 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) { } }