ESTRUCTURA DE UN PROGRAMA C

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
ESTRUCTURA DE UN PROGRAMA C por Mind Map: ESTRUCTURA DE UN PROGRAMA C

1. DEFINICION DE FUNCIONES

1.1. Las funciones son un conjunto de instrucciones que realizan una tarea específica. En general toman ciertos valores de entrada, llamados parámetros y proporcionan un valor de salida o valor de retorno; aunque en C++, tanto unos como el otro son opcionales, y pueden no existir. Tal vez parezca un poco precipitado introducir este concepto tan pronto en el curso. Sin embargo, las funciones son una herramienta muy valiosa, y como se usan en todos los programas C++, creo que debemos tener, al menos, una primera noción de su uso. A fin de cuentas, todos los programas C++ contienen, como mínimo, una función.

1.1.1. La estructura de un programa en C o C++ quedaría así: [directivas del pre-procesador: includes y defines] [declaración de variables globales] [prototipos de funciones] [declaraciones de clases] función main [definiciones de funciones] [definiciones de clases] También se puede omitir el prototipo si se hace la definición antes de cualquier llamada a la función, es decir, en la zona de declaración de prototipos. Esto se puede hacer siempre, sin embargo no es muy recomendable como veremos a lo largo del curso. Para no dejar las cosas "a medias", podemos ver una posible definición de la función "Mayor", que podría ser la siguiente: int Mayor(int a, int b) { if(a > b) return a; else return b; }

2. DIRECTIVAS DEL PREPROCESADOR

2.1. Las siguientes directivas del preprocesador de lenguaje C se encuentran disponibles: Estas directivas son las siguientes: #define, #elif, #else, #endif, #error, #if, #ifdef, #ifndef, #include, #message y #undef. Sintaxis #define label text #elif condition #else #endif #error "message" #if condition #ifdef label #ifndef label #include {"filename" | <filename>} #message "message" #undef label

2.1.1. Inclusión de un archivo fuente El siguiente ejemplo utiliza #include para incluir un archivo que define macros en un archivo fuente. Por ejemplo, las siguientes macros pueden definirse en "macros.s90". xch MACRO a, b PUSH a MOV a, b POP b ENDM Las definiciones de las macros pueden entonces ser incluidas, utilizando #include, como en el siguiente ejemplo. NAME include ; standard macro definitions #include "macros.s90" ; program main: xch R16, R17 RET END main

3. Todo programa escrito en C consta de una o más funciones, una de las cuales se llama main. El programa siempre comenzará por la ejecución de la función main. Cada función debe contener: Una cabecera de la función, que consta del nombre de la función, seguido de una lista opcional de argumentos encerrados con paréntesis. Una lista de declaración de argumentos, si se incluyen estos en la cabecera. Una sentencia compuesta, que contiene el resto de la función.

4. DECLARACION DE NOMBRES DE VARIABLES

4.1. En C todas las variables han de ser declaradas antes de ser utilizadas. Las variables pueden declararse en tres sitios diferentes: Dentro de las funciones (variables locales). Fuera de todas las funciones (variables globales). En la definición de los parámetros de las funciones.

4.1.1. Ejemplo 1: int a, b,c; a, b y c son variables enteras. float raiz1,raiz2; raiz1 y raiz2 son variables de coma flotante. char indicador; indicador es una variable de tipo carácter. char texto[80]; texto es un array de tipo carácter de 80 elementos. Fijémonos en los corchetes que me encierran la especificación del tamaño.