I can not understand

int max = 0

Does “max” mean the max among all the numbers?

or

is just a character which equals to 0

And

gryffindor > max

why can “gryffindor” be larger than “max” which is already the largest number?

And

Does “a++” mean a + 1 or a + 1, a + 1 + 1, …

Please help me