SlideShare una empresa de Scribd logo
1 de 15
Estructura básica de un
programa en dev c++
Estructura básica
#include <iostream.h>
Instrucciones declarativas
#include <stdlib.h>
[declaración de variables globales]
int main() Función Principal
{ Aquí inicia el programa
Cuerpo del programa(Instrucciones )
} Aquí finaliza el programa
Estructura básica
Un programa en C++ se caracteriza por tener en su código una
cabecera indispensable: main( )
#include ------ Archivo de cabecera
[declaración de variables globales]
int main ( ) ------ Cabecera de función, nombre de la función
{
… ------ Sentencias de la función.
}
tipo func1( )
{
…
}
tipo func2( )
{
…
}
Archivo de cabecera
• #include <librería_solicitada>
• La parte del #include se refiere a la biblioteca de funciones
que vamos a utilizar. Es decir para llamar a una biblioteca en
particular debemos hacer lo siguiente:
• #include <librería_solicitada>
• El estándar de C++ incluye varias bibliotecas de funciones, y
dependiendo del compilador que se esté usando, puede
aumentar el número.
Archivo de cabecera
• Existen archivos de cabecera estándar muy utilizados, por
ejemplo:
#include<iostream.h> contiene las funciones de ingresar y
mostrar datos.
#include<math.h> contiene las funciones matemáticas comunes.
#include<time.h> contiene las funciones para tratamiento y
conversión entre formatos de fecha y hora.
#include<conio.h>: contiene los prototipos de las funciones,
macros, y constantes para preparar y manipular la consola en
modo texto en el entorno de MS-DOS®.
Archivo de cabecera
#include<stdio.h>: contiene los prototipos de las
funciones, macros, y tipos para manipular datos de
entrada y salida.
#include<stdlib.h>: contiene tipos, macros y funciones
para la conversión numérica, generación de números
aleatorios, búsquedas y ordenación, gestión de memoria
y tareas similares.
#include<string.h>: contiene los prototipos de las
funciones y macros de clasificación de caracteres.
Declaración de variables globales
• Una variable es un espacio reservado en el ordenador para
contener valores que pueden cambiar durante la ejecución de
un programa.
• Los tipos determinan cómo se manipulará la información
contenida en esas variables.
• El tipo nos dice a nosotros y al compilador cómo debe
interpretarse y manipularse la información binaria almacenada
en la memoria de un ordenador.
Declaración de variables globales
• Una variable global es aquella que se define fuera del cuerpo de
cualquier función, normalmente al principio del programa,
después de la definición de los archivos de biblioteca (#include),
de la definición de constantes simbólicas y antes de cualquier
función. El ámbito de una variable global son todas las funciones
que componen el programa, cualquier función puede acceder a
dichas variables para leer y escribir en ellas. Es decir, se puede
hacer referencia a su dirección de memoria en cualquier parte
del programa.
Cabecera de función
• Una funcion es un conjunto de instrcciones que se la puede
llamar desde el programa principal o desde otras funciones.
• Todo programa en C++ comienza con una función main(), y
sólo puede haber una.
• Los paréntesis que le siguen contienen lo que se le va a
mandar a la función.
• En caso de colocarla palabra “void”, que significa vacío, se esta
indicando que a la función main no se le está mandando
nada, podría omitirse el void dentro de los paréntesis, el
compilador asume que no se enviará nada. La llave que se
abre significa que se iniciará un bloque de instrucciones.
Cabecera de función
• Sintaxis para la declaración de una función:
• Prototipo de función nombre de la función ( parámetros );
• Prototipo de la función: sirve para indicar que va a retornar la
función, si va a retornar un entero, un double, un char, o
simplemente no retorna nada ( void ). Esto es obligatorio
• Parametros: son los datos que le enviamos a la funcion para que
con ellos posiblemente desarrolle algo que necesitemos. Esto es
opcional.
• Ejemplo:
• void ingresar();
• int suma_enteros ( int, int );
• float suma_numeros ( float, float );
Cuerpo del programa(Instrucciones )
• La definición del cuerpo de la función está formada por un
bloque de sentencias o instrucciones, que esta encerrado entre
llaves { }.
• Las sentencias, también llamadas instrucciones:
• a) definen la lógica de un programa o subprograma (subrutina),
• b) manipulan los datos para producir el resultado deseado por el
usuario del programa
Cuerpo del programa(Instrucciones )
• Instrucciones declarativas: Sirven para declarar librerias,
variables, constantes, arreglos , punteros, estructuras…
• Ejemplo:
• #include <time.h>
• short contador
• Instrucciones de asignación: Sirven para dar valores a las
variables, y llevan éste formato:
• nombre_variable = expresión ;
• Ejemplo:
• x = a + 5
Cuerpo del programa(Instrucciones )
• Instrucciones repetitivas: Sirven para repetir una condición N
veces, siempre y cuando la condición sea verdadera.
• Instrucciones de entrada y salida de datos: El lenguaje C++ no
tiene palabras reservadas para ingresar o mostrar datos, para ello
usan recursos que se encuentran en las librerías.
• Instrucciones selectivas: Son mediante las cuales podemos
ejecutar diferentes acciones, como resultado de una expresión
que estemos evaluando en ese momento y pueden ser:
– Las selectivas simples
– Las selectivas dobles
– Las selectivas múltiples
tipo func1( )
• Las funciones deben declararse.
• Una definición contiene además las instrucciones con las que la
función realizará su trabajo, es decir, su código.
• La sintaxis de una definición de función es:
• [extern|static] <tipo_valor_retorno> <identificador>
(<lista_parámetros>) { [sentencias] }
• El identificador de la función. Es el nombre de la función.
• Una lista de declaraciones de parámetros entre paréntesis. Los
parámetros de una función son los valores de entrada (y en
ocasiones también de salida).
tipo func1( )
• Opcionalmente, una palabra que especifique el tipo de
almacenamiento, puede ser extern o static.
• El tipo del valor de retorno, si no se establece, será int por
defecto, aunque en general se considera una mala técnica de
programación omitir el tipo de valor de retorno de una función.

