В чем разница между С++ и С? - C (СИ)
Формулировка задачи:
Чем отличается С и С++, кроме того что С++ есть ООП?
Решение задачи: «В чем разница между С++ и С?»
textual
Листинг программы
#include <stdio.h>
int main(void)
{
if (sizeof('c') == sizeof(char))
printf("C++\n");
else
printf("C\n");
return 0;
}
Объяснение кода листинга программы
- Включаем заголовочный файл
для использования функций вывода. - В функции main() проверяем размер типа данных переменной 'c' (символьный литерал) и сравниваем его с размером типа данных char.
- Если 'c' имеет тот же размер, что и char, то выводим
C++, иначе выводимC. - Возвращаем 0, чтобы указать, что программа успешно завершилась.