See raamat on hoolikalt kontrollitud, kvaliteetselt koostatud ja üks parimaid õpikuid C (C 11) programmeerimiskeele kohta programmeerijatele ja arendajatele. See klassikaline raamat C-st õpetab programmeerimise põhimõtteid, sealhulgas struktureeritud koodi ja ülemineku projekteerimist, samuti klasside, pärimise, mallide, erandite, lambda-väljendite, nutikate näidikute ja ülekande semantika rakendamist. Autor ja õpetaja Steven Prata on loonud õpetliku, arusaadava ja rangelt struktureeritud sissejuhatuse C-sse. Programmeerimise põhikontseptsioonid esitatakse koos üksikasjalike andmetega C keele kohta. Palju lühikesi praktilisi näiteid näitavad ühte või kahte kontseptsiooni korraga, julgustades lugejaid uusi teemasid uurima, testides neid otse praktikas.
Enesekontrolli küsimused ja programmeerimisülesanded, mis on pakutud iga peatüki lõpus, aitavad lugejatel keskenduda kõige kriitilisematele teadmustele ja süsteematiseerida kõige keerulisemad kontseptsioonid. Teave on esitatud arusaadavas stiilis, lihtne õppida juhend iseseisvaks õppimiseks on suunatud nii tudengitele, kes õpivad programmeerimist, kui ka arendajatele, kes töötavad teiste keeltega ja soovivad paremini mõista selle võtmeprogrammeeringu keele põhialuseid.
Raamatu kuues väljaanne on ajakohastatud ja laiendatud, arvestades uusi suundi C arenduses, samuti uue C 11 keele standardi üksikasjalikku kajastamist.