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

Viết một chương trình tạo ra các kết quả khác nhau trong lập trình C và C ++

Viết một chương trình biên dịch và chạy cả bằng c và c ++ và tạo ra các kết quả khác nhau.

Có nhiều loại chương trình cho kết quả khác nhau khi được biên dịch bằng c và c ++.

tôi. Sử dụng ký tự ký tự - c và c ++ đều xử lý các ký tự khác nhau. Trong C, chúng được coi là các ký tự nguyên trong khi trong C ++, chúng được coi là các ký tự.

Ví dụ

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

Đầu ra

C : 4
C++: 1

ii. Sử dụng số nhị phân - các giá trị nhị phân không được coi là nhị phân trong c, thay vào đó coi nó là số nguyên. Nhưng trong c ++, chúng được coi là nhị phân.

Ví dụ

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

Đầu ra

C : 4
C++: 1