Programacion Basico
Fundamentos de Informática
Tema 4. Elementos básicos de programación
TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN
4.1 Definiciones y palabras reservadas básicas del C
El lenguaje C++ está compuesto por:
• 32 palabras clave (estándar ANSI), comunes a todos los
compiladores de C.
• palabras clave añadidas por cada compilador de C (no estándar).
• Sintaxis formal dellenguaje.
Indica cómo se organiza (estructura) un programa;
cómo se terminan las sentencias; cómo se escriben
cada una de las instrucciones, …es decir, son las reglas
para escribir correctamente un programa en C.
Algunas características del lenguaje C:
• Distingue entre MAYÚSCULAS y minúsculas.
• Todas las palabras clave se escriben en minúscula.
• Los nombres de las palabras clave no pueden usarsepara
identificar a variables o funciones.
• Las 32 palabras claves definidas por el estándar ANSI son:
auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
switch
typedef
union
unsigned
void
volatile
while
Estructura general de un programa en C
• Todos los programas en C constan de una o másfunciones.
• La función principal main() SIEMPRE está presente, es la única que
obligatoriamente debe existir.
- es la primera función llamada cuando se ejecuta un programa
- controla toda la actividad desarrollada por el programa (es la
encargada de hacer las llamadas al resto de funciones).
Página 1 de 16
Ingeniería Técnica Industrial
Fundamentos de Informática
Tema 4. Elementos básicos deprogramación
Sección de includes (para la inclusión de librerías/bibliotecas)
#include
#include “librería”
Sección de defines
#define constante valor
Sección para la declaración de constantes
const
Prototipos de funciones y procedimientos
Tipo_devuelto Nombre(lista de parámetros);
Función main (Programa principal)
int main()
{ Declaración de variableslocales;
Sentencia;
. . .
return 0;
}
Implementación de funciones y procedimientos
Tipo_devuelto Nombre(lista de parámetros)
{ Declaración de variables locales;
sentencia;
. . .
return resultado;
}
Cuando haga falta devolver un resultado.
Obligatorio
En un programa en C hay dos clases de instrucciones:
• Las instrucciones de control de flujo: if (si), while (mientras), etc.
• Funciones querealizan acciones o cálculos (leer un nº por teclado,
escribir en pantalla, hacer cálculos, etc.).
Respecto a las funciones, en C se distinguen dos clases:
• Funciones de la biblioteca estándar de C: Son funciones de uso
general que trae el compilador implementadas: prinft( ), gets( ),etc.
• Funciones que define el programador (debido a que no existen en
ninguna de las bibliotecas).
Página 2 de 16Ingeniería Técnica Industrial
Fundamentos de Informática
Tema 4. Elementos básicos de programación
#include
#include
float factorial(int n) { /* calcula el factorial */
int j; float fact = 1;
for(j = 1; j <= n; j++)
fact = fact * j;
return fact;
}
int main(void) { // primera funcion que se ejecuta
int n;
printf("Damenúmero: ");
scanf("%i", &n);
printf("El factorial de %i es %.0f: ", n, factorial(n) );
getch(); /* espera a que se pulse una tecla */
return 0;
}
• Se pueden poner Comentarios (líneas que no serán compiladas y por
tanto no afectan a la ejecución del programa) para describir el programa.
/* comentario, que puede ocupar
varias líneas */
// comentario de una sola línea
(PERMITIDO EN C++)
• Todainstrucción en C debe terminar con un punto y coma (;).
4.2 Tipos, Variables y Constantes
4.2.1 Tipos de Datos Fundamentales
El tipo de una variable (contenedor de información) indica que tipo de
información puede contener y qué operaciones puede realizar.
Existen 5 tipos simples en C:
-
char (carácter),
int (entero),
float (coma flotante),
double (coma flotante doble precisión)
void (sin...
Regístrate para leer el documento completo.