Elhuyar. Ciencia e Técnica
A linguaxe C que seguiremos explicando neste número e nos próximos anos conseguiu una gran difusión nos últimos anos, sendo imprescindible paira quen hoxe en día nos mergullamos no mundo da informática coñecelo. A través desta serie de artigos cun enfoque práctico baseado en exemplos, presentamos as bases da linguaxe, pero algún outro linguaxe de alto nivel (BASIC, PASCAL, FORTRAN, etc.) supondo que se coñece e fomentando a programación estruturada, é dicir, a distribución dos programas difíciles en subprogramas máis sinxelos ou en funcións.
Próximos capítulos:
Linguaxe C en 1972 D. Foi creada por Ritchie dentro do proxecto que estaba a desenvolver o sistema operativo UNIX nos laboratorios Bell de AT T. Aínda que orixinalmente trátase dunha linguaxe orientada á programación de sistemas (xa que UNIX foi o primeiro sistema programado en linguaxe de alto nivel) e tamén se utiliza en programas de aplicación, o ámbito de aplicación máis común de C é a programación paira o desenvolvemento de paquetes e programas estándar. Por tanto, moitos editores, sistemas de base de datos, gráficos e paquetes de xestión desenvólvense en C. Isto débese a:
Doutra banda, se os programadores non actúan con rigor, os programas poden ser moi crípticos e ininterpretables. Doutra banda, o compilador non acredita moito.
Por tanto, é difícil detectar e corrixir erros (paira este último os programas debugger axudan cada vez máis).
Como xa se indicou, esta linguaxe C explicarémolo mediante exemplos que estarán probados una vez traducidos mediante compilador Microsoft C. Antes de comezar coa linguaxe convén lembrar as fases que aparecen na figura 1: definición do problema, deseño do algoritmo, edición do programa fonte, compilación, enlace (link) e por último a proba.
A pesar de que o C é unha linguaxe sinxela, lembrando o anterior, conta cunha gran biblioteca na que hai procedementos de entrada/saída, funcións aritméticas e gráficas e moitas outras rutinas. Ademais, impulsaremos una compilación distribuída que favorece a programación estruturada. Ao utilizar este tipo de compilación, o programador conservará a súa biblioteca gardando nela o seu módulo de obxectos. En consecuencia, o esquema de enlace de compilación a ter en conta é o que se mostra na figura 2.
Na linguaxe C o programa principal comeza sempre coa palabra main ( ).
Os intereses das audiencias e as xuvenís representan o principio e o fin do corpo dunha función e todas as sentenzas do corpo terminan co símbolo. Na figura 3 presentamos un programa sinxelo que analizaremos a continuación.
printf
e scanf son as funcións da biblioteca estándar que dirixen a saída e a entrada (as parénteses limitan os parámetros). Dentro deles, %s string (cadea de caracteres) é o indicador de formato e\n o de fin de liña. Admítense outros formatos como o formato decimal %d, o carácter %c, o formato real %f e a escritura científica %e.
main ( ) /* primeiro programachar [20]
é una sentenza de eracencia. Nela defínese o variable nome como una táboa de 20 caracteres. Os tipos de datos e as súas correspondentes comunicacións analízanse no seguinte número. Párelos de caracteres /* e */ delimitan una suxestión ou comentario. Por tanto, non se compilará ao implicado.
Cabe destacar que o compilador distingue entre maiúsculas e minúsculas, e por exemplo, ao ser o nome e o NOME variables diferentes, recoméndase escribir todo o código en minúsculas excepto as constantes parametrizadas e os novos tipos de datos, que adoitan escribirse en maiúsculas.
Una vez editado o programa seguiranse os seguintes pasos até conseguir a proba do programa.
Con compilador de Microsoft nun PC:
$ msc
programa
$ programa
Respecto ao Sistema Operativo UNIX:
$
Programa -ou. Programa c
$
Recuncho do alumno Aquí explicaremos e comentaremos as preguntas e propostas dos que seguen o curso C. Paira participar escribe a Elhuyar. "Linguaxe de programación C"
Gipuzkoa |