Suppose that: $$f'(z)=f(z) \text{ for all }z\in\mathbb C.$$ In other words, the complex function $f$ is equal to its own derivative. Prove that there is a constant $c\in\mathbb C$ such that $f(z)=c e^z$; that is $f$ is the exponential function (up to a multiplicative constant).
So far, I've tried substituting $f'(z)=f(z)$ into the limit definition of $f'(z)$, to no avail. I'm trying to think of what other simple expressions I have relating $f$ and $f'$, but am not having much success.
Let $g(z) = f(z) e^{-z}$. It's the product of two differentiable functions, hence it is differentiable. By the product rule, $g'(z) = f'(z) e^{-z} + f(z) (-e^{-z}) = 0$. Hence $g' = 0$, so $g$ is a constant, say $g(z) = c$. Therefore $f(z) = c e^{z}$.
Note that a priori, you do not know that the complex logarithm of $f$ is well defined. And in fact it's possible that $f = 0$, so in that case it's really not defined at all...