Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ความแตกต่างระหว่าง printf () และ cout ใน C ++ คืออะไร?


printf()

ส่วนใหญ่จะใช้ในภาษาซี เป็นฟังก์ชันการจัดรูปแบบที่พิมพ์ออกมาเป็นมาตรฐาน จะพิมพ์ไปยังคอนโซลและใช้ตัวระบุรูปแบบเพื่อพิมพ์ มันส่งกลับค่าจำนวนเต็ม ไม่ปลอดภัยในพารามิเตอร์อินพุต สามารถใช้ในภาษา C++ ได้เช่นกัน

นี่คือไวยากรณ์ของ printf() ในภาษา C และ C++

printf(“string and format specifier”, variable_name);

ที่นี่

  • สตริง − ข้อความ/ข้อความใดๆ ที่จะพิมพ์บนคอนโซล

  • ตัวระบุรูปแบบ − ตามประเภทข้อมูลของตัวแปร ให้ใช้ตัวระบุรูปแบบ เช่น %d, %s เป็นต้น

  • variable_name − ชื่อใด ๆ ที่กำหนดให้ประกาศตัวแปร

นี่คือตัวอย่าง printf() ในภาษา C

ตัวอย่าง

#include<stdio.h>
int main() {
   int a = 24;
   printf("Welcome! \n");
   printf("The value of a : %d",a);
   getchar();
   return 0;
}

ผลลัพธ์

นี่คือผลลัพธ์

Welcome!
The value of a : 24

เคาท์

ใช้ในภาษา C++ เป็นวัตถุของ iostream ในภาษา C++ นอกจากนี้ยังพิมพ์ไปที่คอนโซล ไม่ต้องใช้ตัวระบุรูปแบบใดๆ ในการพิมพ์ มันไม่คืนอะไรเลย เป็นประเภทที่ปลอดภัยในพารามิเตอร์อินพุต

ผลลัพธ์

นี่คือไวยากรณ์ของ cout ในภาษา C++

cout << “string” << variable_name << endl;

ที่นี่

  • สตริง − ข้อความ/ข้อความใดๆ ที่จะพิมพ์บนคอนโซล

  • variable_name − ชื่อใดๆ ที่กำหนดให้กับตัวแปรในขณะที่ประกาศ

นี่คือตัวอย่าง cout ในภาษา C++

ตัวอย่าง

#include <iostream>
using namespace std;
int main() {
   int a = 28;

   cout<< "The value of a : " << a;
   printf("\nThe value of a : %d", a);
   
   return 0;
}

ผลลัพธ์

นี่คือผลลัพธ์

The value of a : 28
The value of a : 28