Tema 5 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 y utilizació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 al operando 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
const int k=2; const int m=1; void main(){ //f(x) = (k*(x-m)^2) / (1+k(x-m)^2) double f=0; double x=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 #include … int printf(,,,…); Biblioteca del sistema donde esta definida Devuelve el numero de caracteres escritos Nombre de la funcóon Formato en que desea mostrar la información Primera variable a mostrar Segunda variable a mostrar
Salida de datos %cMuestra un carácter %dMuestra un número entero %xMuestra un número entero hexadecimal %fMuestra un número real %X.YfMuestra un número real con X cifras enteras e Y cifras decimales %sMuestra una cadena de carácteres
Salida de datos #include void main(){ char c='A'; int i=126; double d= ; printf("La letra %c es el numero %d\n", c,c); printf("El numero decimal %d es el %x en hexadecimal \n",i,i); printf("El numero %f se redondea a %010.3f \n",d,d); printf("Inserte aqui su mensaje: \n","este es mi mensaje"); printf("El numero %d se ve mal \n",d); } La letra A es el numero 65 El numero decimal 126 es el 7e en hexadecimal El numero se redondea a Inserte aqui su mensaje: El numero se ve mal
Entrada de datos Ingreso de datos desde la entrada estándar –Por defecto el teclado –Puede ser redireccionado –El programa no se da cuenta! Para ello se utiliza la función scanf. Esta función esta implementada en una biblioteca del sistema.
Entrada de datos #include … int scanf(,,,…); Biblioteca del sistema Devuelve el numero de asignaciones realizadas Nombre de la función Formato en que serán ingresados los datos Variable a la cual será Hecha la primera asignación Variable a la cual será Hecha la segunda asignación
Entrada de datos %cMuestra un carácter %dMuestra un número entero %xMuestra un número entero hexadecimal %fMuestra un número real %sMuestra una cadena de caracteres
Entrada de datos void main(){ char c1,c2,c3; int i=0; float d=0; int n=0; n = n + scanf("%c%c%c",&c1,&c2,&c3); n = n + scanf("%d",&i); n = n + scanf("%f",&d); printf("%c-%c-%c, %d, %f : %d\n",c1,c2,c3,i,d,n); } , 123, : 5 Ojo!
Fin tema 5 Sentencias básicas