INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN ... - …vivas/fi1ii/Introduccion/Introduccion.pdf ·...

Post on 31-Oct-2018

235 views 0 download

Transcript of INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN ... - …vivas/fi1ii/Introduccion/Introduccion.pdf ·...

Fundamentos de Informática1º Ingeniería Industrial

INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN CINTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C

José Ángel Acosta RodríguezIsmael Alcalá Torrrego

Fernando Dorado NavasFabio Gómez Stern-Aguilar

Manuel López MartínezCarlos Vivas Venegas

1. Introducción

2. El Lenguaje C en el contexto de los lenguajes de programación

3. Características del Lenguaje C

4. Proceso de Creación de un Programa en C

5. Componentes del Lenguaje C

• Palabras reservadas

6. Ejemplos

• Ejemplo main y printf

• Ejemplo scanf

TEMA 1: IntroducciónTEMA 1: Introducción

ÍNDICEÍNDICE

CB

El lenguaje C se diseñó como lenguaje de diseño de sistemas de explotación (UNIX)

IntroducciónIntroducción

EvoluciónEvolución

Leng. Propósito GeneralLeng. Propósito General

BCPL

Se popularizó enormemente por su portabilidad y velocidad

Surgió ante la necesidad de tener herramientas de programación más robustas y flexibles (ATT, 1965)

(1965) (1969) (1973)

ANSI C(1989)

ISO C(1990)

El Lenguaje C en el contexto de los lenguajes de programaciónEl Lenguaje C en el contexto de los lenguajes de programación

El Lenguaje C en el contexto de los lenguajes de programaciónEl Lenguaje C en el contexto de los lenguajes de programación

Características del Lenguaje CCaracterísticas del Lenguaje C

• Lenguaje de propósito general => Lenguaje alto nivel

• Conciso, sencillo, operadores potentes• Portable => Otros ordenadores• Modular => funciones => bibliotecas

• Flexible

• alto nivel => permite definir tipos de datos complejos

• bajo nivel => permite acceso a direcciones de memoria

Características

Características del Lenguaje CCaracterísticas del Lenguaje C

Lenguaje de propósito general => Lenguaje alto nivel

Proceso de Creación de un programa en CProceso de Creación de un programa en C

1.- ESCRITURA

2.- COMPLICACIÓN

3.- MONTAJE

4.- EJECUCIÓN

Componentes de un programa en CComponentes de un programa en C

•Sentencias terminadas en ;•/* inicio comentarios y fin de comentarios */•Variables, constantes, operadores, expresiones, funciones.•Bloques (bifurcaciones, bucles y funciones) entre llaves {}.•Palabras reservadas

•Variables

• Distinción Mayúsculas/minúsculas.• No usar tildes ni la letra ñ.• Declaración de variables al principio de la

función (Reserva de Memoria)

Palabras Reservadas en CPalabras Reservadas en C

Son componentes léxicosdefinidos con un significado para el compilador de C. No podrá utilizarse ningunade estas palabras paradenominar variables o funciones.

default float register

struct volatile break

do for return

switch while char

double goto short

typedef case else

int signed union

const enum if

sizeof unsigned continue

extern long static

void

EjemplosEjemplos

#include <stdio.h>void main(void){int x; /* declaración variable x de tipo entero */char y; /* declaración variable y de tipo carácter */x = -50; /* asignación de valores a variables */y=72;printf(“ x es %d, y es %c \n”, x,y); /* salida por pantalla */x=90;y=77;printf(“ ahora x = %d, e y= %c”, x,y);/* salida por pantalla */}

EjemplosEjemplos

EjemplosEjemplos

#include <stdio.h>void main(void){int x; /* declaración variable x de tipo entero, primer sumando */int y; /* declaración variable y de tipo entero, segundo sumando */int z; /* declaración variable z de tipo entero, para el resultado */scanf(“ %d ”, &x); /* Para leer del teclado un entero */scanf(“ %d ”, &y); /* ídem */z = x+y; /* suma */printf(“ La suma vale %d”, z); /* salida por pantalla */}