Programovací jazyk C (musíte vysloviť „C“)možno opísať ako univerzálny, ekonomický, s kompletnou sadou operátorov, s modernou štruktúrou údajov a riadiacim tokom. Tento jazyk sa nedá nazývať „veľkým“ jazykom, ani nepredstiera, že je „jazykom vysokej úrovne“, nebol vytvorený pre žiadne konkrétne úlohy, naopak, snažil sa ho čo najefektívnejšie pre akúkoľvek aplikáciu. Táto zaujímavá fúzia myšlienok zabudovaných do programovacieho jazyka C ju robí veľmi pohodlnou a efektívnejšou pre celý rad problémov ako iné, možno aj pokročilejšie jazyky.
Связь «С» с ОС «UNIX» очень близкая, так как этот jazyk vyvinutý spolu s UNIX a väčšina softvéru pre tento systém je v ňom napísaná. Zároveň sa C niekedy nazýva programovací jazyk systému, pretože sa predpokladá, že je vhodné vytvárať operačné systémy s pomocou, v skutočnosti sú textové editory, programy na spracovanie databáz a hry napísané s rovnakým úspechom.
C je programovací jazyk nízkej úrovne, ale niestojí za zváženie, že je to zlé, v skutočnosti to jednoducho funguje na rovnakých objektoch, s ktorými každý počítač neustále pracuje, so symbolmi, adresami a číslami. V tomto prípade sa všetky objekty kombinujú, porovnávajú alebo odpočítavajú pomocou bežných logických a aritmetických operácií, ktoré sú pre počítače bežné.
Aj keď funkcie práce s kompozitnými objektmisa stali normou vo svete kódovania a sú zabudované do všetkých moderných programovacích jazykov, C na rozdiel od iných nevie, ako pracovať s takými objektmi, ako sú reťazec, zoznam, pole alebo mnoho. Nemá analógy operácií PL / 1 na celých reťazcoch a poliach.
S pamäťou C pracuje pomocou zásobníka anemá štatistickú definíciu, C má ďalšie možnosti pre operačnú pamäť, nenájdete v ňom „Hromadu“ alebo „zbierku odpadu“, pretože Pascal alebo Algol to dokáže 68.
A dokonca aj najzákladnejšie mechanizmy vstupu / výstupu,jazyk C neposkytuje, nenájdete v ňom operátory na čítanie a zápis, neexistujú tiež vstavané funkcie na prácu so súborovým systémom. Takéto operácie na vysokej úrovni sa poskytujú prostredníctvom zásuvných knižníc.
A programovací jazyk C odmietne pracovať,ak potrebujete multiprogramovanie, synchronizáciu, paralelné operácie atď. Obsahuje príležitosti výlučne na jednoduchú a dôslednú prácu, jej prvok: cykly, kontroly, zoskupovanie a rutiny.
Niekto môže byť takým prekvapením rôznych finančných prostriedkov prekvapenýposkytované programátorom („Prečo by som mal volať funkciu zakaždým, keď potrebujem porovnať niekoľko riadkov!“), ale na druhej strane vďaka takýmto úsporám nákladov majú programy napísané v jazyku C výhodu v skutočnej rýchlosti.
Na druhej strane malý počet prevádzkovateľovskracuje čas potrebný na ich zapamätanie a na ich popísanie potrebujete iba niekoľko stránok. A ako ukazuje prax, kompilátor s písmenom „C“ je kompaktný nástroj, ktorý sa dá veľmi ľahko písať. Ak používate moderné nástroje, kompilátor pre úplne nový počítač bude pripravený za pár mesiacov, napriek tomu, že 80% jeho kódu bude podobné kódu z predchádzajúcich verzií. Vďaka tejto vlastnosti sa programovací jazyk C považuje za veľmi mobilný. A jeho efektívnosť je taká, že písanie programov, ktoré sú kritické z hľadiska výkonu, ako to bolo zvyčajné predtým, v assembleri jednoducho nedáva zmysel. Najlepším príkladom je samotný operačný systém UNIX, ktorý je 90% napísaný v jazyku „C“, a aplikačný softvér preň, takmer úplne vytvorený mnohými programátormi v rovnakom úžasnom jazyku, ktorý sa v súčasnosti považuje za svetový programovací jazyk číslo jedna.