28 Ene 2009 @ 12:04 PM 

En lenguaje C la función más usada para mostrar  información por pantalla se llama printf().

Si solo queremos mostrar un mensaje por pantalla (cadena de caracteres) lo hacemos de la siguiente manera:

printf(“mensaje”);

Pero printf() no se limita a sólo mostrar cadenas de caracteres, sino que con esta función podemos mostrar valores de variables mediante el uso de  caracteres conocidos como “caracteres de sustitución”.

¿Qué son los caracteres de sustitución?

Son caracteres que serán sustituidos por valores de variables al momento de mostrar el mensaje por pantalla.

En la siguiente tabla se muestran algunos caracteres de sustitución:

Carácter de sustitución

Tipo de dato representado

%d

int

%c

char

%f

float

%s

cadena de caracteres

¿Cómo se usan los caracteres de sustitución?

Veamos el uso en el siguiente programa:

#include <stdio.h>
void main()
{
	//Declarando variables
	int a,b,suma;
	//Asignando valores a las variables
	a=10;
	b=15;
	suma=a+b; // Calculando la suma de a y b
	printf("La suma de %d + %d = %d",a,b,suma); // Mostrando en pantalla el resultado
}

Los carácteres de sustitución serán reemplazados por los valores de las variables en el orden que se las coloquen.

Por pantalla se mostrará

La suma de 10 + 15 = 25

Si queremos mostrar en pantalla el símbolo %, sólo debemos escribir %%

También se le puede mostrar por pantalla los valores de variables con un formato, como por ejemplo un número flotante con un número determinado de decimales

Ejemplo:

#include <stdio.h>
void main()
{
	//Declarando variables
	float a,b,division;
	//Asignando valores a las variables
	a=10;
	b=3;
	division=a/b; // Calculando la división entre a y b 
	printf("%f dividido para %f = %f",a,b,division); // Mostrando en pantalla el resultado sin
                                                         // formato
	/*Se mostrará por pantalla
	 10.000000 dividido para 3.000000 = 3.333333
	*/
	printf("%.2f dividido para %.2f = %.2f",a,b,division); // Mostrando en pantalla el resultado
                                                               // con un formato de 2 decimales
	/*Se mostrará por pantalla
	 10.00 dividido para 3.00 = 3.33
	*/
}
Como hemos visto en este ejemplo, en el caso de los números flotantes se puede mostrar
un número de decimales deseado colocando entre el %f un punto con un número que
representa el número de decimales a mostrar.
También es posible mostrar tabulaciones, retornos de carro, etc, gracias a otro tipo de
caracteres conocidos como secuencias de escape.
En La siguiente tabla se muestran algunas secuencias de escape.
Secuencia Carácter Acción
\n Nueva línea Mueve el cursor a una nueva línea
\t Tabulador horizontal Mueve el cursor hacia la siguiente posición de tabulador
\\ Barra Invertida Muestra el carácter de barra invertida “\
\” Comilla doble Muestra el carácter de comilla doble
Modo de uso: printf("Mensaje1\n\tMensaje2\n Hola que tal"); Esta línea de código muestra por pantalla Mensaje1 Mensaje2 Hola que tal
Posted By: lgavidia
Last Edit: 29 Ene 2009 @ 12:46 PM

EmailPermalinkComments (3)
Tags
 09 Ene 2009 @ 12:10 PM 

El propósito general de toda computadora es manejar datos. Un dato es una colección de resultados compuesta por caracteres, números y símbolos almacenados en el procesador de manera que puedan ser procesados.

Los tipos de datos simples son:

  • Numéricos (enteros, reales)
  • Lógicos (booleanos)
  • Carácter (caracteres, cadenas de caracteres)

El tipo de dato numérico es el conjunto de los valores numéricos.

Se pueden representar de dos formas:

Enteros (números completos que no tienen componentes fraccionarios)

Ejemplos: 16                   3868 -1256 0

Reales (consta de una parte entera y una parte decimal)

Ejemplos: -123.0 0.1 4.9827 -0.002

En aplicaciones científicas el se requiere una representación especial para los números muy grandes como 9846000000000000000 o muy pequeños como 0,000000000023. Un computador sólo puede representar un número fijo de dígitos, el cual varía de computador a otro, siendo ocho dígitos un número típico. Este límite provocaría muchos problemas para representar y almacenar números muy grandes o muy pequeños.

Para evitar estos inconvenientes se usa notación científica que consiste en expresar un número muy grande o muy pequeño en forma de potencias de 10.

Por ejemplo:

El número 9846000000000000000 es equivalente a 9,846 x 1018, y el número 0,000000000023 es equivalente a 2,3 x 10-11.

La representación en coma flotante es una generalización de notación científica. En estas expresiones se considera la mantisa (parte decimal) y el exponente (parte potencial) el de la potencia de diez.

Ejemplo:

2,3 x 10-11

2,3 (mantisa) -11 (exponente)

Lógicos (sólo puede tomar uno de dos valores)

Verdadero (true) Falso (false)

Carácter (conjunto finito y ordenado de caracteres que la computadora reconoce)

Los caracteres reconocidos por los diferentes computadores por lo general no son estándar, pero la mayoría reconoce los tipos los siguientes tipos de caracteres:

Caracteres Alfabéticos: {A, B, C, … , Z}              {a, b, c, … , z}

Caracteres Numéricos: {0, 1, 2, … , 9}

Caracteres Especiales: {+, -, *, /, ^, ., ;, <, >, $, …}

Ejemplos:                      ‘a’ ‘A’                  ‘0’ ‘_’

Cadenas de caracteres (sucesión de caracteres o conjunto ordenado de caracteres)

Por lo general se encuentran delimitados por comillas dobles “” (algunos lenguajes de programación usan comillas simples ‘’), la longitud de una cadena de caracteres es el número de los mismos comprendidos entre los separadores.

Ejemplos: “Hola, ¿que tal?” “Me gusta mucho programar :- )”

Posted By: lgavidia
Last Edit: 09 Ene 2009 @ 12:17 PM

EmailPermalinkComments (0)
Tags

 Last 50 Posts
Change Theme...
  • Users » 10803
  • Posts/Pages » 29
  • Comments » 43
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Curso PHP



    No Child Pages.

About me



    No Child Pages.