Why so many people hate C?
Because the C language assumes you know what you’re doing and lets you. If you don't know what you are doing you can learn or you can hate the language.
char c = 0x80;
if (c == 0x80) {
puts("C is OK");
}
else {
puts("there's something wrong with C");
}
@PaniczGodek @lfa oh yes the implicit conversion to int. It is even worse if you do: '\0x80' as in C++ it would the char type while in C it is still int.
Oh and is char signed or unsigned depends on the target.