g(x)=f'(x) というような関数はどうやって定義すればいいのですか?

g[x_];=D[f[x],x]
g[0]

とすると
General::"ivar": "0は有効な変数ではありません."
といわれてしまいます。