Not able to access special characters i.e. @,( etc

I don't know what's wrong with your keyboard, but I will try to show you a way to find out which characters you can enter with it (I'll have to check if this works on newer systems). First, open the System Preferences.

OS X System Preferences - Keyboard

Click the Keyboard icon to get

Keyboard Preferences Make sure that the box to the left of Show Keyboard & Character Viewer in menu bar is checked. If it is, then you should find this symbol Keyboard Viewer Icon in Menu Bar in the menu bar. Click on it and choose Show Keyboard Layout in the dopdown menu, which gives you this

Keyboard Viewer

and even better, when you press modifier keys, the Keyboard Viewer will show the characters you would get if you pressed a key.