Какво е C? определение и значение

click fraud protection

C е език за програмиране от високо ниво, който е предназначен да използва функции и процедури. Чрез неговата структура и синтаксис се предотвратяват непреднамерените операции, но сложността на C, особено в това как обработването на паметта е причинило множество уязвимости в сигурността в много приложения, които са били записани то. C кодът трябва да бъде компилиран в изпълним формат, преди да може да бъде стартиран, това дава на езика предимство в скоростта и стабилността пред езиците, които се интерпретират по време на изпълнение.

Technipages обяснява C

Чрез дизайна на C с достъп на ниско ниво до паметта и сравнително прост компилатор, въпреки че е език на високо ниво, кодът се преобразува ефективно в машинни инструкции. Поддръжката за C е изключително широка, всички основни операционни системи я поддържат, както и повечето микроконтролери и дори суперкомпютри, тъй като такива компилирани C програми са лесно преносими, за да поддържат широк спектър от системи.

Голям брой езици са вдъхновени по някакъв начин от C и използват определени формати и стандарти, които той популяризира. C++, Java, Python, PHP, Perl, Rust, Go, Swift и много други езици използват елементи или стилове, които са заимствани от C. Първоначално C е разработен през 1972 г. с неформална спецификация, публикувана през 1978 г., и стандартизирана и изменена версия, публикувана за първи път през 1989 г.

Ядрото на Linux, DOOM и ранните версии на Microsoft office са популярни примери за софтуер, написан на C. C се използва много силно във вградени системи, които управляват неща от самолети, влакове, автомобили, индустриални системи за управление и дори в някои космически кораби.

Често срещани употреби на C

  • Съвместимите със стандартите C програми са написани с мисъл за преносимост.
  • Произходът на C е тясно свързан с развитието на операционната система Unix.
  • C поддържа използването на указатели, тип препратка, която записва адреса или местоположението на обект или функция в паметта.

Често срещани злоупотреби с C

  • C е обектно-ориентиран език за програмиране.