SkylineLab > Статьи > В помощь программисту > Особенности языка ССтатьи
Особенности языка С

В помощь программисту: Статьи - Особенности языка С

      Особенности языка С Нельзя сказать, что какой-то язык программирования лучше или хуже, все зависит исключительно от предпочтений программиста и задач, которых ему приходится выполнять. Однако существует мнение, что С лучше Pascal, так как написанные на С программы быстрее работают и меньше по размеру. Да, это так, но отличия в размерах exe файла не такие уж и значительные. Если программа небольшая, то отличие составляет приблизительно от 10 до 50 КВ. В любом случае, все зависит от мастерства самого программиста, его опыта.

      Кроме того, говоря о размере и скорости действия программ, нужно учитывать, что эти показатели зависят от конкретного выбранного компилятора. В этом случае компилятор от Майкрсофт, хоть и уменьшает размер программ, но не отличается такой надежностью как компилятор от Борланд.

      Особенно заметны отличия между языками программирования в плане структуры скомпилированного exe файла. Если программа была написана на С, то тело программы вмещается в одну единственную процедуру WinMain, имеющую три параметра. Подобная структура программ встречается и у программ написанных на Ассемблере, но это необязательно. Язык C потому так популярен, что в нем все просто для понимания, все стандартно. Однако есть у С одна особенность, которая портит очень многое. Он чувствителен к регистру символов и при написании кода одна буква, написанная в неправильном регистре, приведет к ошибке.

      В том случае, если программисту необходимо сделать программу, но на С нельзя, а только на Delphi, а С все-таки нужно использовать, то есть выход из ситуации. Для этого нужно на языке Delphi написать процедуру, после чего поместить процедуру в dll файл, чтобы потом задействовать ее в программе, изготавливаемой в C. При необходимости, тоже можно сделать и в обратном направлении.


<< Назад

+7 (903) 66-22-797