05 Sentencias basicas
Sentencias básicas
Sentencias básicas
• Sentencia
– Línea de código en C
• Básicas
– Entrada de datos desde el teclado
– Salida de datos por la pantalla
– Asignación de valores yutilización de
operadores.
Asignación de valores
• Ya se han visto ejemplos
• Operador de asignación: “=“
– El operando de la derecha debe ser resuelto
según precedencias.
– El resultado final se asigna aloperando de la
izquierda.
– Al momento de asignar se deben realizar la
conversión de tipo
Asignación de valores
void main(){
int a=1,b=10;
int r=0;
r= (a=b);
printf("%d \n",r);
r = (a==b);printf("%d \n",r);
}
Asignación de valores
2
k ( x m)
f ( x)
2
1 k ( x m)
Asignación de valores
const int k=2;
const int m=1;
void main(){
//f(x) = (k*(x-m)^2) / (1+k(x-m)^2)
double f=0;
doublex=7.3;
double aux=0;
aux=k*(x-m)*(x-m);
f= (aux/1+aux);
printf("%f \n", f);
}
Asignación de valores
void main(){
double d1=4.7, d2=2.4;
int i = ((int)d1)/((int)d2);
int j = d1/d2;
printf("%d %d \n",i, j);
}
Salida de datos
• Salida de datos hacia la salida estándar
– Por defecto la pantalla
– Puede ser “redireccionado”
– El programa no se da cuenta!
• Para ello se utiliza la función “printf”.• Esta función esta implementada en una
biblioteca del sistema
Salida de datos
Biblioteca del sistema
donde esta definida
Formato en que desea mostrar
la información
Segunda variable
a mostrar#include
…
int printf(
Devuelve el numero Nombre de
de caracteres escritos la funcóon
Primera variable
a mostrar
Salida de datos
%c
Muestra un carácter%d
Muestra un número entero
%x
Muestra un número entero
hexadecimal
Muestra un número real
%f
%X.Yf
%s
Muestra un número real con X cifras
enteras e Y cifras decimales
Muestra una cadena decarácteres
Salida de datos
#include
void main(){
char c='A';
int i=126;
double d=12.0346;
printf("La letra %c es el numero %d\n", c,c);
printf("El numero decimal %d es el %x en hexadecimal...
Regístrate para leer el documento completo.