Más contenido relacionado

La actualidad más candente

Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamicagusolis93
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++Idalia Tristan
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programaciónKarenNaranjoH
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosAlvaro Enrique Ruano
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria EstaticaJ M
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...Hugo Alberto Rivera Diaz
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Giancarlo Aguilar
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAJoseph Mendoza
 
Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionJesus22barrera
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CCésar Ojeda
 

La actualidad más candente (20)

Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Programación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodosProgramación Orientada a Objetos - atributos y métodos
Programación Orientada a Objetos - atributos y métodos
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Memoria Estatica
Memoria EstaticaMemoria Estatica
Memoria Estatica
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...Conceptos Unidad 1 Lenguajes Automatas Introducción  a  la Teoría de Lenguaje...
Conceptos Unidad 1 Lenguajes Automatas Introducción a la Teoría de Lenguaje...
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
APLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICAAPLICACION DEL CALCULO EN LA INFORMATICA
APLICACION DEL CALCULO EN LA INFORMATICA
 
Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacion
 
LibreríAs De Java
LibreríAs De JavaLibreríAs De Java
LibreríAs De Java
 
Mapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje CMapa Conceptual del Lenguaje C
Mapa Conceptual del Lenguaje C
 
Recursividad
RecursividadRecursividad
Recursividad
 

Similar a Estructura básica de un programa en C++

Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Maztherprozh
 
Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Maztherprozh
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++Mena75
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Maztherprozh
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++Dj109
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_LaishaXime
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)gadiel1515
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++ValeriaBerrones
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_Jesus22barrera
 
Estructura basica de un programa en C++
Estructura basica de un programa en C++Estructura basica de un programa en C++
Estructura basica de un programa en C++juliancetis109
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_oscar020615
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Diego Arturo
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++Dj109
 

Similar a Estructura básica de un programa en C++ (20)

Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Estructura basica para c++
Estructura basica para c++Estructura basica para c++
Estructura basica para c++
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
Estructurabsicadeunprogramaendevc 140605195118-phpapp02(2)
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 
Estructura basica de_c_(2)
Estructura basica de_c_(2)Estructura basica de_c_(2)
Estructura basica de_c_(2)
 
Estructura(2)
Estructura(2)Estructura(2)
Estructura(2)
 
Estructura
EstructuraEstructura
Estructura
 
Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++Presentacion de la Estructura basica para_c++
Presentacion de la Estructura basica para_c++
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Estructura basica de un programa en C++
Estructura basica de un programa en C++Estructura basica de un programa en C++
Estructura basica de un programa en C++
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_Estructura basica de_un_programa_en_c_
Estructura basica de_un_programa_en_c_
 
Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++
 

Más de Rosbelia Balza

Más de Rosbelia Balza (7)

Presentación cc
Presentación ccPresentación cc
Presentación cc
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Estructura Selectiva
Estructura Selectiva Estructura Selectiva
Estructura Selectiva
 
Clase1
Clase1Clase1
Clase1
 
Las tic
Las ticLas tic
Las tic
 
Recurso
RecursoRecurso
Recurso
 
Plagio en internet
Plagio en internetPlagio en internet
Plagio en internet
 

