C/Características

< C
C
← Volver a Historia Características Seguir con C fronte a outras linguaxes de programación


Estas son algunhas das características máis salientables da linguaxe de programación C:

Linguaxe estruturada editar

Un programa en C consiste nunha serie de ordes que se executan unha tras da outra, con algúns elementos que poden alterar a execución lineal, como estruturas alternativas ou repetitivas. Este modelo de programación non é o máis achegado á forma de pensar das persoas.

Linguaxe de nivel medio editar

C considérase unha linguaxe de nivel medio, pois combina os elementos das linguaxes de alto nivel coa funcionalidade propia da linguaxe ensambladora. É dicir, ofrece un rendemento propio de programas escritos en linguaxe ensambladora, ao mesmo tempo que carece de certas restricións propias de linguaxes coma Pascal.

Outra funcionalidade de C propia de linguaxes de baixo nivel é a súa forma de manexar o uso da memoria. Permite a manipulación de bits, bytes, enderezos de memoria e punteiros, motivo polo cal é unha linguaxe especialmente axeitada á hora de programar sistemas operativos.

Estas funcionalidades propias de linguaxes de baixo nivel, por outra banda, son o motivo de que se cometan tantos erros ao traballar con C.

Portabilidade editar

Un programa en C pode compilarse perfectamente para funcionar en calquera sistema operativo, xeralmente sen necesidade de facer ningún gran cambio previo.

Erros en tempo de execución editar

Un programa feito en C, unha vez compilado, non está preparado para a comprobación de erros en tempo de execución. É dicir, durante a execución do programa nada impide que se superen os límites dun vector (array), ou que os valores asignados a unha variable non sexan superiores ao máximo valor que esta pode conter (desbordar). En C é o desenvolvedor o que ten que asegurarse de levar a cabo todas estas comprobacións.

Mestura de tipos de datos editar

C non esixe unha compatibilidade estrita entre os tipos de datos á hora de facer operacións, de xeito que nunha mesma expresión poden mesmo mesturarse díxitos e caracteres, así coma números enteiros e números reais. Durante a execución realízanse as conversións de tipo pertinentes. Así e todo, é preferible para mellorar o rendemento do programa prever ditas conversións e evitalas sempre que sexa posible.

Poucas palabras clave editar

C só ten 32 palabras clave, fronte ás máis de cen que teñen outras linguaxes de programación, coma Basic.

Modulación editar

C non permite a creación de funcións dentro doutras funcións. Porén, permite modular o código fonte en partes, permitindo chamar funcións dende outras funcións, escritas no mesmo ficheiro que o código fonte da función principal ou en ficheiros separados. A longo prazo a modulación do código fonte, separando funcións ou grupos de funcións en ficheiros separados, resulta moi beneficiosa para o programador, e permite aproveitar facilmente as mesmas funcións en varios programas distintos.

Linguaxe compilada editar

C é unha linguaxe compilada, e por tanto ten a vantaxe da velocidade e maila eficiencia, pero isto implica que cada cambio no código fonte fai necesario repetir o proceso de compilación.


C
← Volver a Historia Características Seguir con C fronte a outras linguaxes de programación