Conceptos Teoricos De Programacion
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 puedenusarse para 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 o bien #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 variables locales;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. En un programa en C hay dos clases de instrucciones:
Obligatorio
Las instrucciones de control de flujo: if (si), while (mientras), etc. Funciones que realizanacciones 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 /* ficheros cabecera */ #include // contiene prototipos de funciones float factorial(int n) { /* calcula el factorial */ int j; float fact = 1; for(j = 1; j , indica que es obligatori
{ } , indica que se puede repetir varias veces, separando con comas Toda declaración debe finalizarcon un punto y coma (;). 4.2.4 Definición de constantes Hay dos formas de crear constantes: const y #define const se usa para indicar que una variable no puede cambiar de valor.
const = valor;
const int i = 10; i = 15;
/* la variable i la declaramos como constante */
/* el compilador dará error ya que i es constante */
#define se usa para definir y eliminar constantes.
#definenombre_constante expresion_constante
donde:
no termina en ";"
- nombre_constante es un identificador (por convenio en mayúsculas). - expresion_constante. No puede contener variables, aunque si constantes.
Página 7 de 16
Ingeniería Técnica Industrial Fundamentos de Informática Tema 4. Elementos básicos de programación
Una constante puede usarse para definir otras constantes:...
Regístrate para leer el documento completo.