Estructura básica de un programa en C++

  • 1. Estructura básica de un programa en dev c++
  • 2. Estructura básica #include <iostream.h> Instrucciones declarativas #include <stdlib.h> [declaración de variables globales] int main() Función Principal { Aquí inicia el programa Cuerpo del programa(Instrucciones ) } Aquí finaliza el programa
  • 3. Estructura básica Un programa en C++ se caracteriza por tener en su código una cabecera indispensable: main( ) #include ------ Archivo de cabecera [declaración de variables globales] int main ( ) ------ Cabecera de función, nombre de la función { … ------ Sentencias de la función. } tipo func1( ) { … } tipo func2( ) { … }
  • 4. Archivo de cabecera • #include <librería_solicitada> • La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir para llamar a una biblioteca en particular debemos hacer lo siguiente: • #include <librería_solicitada> • El estándar de C++ incluye varias bibliotecas de funciones, y dependiendo del compilador que se esté usando, puede aumentar el número.
  • 5. Archivo de cabecera • Existen archivos de cabecera estándar muy utilizados, por ejemplo: #include<iostream.h> contiene las funciones de ingresar y mostrar datos. #include<math.h> contiene las funciones matemáticas comunes. #include<time.h> contiene las funciones para tratamiento y conversión entre formatos de fecha y hora. #include<conio.h>: contiene los prototipos de las funciones, macros, y constantes para preparar y manipular la consola en modo texto en el entorno de MS-DOS®.
  • 6. Archivo de cabecera #include<stdio.h>: contiene los prototipos de las funciones, macros, y tipos para manipular datos de entrada y salida. #include<stdlib.h>: contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, búsquedas y ordenación, gestión de memoria y tareas similares. #include<string.h>: contiene los prototipos de las funciones y macros de clasificación de caracteres.
  • 7. Declaración de variables globales • Una variable es un espacio reservado en el ordenador para contener valores que pueden cambiar durante la ejecución de un programa. • Los tipos determinan cómo se manipulará la información contenida en esas variables. • El tipo nos dice a nosotros y al compilador cómo debe interpretarse y manipularse la información binaria almacenada en la memoria de un ordenador.
  • 8. Declaración de variables globales • Una variable global es aquella que se define fuera del cuerpo de cualquier función, normalmente al principio del programa, después de la definición de los archivos de biblioteca (#include), de la definición de constantes simbólicas y antes de cualquier función. El ámbito de una variable global son todas las funciones que componen el programa, cualquier función puede acceder a dichas variables para leer y escribir en ellas. Es decir, se puede hacer referencia a su dirección de memoria en cualquier parte del programa.
  • 9. Cabecera de función • Una funcion es un conjunto de instrcciones que se la puede llamar desde el programa principal o desde otras funciones. • Todo programa en C++ comienza con una función main(), y sólo puede haber una. • Los paréntesis que le siguen contienen lo que se le va a mandar a la función. • En caso de colocarla palabra “void”, que significa vacío, se esta indicando que a la función main no se le está mandando nada, podría omitirse el void dentro de los paréntesis, el compilador asume que no se enviará nada. La llave que se abre significa que se iniciará un bloque de instrucciones.
  • 10. Cabecera de función • Sintaxis para la declaración de una función: • Prototipo de función nombre de la función ( parámetros ); • Prototipo de la función: sirve para indicar que va a retornar la función, si va a retornar un entero, un double, un char, o simplemente no retorna nada ( void ). Esto es obligatorio • Parametros: son los datos que le enviamos a la funcion para que con ellos posiblemente desarrolle algo que necesitemos. Esto es opcional. • Ejemplo: • void ingresar(); • int suma_enteros ( int, int ); • float suma_numeros ( float, float );
  • 11. Cuerpo del programa(Instrucciones ) • La definición del cuerpo de la función está formada por un bloque de sentencias o instrucciones, que esta encerrado entre llaves { }. • Las sentencias, también llamadas instrucciones: • a) definen la lógica de un programa o subprograma (subrutina), • b) manipulan los datos para producir el resultado deseado por el usuario del programa
  • 12. Cuerpo del programa(Instrucciones ) • Instrucciones declarativas: Sirven para declarar librerias, variables, constantes, arreglos , punteros, estructuras… • Ejemplo: • #include <time.h> • short contador • Instrucciones de asignación: Sirven para dar valores a las variables, y llevan éste formato: • nombre_variable = expresión ; • Ejemplo: • x = a + 5
  • 13. Cuerpo del programa(Instrucciones ) • Instrucciones repetitivas: Sirven para repetir una condición N veces, siempre y cuando la condición sea verdadera. • Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras reservadas para ingresar o mostrar datos, para ello usan recursos que se encuentran en las librerías. • Instrucciones selectivas: Son mediante las cuales podemos ejecutar diferentes acciones, como resultado de una expresión que estemos evaluando en ese momento y pueden ser: – Las selectivas simples – Las selectivas dobles – Las selectivas múltiples
  • 14. tipo func1( ) • Las funciones deben declararse. • Una definición contiene además las instrucciones con las que la función realizará su trabajo, es decir, su código. • La sintaxis de una definición de función es: • [extern|static] <tipo_valor_retorno> <identificador> (<lista_parámetros>) { [sentencias] } • El identificador de la función. Es el nombre de la función. • Una lista de declaraciones de parámetros entre paréntesis. Los parámetros de una función son los valores de entrada (y en ocasiones también de salida).
  • 15. tipo func1( ) • Opcionalmente, una palabra que especifique el tipo de almacenamiento, puede ser extern o static. • El tipo del valor de retorno, si no se establece, será int por defecto, aunque en general se considera una mala técnica de programación omitir el tipo de valor de retorno de una función.