I know they all refer to unusual behaviour in a person. But in modern life while you work and you meet a native speaker of English in America and then there is a conversation what do the words really mean?
Learn English – Question about difference between “nut” and “eccentric” and “crazy” while talking to natives
word-choiceword-meaningword-usage
Best Answer
From American Heritage Dictionary -
This would indicate that the terms nutty, crazy and eccentric may be interchangeable in some contexts.
Now my opinion (sorry, not a native though!).
When you call someone 'crazy', it adds a bit of danger there (Don't go near him, he's crazy, he can beat up you); nut is more kind of a fool, funny looking OR (at times innocent? -I remember Mary Jane calling you are such a nut to Peter Parker); eccentric is a person with odd or unusual personality.