C++ 中 printf() 和 cout 有什麼區別?
printf()
這主要用於 C 語言。它是一個格式化函式,用於列印到標準輸出。它列印到控制檯並使用格式說明符進行列印。它返回一個整數值。它在輸入引數方面不是型別安全的。它也可以在 C++ 語言中使用。
以下是 C 和 C++ 語言中 printf() 的語法:
printf(“string and format specifier”, variable_name);
這裡:
字串 - 要在控制檯上列印的任何文字/訊息。
格式說明符 - 根據變數資料型別,使用格式說明符,如 %d、%s 等。
變數名 - 宣告變數時給出的任何名稱。
以下是在 C 語言中使用 printf() 的示例:
示例
#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
cout
這用於 C++ 語言。它是 C++ 語言中 iostream 的一個物件。它也列印到控制檯。它不需要任何格式說明符即可列印。它不返回任何內容。它在輸入引數方面是型別安全的。
輸出
以下是 C++ 語言中 cout 的語法:
cout << “string” << variable_name << endl;
這裡:
字串 - 要在控制檯上列印的任何文字/訊息。
變數名 - 宣告變數時給出的任何名稱。
以下是在 C++ 語言中使用 cout 的示例:
示例
#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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP