Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

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

이것은 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