an programmen benötigst du im prinzip nur einen texteditor und einen compiler.
texteditoren, die syntax highlighting für c beherrschen gibts mehr als genug im internet. da wären zB ultraedit für windows, oder gvim für linux und windows, ...
als compiler wären zB der gnu compiler (gcc) geeignet. gibts glaub ich irgendwo bei
www.gnu.org
oder du nimmst eine fertige entwicklungsumgebung wie zB microsoft visual studio, borland c++, ...
einsteiger tutorials müssts auch massig im netz geben. wenn du die sprache wirklich gründlich lernen willst, wirst du wohl in ein buch investieren müssen.