Il C rimane sempre il C...
Anche se in effetti il C sotto Linux ha delle funzioni di sistema
(es: system("cls"); su LINUX di da errore)
e dei file header (es: "unistd.h" non esiste in DOS)
differenti dal C del DOS e viceversa
CMQ in sostanza se programmi in C sotto LINUX, programmi in C anche sotto DOS!!!
Ed il corso Tricky C mi sembra molto completo (per iniziare a programmare in C).
Cmq. se trovo una guida più specifica (C e LINUX) te lo segnalo.