Conceptos básicos de los valores en la programación c
Computadoras tratan con números y texto. En la programación C, el texto se presenta en forma de caracteres individuales o un desfile de personajes todos agrupados en una cadena. Los números son más o menos los números hasta llegar a valores grandes y fracciones. El equipo comprende todo, siempre se informe adecuadamente su programa de las cuales los valores son los que.
Usted probablemente ha tratado con los números de toda la vida, prácticamente torturado por ellos a lo largo de su escolaridad. Usted puede recordar términos como número entero, fracción, Número Real, y número imaginario. ¡Ingnóralos! Estos términos no significan nada en la programación de computadoras.
Cuando se trata de la programación, se utiliza sólo dos tipos de números:
Entero
Flotador
Un entero es un número entero - no parte fraccionaria. Puede ser positivo. Puede ser negativo. Puede ser un solo dígito, cero, o el valor descomunal como la cantidad de dinero que el gobierno de Estados Unidos gasta en una semana (sin centavos). Todos estos números son números enteros en la jerga de la programación de computadoras.
LA flotador es un número que tiene una parte fraccionaria - una cifra decimal. Puede ser un número muy, muy pequeña, al igual que la anchura de un protón. Puede ser una muy, muy gran número, como el tamaño de su sombrero del planeta Júpiter.
Ejemplos de números enteros: -13, 0, 4, y 234.792.
En la programación, no escribe comas en los valores grandes.
Ejemplos de carrozas son 3,14, 0,1, y 6.023e23. El último número está escrito en notación científica, lo que significa que es el valor de 6,023 x 1023 - un número enorme. (Es El número de Avogadro, que es otro término que probablemente ha olvidado de la escuela).
Números enteros y flotadores pueden ser positivos o negativos.
Los enteros son juzgados por su tamaño, como son los flotadores. El tamaño entra en juego cuando se crea lugares de almacenamiento de números en sus programas.
El termino flotador es la abreviatura de punto flotante. Se refiere al método que se utiliza para almacenar grandes números y fracciones en el sistema de conteo binaria de la electrónica moderna.
Cómo mostrar los valores con printf ()
La función printf () es ideal para mostrar no sólo cadenas de texto, sino también valores. Para que esto suceda, se utiliza caracteres de conversión en la cadena de formato de la función. En lugar de que dio a luz con una descripción, considere Ejercicio 1.
Ejercicio 1: Poner en marcha un nuevo proyecto, ex0501, utilizando el código fuente se ilustra en la que muestra diversas Valores. Guarde el proyecto. Constrúyelo. Ejecutarlo.
VISUALIZACIÓN DE VALORES DIFERENTES
#include int main () {printf (". El valor% d es un número entero n", 986) -printf ("El valor% f es un flotador. n", 98,6) -Retorno (0) -}
La salida se ve algo como esto:
El valor 869 es un valor integer.The 98.600000 es un flotador.
Usted está sorprendido, probablemente, que la salida no se parece a esto:
El valor% d es un valor integer.The% f es un flotador.
No es así, porque el texto incluido en una función printf () no es más que el texto - es una cadena de formato.
Cadena de formato La función de printf () puede contener texto, secuencias de escape y los caracteres de conversión, como el% d en la línea 5 y el% f en la línea 6. Estos caracteres de conversión actúan como marcadores de posición para los valores y las variables que siguen la cadena de formato .
Para el% d marcador de posición, el valor entero 986 se sustituye. El carácter% de conversión d representa valores enteros.
Para el% f marcador de posición, el valor flotante 98.6 se sustituye. El carácter de conversión% f representa valores de punto flotante. Por supuesto, 98.6 no se muestra. En lugar de ello, se ve 98.600000.
El% dy% f son sólo dos de muchos marcadores de posición para la cadena de formato de la función printf ().
Ejercicio 2: Crear un proyecto que muestra los siguientes valores utilizando la función printf () y los caracteres de conversión apropiados, ya sea d% o% f:
1273,1415926535122.0130.00008
No escriba una coma al especificar un valor en el código fuente en lenguaje C.
Al escribir un pequeño valor de punto flotante, recuerde que debe anteponer el punto decimal con un cero, como se acaba de muestra, con 0,00008. Del mismo modo, al escribir un valor flotante sin una parte decimal, escriba el decimal y un cero de todos modos:
1000000.0
Tenga cuidado con los ceros adicionales
Cuando usted escribió el código para el Ejercicio 1, es probable que se esperaba la salida del programa para visualizar el valor del 98,6, del mismo modo que está escrito. El problema es que se dirigirá la función printf () para la producción de ese número de manera sin formato - por ejemplo, 98.600000. De hecho, puede ver más o menos ceros, dependiendo de su compilador.
El valor 98.600000 es un número de coma flotante, y muy probablemente representa la forma en que el valor se almacena dentro de la computadora. En concreto, el valor se almacena utilizando ocho dígitos. El número es exacto, por supuesto, pero los seres humanos no suelen escribir ceros después de los números. ¿Computadoras? Ellos escriben tantos ceros como llena de ocho dígitos (sin contar el decimal).
Para fijar la salida, dirigir la función printf () para formatear el número de coma flotante. Eso requiere una versión más compleja del% f marcador de posición. En concreto, cambie el% f marcador de posición para leer% 2.1f. Aquí está la nueva Línea 6:
printf ("El valor% 2.1f es un flotador. n", 98,6) -
Al apretar 2,1 entre el% y el f, usted dirige printf () para dar formato a la salida con dos dígitos a la izquierda del punto decimal y un dígito a la derecha.
Ejercicio 3: Modificar el código fuente del Ejercicio 2.5 para que el 3,1415926535 valor se muestra utilizando el marcador de posición% 1.2f y el 0,00008 valor se muestra utilizando el marcador de posición% 1.1f.