Computer >> Máy Tính >  >> Lập trình >> C ++

Sự khác biệt giữa printf () và cout trong C ++ là gì?

printf ()

Điều này chủ yếu được sử dụng trong ngôn ngữ C. Nó là một chức năng định dạng in ra tiêu chuẩn. Nó in ra bảng điều khiển và lấy một mã định dạng để in. Nó trả về một giá trị số nguyên. Nó không phải là loại an toàn trong các tham số đầu vào. Nó cũng có thể được sử dụng trong ngôn ngữ C ++.

Đây là cú pháp của printf () trong ngôn ngữ C và C ++,

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

Đây,

  • Chuỗi - Mọi văn bản / tin nhắn để in trên bảng điều khiển.

  • Định dạng chỉ định - Theo kiểu dữ liệu biến, hãy sử dụng các mã định dạng như% d,% s, v.v.

  • tên_biến - Bất kỳ tên nào được đưa ra để khai báo biến.

Đây là một ví dụ về printf () trong ngôn ngữ C,

Ví dụ

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

Đầu ra

Đây là kết quả đầu ra

Welcome!
The value of a : 24

cout

Điều này được sử dụng trong ngôn ngữ C ++. Nó là một đối tượng của iostream trong ngôn ngữ C ++. Nó cũng in ra bảng điều khiển. Nó không cần bất kỳ thông số định dạng nào để in. Nó không trả lại bất cứ điều gì. Đây là loại an toàn trong các tham số đầu vào.

Đầu ra

Đây là cú pháp của cout trong ngôn ngữ C ++,

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

Đây,

  • chuỗi - Mọi văn bản / tin nhắn để in trên bảng điều khiển.

  • tên_biến - Bất kỳ tên nào được đặt cho biến tại thời điểm khai báo.

Đây là một ví dụ về cout trong ngôn ngữ C ++,

Ví dụ

#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;
}

Đầu ra

Đây là kết quả đầu ra

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