Isn't `cppcheck` for C++ only?

And what is the difference between `cc-mode` and `c-mode`?