Bloque 2

Anuncio
Ing. Informática
Programación I
Bloque 2
Los tipos de datos básicos
Bloque 2
Ing. Informática
Programación I
Bloque 2
Variables y constantes
ƒ
ƒ
ƒ
Las variables y constantes permiten
almacenar en memoria datos: son un
espacio de memoria
Constantes no pueden cambiar el valor,
variables sí
2 características:
ƒ
ƒ
ƒ
Identificador (nombre)
Tipo (y por tanto, un tamaño concreto de
memoria, un cierto número de bytes, a reservar)
Siempre hay que “declarar” las variables y
constantes al principio del programa
Ing. Informática
Programación I
Bloque 2
Declaración de variables
#include <stdio.h>
main()
{
int x; //declaració de la variable x de tipus enter
x=3;
//li donem el valor 3
printf("El valor de la variable x es %d", x);
//escribim el seu valor per pantalla
}
Ing. Informática
Programación I
Bloque 2
Declaración de constantes
#include <stdio.h>
main()
{
const float pi=3.1416; //declarem la constant pi
printf("El valor de la constant pi es %f", pi);
}
#include <stdio.h>
#define pi 3.1416 //declarem la constant pi
main()
{
printf("El valor de la constant pi es %f", pi);
}
Ing. Informática
Programación I
Tipos de datos básicos
ƒ
Tipos de datos
ƒ
Números
Enteros (int)
ƒ Fraccionarios (float, double)
ƒ
ƒ
Modificadores: short, long, unsigned
ƒ
Caracteres (char)
ƒ
Booleanos
Bloque 2
Ing. Informática
Programación I
Ejemplo con tipos numéricos
#include <stdio.h>
main()
{
const float pi=3.1416;
float radi;
float area;
printf("Introdueix el valor del radi: ");
scanf("%f",&radi); //llegim el radi introduït per l’usuari
area = pi * radi * radi; //calculem l’àrea
printf("El valor de l'area es: %f",area);
//escrivim el resultat
}
Bloque 2
Ing. Informática
Programación I
Ejemplo con tipo carácter
#include <stdio.h>
main()
{
char c,d;
c = 'A';
d = c;
}
Bloque 2
Ing. Informática
Programación I
Caracteres
ƒ
'a' != 'A'
ƒ
C trata los caracteres como enteros. Se usan los códigos
ASCII para asociar cada carácter con un entero.
ƒ
'A' == '\101' == '\x41‘ (== 65)
Bloque 2
Ing. Informática
Programación I
Caracteres ASCII
Bloque 2
Ing. Informática
Programación I
Caracteres
ƒ
Caracteres especiales
\b
\n
\t
\”
retroceso (backspace)
nueva línea
tabulador
”
\'
\\
'
\
printf("Hola \bmundo");
printf("Hola\bmundo");
printf("Hola \nmundo");
printf("Hola \tmundo");
Bloque 2
Ing. Informática
Programación I
Booleanos
ƒ
No existen en C: se usan enteros
0 => FALSO
Otro valor entero => VERDADERO
Bloque 2
Descargar