ฟังก์ชัน 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