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

C 및 C++ 프로그래밍에서 다른 결과를 생성하는 프로그램 작성

<시간/>

C와 C++ 모두에서 컴파일러 및 실행되고 다른 결과를 생성하는 프로그램을 작성하십시오.

C 및 C++로 컴파일할 때 다른 결과를 제공하는 여러 유형의 프로그램이 있습니다.

나. 문자 리터럴 사용 - c와 c++는 모두 문자를 다르게 취급합니다. C에서는 정수 리터럴로 처리되지만 C++에서는 문자로 처리됩니다.

예시

#include<stdio.h>
int main(){
   printf("%d", sizeof('a'));
   return 0;
}

출력

C : 4
C++: 1

ii. 2진수 사용 - 이진 값은 c에서 이진으로 간주되지 않고 대신 정수로 처리됩니다. 그러나 C++에서는 바이너리로 취급됩니다.

예시

#include<stdio.h>
int main(){
   printf("%d", sizeof(1!=1));
   return 0;
}

출력

C : 4
C++: 1