programacion basica

Páginas: 21 (5213 palabras) Publicado: 4 de julio de 2013
A) ESTRUCTURA GENERAL DE UN PROGRAMA EN C
Todos los programas escritos en C se componen de una o más rutinas o funciones, no teniendo por qué estar todas en un mismo fichero (esto es, pueden escribirse programas en C cuyo código esté repartido por varios ficheros). Una de estas funciones, main() es de obligatoria declaración en todos los programas C, ya que será en esa función donde comience laejecución de nuestro programa. Es decir, todos nuestros programas comenzarán como si ``alguien'' hubiera llamado a la función main por nosotros. Nuestro código deberá elaborarse y estructurarse teniendo en cuenta este punto de entrada.
Uno de los elementos principales de todo programa C son las funciones. Cada función está compuesta por los siguientes elementos:
• Una cabecera de función: lamisión de la cabecera es identificar la función, así como declarar el tipo de datos que devuelve.
• Declaración de argumentos: la declaración de argumentos informa de los parámetros que recibe la función (en caso de recibir alguno).
• Una sentencia compuesta: que contiene el código de la función.
El concepto de sentencia merece una explicación más detallada. Podemos considerar una sentencia simplecomo una instrucción u orden del programa. C extiende esta noción a grupos de sentencias, llamadas sentencias compuestas. Este tipo de sentencias sirven para almacenar otras sentencias que se ejecutarán de forma secuencial.
En cuanto a la sintaxis, las sentencias simples se delimitan por el carácter ;, mientrás que las sentencias compuestas delimitan las sentencias que contienen entre un par dellaves ({ y }).
Además de funciones en un programa C podemos encontrar los siguientes elementos:
• Comentarios: los comentarios no son más que pequeñas anotaciones de texto que clarifican alguna parte del código. En C cada comentario debe comenzar por la cadena /* y terminar por */

• Definiciones de tipos de datos y variables globales: pasaremos a ver estos elementos más adelante.
•Directivas del preprocesador: una directiva del preprocesador es una instrucción que se le da al compilador para que se realice cierta acción antes de realizar la compilación del código
Algunos ejemplos de programas simples en C:
Ejemplo
1sintaxis/simple1.c


LINEA LINEA SIGNIFICADO
1 /* Esto es un comentario
*/ Comemtario
3 Int main (void) Inicio de la función main
6 Printf (“Holamundo!\n” ); Printf escribe texto por pantalla
8 Return 1; Salimos de la función main, devolviendo 1

El anterior ejemplo introduce algunos conceptos importantes de la sintaxis de los programas C:
• Los comentarios pueden ir en cualquier parte del código. A efectos del compilador todo texto encerrado entre /* y */ no existe. Observarás que no hemos escrito ninguna tilde en el texto del comentario.Suele ser norma no escribir caracteres ``raros'' tales como tildes o cedillas en los comentarios de programas, ya que algunos compiladores pueden tener problemas ante estos caracteres.
• Como ya hemos comentado, las sentencias compuestas están delimitadas por un par de llaves. En el ejemplo anterior encontramos:
o Una sentencia compuesta, delimitada por las llaves de las líneas 4 y 9. Estasentencia compuesta forma el cuerpo de la función main.
o Dos sentencias simples (líneas 6 y 8), componentes de la anterior sentencia compuesta. Observa como todas las sentencias simples están delimitadas por el carácter ;.
• La función main no recibe ningún parámetro. Para indicar esto se escribe void (vacío en inglés) en la lista de parámetros de su declaración.
El siguiente ejemplo es un programamás elaborado que calcula el área de un círculo dado un radio. Recuerda que estamos echando un vistazo muy general a la sintaxis de los programas C. No te preocupes si no entiendes alguna sentencia o construcción del programa.
Ejemplo
1sintaxis/simple2.c

Línea Línea significado
1 #include
Directiva del preprocesador
3 #define PI
3.1415 Directiva del preprocesador
6-9 Declaración y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion basica
  • Programación Básica
  • programacion basica
  • Programacion basica
  • Programacion Basica
  • Programacion En Basic
  • programacion basica
  • Programacion Basica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS