Yep, the correct syntax would be:

Table[{x,f[x]},{x,{list of x values}}]

or you could do it this way:

{#,f[#]}&/@{list of x values}

which is slightly more cryptic. {#,f[#]}& represents an anonymous function and /@ is map. I suggest you look at the help browser in mathematica, as it is quite useful.