ฟังก์ชัน puts() และ printf() ถูกประกาศในไฟล์ส่วนหัว stdio.h และใช้เพื่อส่งข้อความไปยังเอาต์พุตสตรีม ทั้งสองมีการใช้งานและรูปแบบที่แตกต่างกัน
ใส่()
ฟังก์ชัน puts() ใช้เพื่อพิมพ์สตริงบนเอาต์พุตสตรีมด้วยอักขระขึ้นบรรทัดใหม่เพิ่มเติม '\n' มันย้ายเคอร์เซอร์ไปที่บรรทัดถัดไป การนำ puts() ไปใช้นั้นง่ายกว่า printf()
นี่คือไวยากรณ์ของ puts() ในภาษา C
puts(“string”);
หากคุณไม่ต้องการให้เคอร์เซอร์ถูกย้ายไปยังบรรทัดใหม่ ให้ใช้ไวยากรณ์ต่อไปนี้
fputs(string, stdout)
นี่คือตัวอย่างของ puts() ในภาษา C
ตัวอย่าง
#include<stdio.h> int main() { puts("This is a demo."); fputs("No new Line.", stdout); puts(" Welcome!"); getchar(); return 0; }
ผลลัพธ์
This is a demo. No new Line. Welcome!
printf()
ฟังก์ชัน printf() ใช้เพื่อพิมพ์ข้อความยาวด้วยค่าของตัวแปร การใช้งาน printf() นั้นซับซ้อน นั่นเป็นเหตุผลว่าทำไมมันถึงมีราคาแพงกว่า puts()
นี่คือไวยากรณ์ของ printf() ในภาษา C
printf(“string”);
นี่คือตัวอย่าง printf() ในภาษา C
ตัวอย่าง
#include<stdio.h> int main() { int a = 10; printf("Hello world! \n"); printf("The value of a : %d",a); getchar(); return 0; }
ผลลัพธ์
Hello world! The value of a : 10