Patrice T
Символы используются для хранения букв и других знаков с использованием кодировки ASCII или UniCode, заменяющей ASCII в последних версиях компиляторов.
ASCII-Википедия, свободная энциклопедия[^]
char x='0';
// and
char x=48;
// are the same thing.
[Обновление]
Кодировка ASCII / UniCode используется для ввода / вывода
Когда вы набираете 0 на клавиатуре, вы получаете код 48, но проще использовать " 0 " в коде, а не 48.
Кодировка ASCII/UniCode используется на C, C++, C#, VB, Java, JS, любом языке.
[Улучшение]
В компьютере экран (консольный режим), клавиатура и файлы используют ASCII/UniCode для кодирования всех символов.
Это означает, что когда вы наберете 0 в блокноте и сохраните файл, он будет содержать 1 значение, равное 48. Если вы наберете "меня зовут Бонд", файл будет содержать 77,121,32,110,97,109,101,32,105,115,32,66,111,110,100.
Когда вы видите 0, 1, 2 ... в коде значения означают вычисление противника.
Когда вы видите '0', '1', '2' ... в коде это означает, что он связан с вводом/выводом, либо для проверки ввода с клавиатуры, либо для отображения этого символа на экране ...
Это легче читать '0', '1', '2' вместо 48, 49, 50 ...
Легче читать "меня зовут Бонд", чем 77,121,32,110,97,109,101,32,105,115,32,66,111,110,100.