Introducción al Lenguaje de programación C

Anuncio
INTRODUCCIÓN
INTRODUCCIÓNAL
ALLENGUAJE
LENGUAJEDE
DEPROGRAMACIÓN
PROGRAMACIÓNCC
Fundamentos de Informática
1º Ingeniería Industrial
José Ángel Acosta Rodríguez
Ismael Alcalá Torrrego
Fernando Dorado Navas
Fabio Gómez Stern-Aguilar
Manuel López Martínez
Carlos Vivas Venegas
TEMA
TEMA1:
1: Introducción
Introducción
ÍNDICE
ÍNDICE
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
•
6.
Palabras reservadas
Ejemplos
•
Ejemplo main y printf
•
Ejemplo scanf
Introducción
Introducción
El lenguaje C se diseñó como lenguaje de diseño de sistemas de explotación (UNIX)
Surgió ante la necesidad de tener herramientas de programación más robustas y
flexibles (ATT, 1965)
Se popularizó enormemente por su portabilidad y velocidad
Evolución
Evolución
Leng.
Leng.Propósito
PropósitoGeneral
General
BCPL
B
C
(1965)
(1969)
(1973)
ISO C
ANSI C
(1990)
(1989)
El
ElLenguaje
LenguajeCCen
enelelcontexto
contextode
delos
loslenguajes
lenguajesde
deprogramación
programación
El
ElLenguaje
LenguajeCCen
enelelcontexto
contextode
delos
loslenguajes
lenguajesde
deprogramación
programación
Características
Característicasdel
delLenguaje
LenguajeCC
• Lenguaje de propósito general => Lenguaje alto
nivel
• Conciso, sencillo, operadores potentes
• Portable => Otros ordenadores
Características
• Modular => funciones => bibliotecas
• Flexible
• alto nivel => permite definir tipos
de datos complejos
• bajo nivel => permite acceso a
direcciones de memoria
Características
Característicasdel
delLenguaje
LenguajeCC
Lenguaje de propósito general => Lenguaje alto nivel
Proceso
Procesode
deCreación
Creaciónde
deun
unprograma
programaen
enCC
1.- ESCRITURA
2.- COMPLICACIÓN
3.- MONTAJE
4.- EJECUCIÓN
Componentes
Componentesde
deun
unprograma
programaen
enCC
•Sentencias terminadas en ;
•/* inicio comentarios y fin de comentarios */
•Variables, constantes, operadores, expresiones, funciones.
•Bloques (bifurcaciones, bucles y funciones) entre llaves {}.
•Palabras reservadas
• Distinción Mayúsculas/minúsculas.
•Variables
• No usar tildes ni la letra ñ.
• Declaración de variables al principio de la
función (Reserva de Memoria)
Palabras
PalabrasReservadas
Reservadasen
enCC
Son componentes léxicos
definidos con un
significado para el
compilador de C. No
podrá utilizarse ninguna
de estas palabras para
denominar 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
Ejemplos
Ejemplos
#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 */
}
Ejemplos
Ejemplos
Ejemplos
Ejemplos
#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 */
}
Descargar