Na internet existem diversos sites com tutoriais e downloads de apostilas (inclusive somente de exercícios). Abaixo há uma lista com alguns destes:
- http://mico.ead.cpdee.ufmg.br/cursos/C/c.html: tutorial interativo em português com testes online. É o material usado no curso de introdução à programação em C ministrado no Departamento de Engenharia Elétrica da UFMG.
- http://www.numaboa.com/informatica/tutos/c/996-c-intro: tutorial em português que utiliza como plataforma de desenvolvimento o software gratuito lcc-win32. Possui bastantes exemplos e passo-a-passos para o aprendizado da linguagem C.
- http://gd.tuwien.ac.at/languages/c/programming-bbrown/: tutorial em inglês com exercícios onde é possível saber as respostas depois de tê-los feito. É bastante objetivo e resumido, preferindo mostrar exemplos e exercícios.
- http://www.ic.uff.br/~hcgl/tutorial.html: tutorial em português desenvolvido por Maysa Malfiza Garcia de Macedo e Viviane Aragão Trindade (Mestrado em Computação- UFF) com linguagem bastante objetiva e textos resumidos. Não possui exercícios.
- http://www.pontov.com.br/site/cpp/61-aprendendo-o-c: tutorial em português com exercícios. O site possui foco na criação de jogos, assim, o tutorial será direcionado para a criação destes.
- http://pweb.netcom.com/~tjensen/ptr/cpoint.htm: tutorial em inglês sobre ponteiros e arrays, com bastantes exemplos. A respeito desse assunto, é mais explicativo que outros tutoriais básicos de C. Não possui exercícios.
- http://www.apostilando.com/sessao.php?cod=11: site com diversas apostilas (inclusive com somente exercícios) sobre C, outras linguagens e programas.
- http://www.juliobattisti.com.br/tutoriais/default.asp?cat=0001&ast=0042: tutorial básico de C em português com exemplos que podem ser testados pelo usuário. Site possui diversos tutoriais sobre diversas linguagens e programas.