View
236
Download
0
Category
Preview:
Citation preview
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 */}
Recommended