You are on page 1of 3

Lenguaje C

(Primera parte) Estructura bsica de un programa en C La mejor forma de aprender un lenguaje es programando con l. El programa ms sencillo que se puede escribir en C es el siguiente: main( ) { } Este programa no hace nada, pero contiene la parte ms importante de cualquier programa C y adems, es el ms pequeo que se puede escribir y que se puede compilar correctamente. En l se define la funcin main, que es la que ejecuta el sistema operativo al llamar a un programa C. El nombre de una funcin C siempre va seguida de parntesis, tanto si tiene argumentos como si no. La definicin de la funcin est formada por un bloque de sentencias, que est encerrado entre llaves {}. A efectos de esta asignatura nos acostumbraremos a declarar la funcin main como valor entero, por lo tanto debe regresar un valor entero el cual ser 0 (cero). Por lo general esto se acostumbra para tratamiento de errores, se usaran diferentes valores en caso de diferentes errores y creo en caso de que el programa se haya ejecutado correctamente, entonces nuestro programa ms simple quedara as: int main() { return 0; } Una primera herramienta bsica que puede usarse en los programas es hacer el uso de comentarios, estos pueden servir para explicar el cdigo que estamos escribiendo, para escribir encabezados en nuestros programas o simplemente para escribir lo que se nos antoje sin alterar el funcionamiento de nuestro programa, un comentario tiene la siguiente forma: //Comentario de una lnea /*Comentario De Varias Lneas */ Entonces ya podemos reescribir nuestro programa ms bsico de la siguiente manera:

//Programa ms bsico en lenguaje c int main() { return 0; } Ahora, para hacer un programa que funcione deberamos comenzar a escribir en el, pero, que escribiremos? Todo siempre depender de lo que se nos pida. Las otras herramientas, yo dira que ms fundamentales, son los archivos de cabecera que nos conectan con libreras del lenguaje c, estas libreras no son ms que un conjunto de archivos que contienen funciones previamente programadas para facilitarnos la vida a la hora de programar. En esta asignatura se usaran los siguientes archivos de cabecera como bsico: stdio.h, math.h y string.h, ustedes podrn investigar por ms de ellas, y tambin todas las funciones que trae cada una ya que, aparte de existir muchas libreras, cada una de ellas tiene muchsimas funciones. stdio.h: Contiene funciones de entrada y salida estndar como lo son, mostrar mensajes en pantalla, leer desde el teclado, uso de archivos, generar nmeros aleatorios, entre otras. math.h: Contiene funciones matemticas entre las cuales estn las trigonomtricas, sacar races cuadradas, elevar a una potencia, entre otras. string.h: Contiene funciones para tratamiento de cadenas de caracteres. Para incluir cualquier archivo de cabecera en nuestro programa utilizaremos la directiva #include y escribiremos la el nombre completo del archivo entre los smbolos <>. La sintaxis es la siguiente: #include <nombre.h> Por eso en el ejemplo de programa de la gua anterior se hizo un programa de esta manera: //Primer programa #include <stdio.h> int main() { printf("Hola mundo\n"); return 0; } Escribimos ese cdigo en un editor de textos, lo compilamos y lo ejecutamos y veremos cmo se comporta. Como podrn notar, printf, permite escribir la cadena de caracteres pasada como argumento entre los parntesis, se coloco entre comillas simples porque me

interesaba que se escribiera textualmente el texto Hola mundo, pero, que paso con eso que dice \n? El smbolo \n indica un cambio de lnea. Hay un grupo de smbolos, que son tratados como caracteres individuales, que especifican algunos caracteres especiales del cdigo ASCII. Los ms importantes son: \a Alerta \b Espacio atrs \f Salto de pgina \n Salto de lnea \r Retorno de carro \t Tabulacin horizontal \v Tabulacin vertical \\ Barra invertida \' Comilla simple \" Comillas dobles \OOO Visualiza un carcter cuyo cdigo ASCII es OOO en octal \xHHH Visualiza un carcter cuyo cdigo ASCII es HHH en hexadecimal. Como ejercicio, se propone que modifiquen el programa anterior para que muestre por pantalla las siguientes salidas: Hola mundo (Que el mensaje que sale en pantalla se vea entre comillas dobles). Hola Mundo (Una tabulacin entre ambas palabras).

\Hola mundo\ (Entre dos barras invertidas). Hola mundo (Entre comillas simples).

You might also like