I recall C# being a musical reference (a higher note than c), which is why it's pronounced C-sharp and not say, c-pound.
I would occasionally call it Db (D-flat) to be an arse.
I'm not sure if there was a formalized reasoning behind the name or if what I heard was just a rationalisation.