I figured not everyone would agree on the names, so I thought I'd muddy the waters some more and cover some various names for other special characters. Only programmers will recognize some of these.
^ circumflex, caret, hat
~ tilde, squiggle, twiddle, not
_ underline, underbar, underscore, under
* star, asterisk, splat, wildcard
@ at sign, at, whorl, strudel
$ dollar, buck, string
# number sign, pound sign, pound, tic-tac-toe
% percent sign, percent, grapes
/ forward slash, rising slash, slant, stroke
& and, ampersand, amp, pretzel
. period, dot, point
" double quote, quotation mark, dieresis, rabbit ears
\ backslash, reverse slash, falling slash, backwhack
() open and close parenthesis, left and right paren
[] open and close bracket, left and right bracket
{} curly brackets, curly braces, left and right tit
<> less than and greater than, left and right angle bracket, from and to, suck and blow