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
 21 Ene 2009 @ 4:18 PM 

C es un lenguaje de programación de propósito general creado en 1972 por Ken Thompson y Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL, que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.

Las características del lenguaje C son las siguientes:

  • Orientado a la programación de sistemas
  • Es altamente transportable
  • Es muy flexible
  • Genera código muy eficiente
  • Es muy expresivo (se pueden realizar muchas funciones escribiendo pocas líneas de código)

El proceso de desarrollo de un programa en C tiene las siguientes fases.

El preprocesador

Convierte el programa fuente en otro archivo fuente, durante este proceso se eliminan los comentarios, se incluyen los contenidos de los ficheros declarados con» #include <archivo>» (cabeceras) y se sustituye las instrucciones declaradas con #define

El compilador

Transforma el código fuente proveniente del precompilador, en un archivo en lenguaje de máquina (fichero objeto).

El enlazador

El fichero objeto es un archivo en lenguaje de máquina que no puede ser ejecutado, sino que necesita ser enlazado con las bibliotecas del sistema operativo; el enlazador genera un archivo binario  que puede ejecutarse.

Las bibliotecas son archivos que contienen el código de funciones precompilados que realizan operaciones requeridas en nuestro programa.

Nuestro primer programa

La sintaxis del lenguaje de programación C  es sencilla, cuando programemos en C sólo debemos recordar:

  • Luego de cualquier instrucción se escribe el punto y coma «;«
  • Cuando usemos llaves «{«, estas siempre debemos cerrarlas»}«
  • Las cadenas de caracteres se escriben entre comillas dobles «»

Ejemplo de un programa en C:

//Incluyendo la cabecera en la que se encuentra definido el procedimiento printf()

#include <stdio.h> 
/*Función principal, todas las instrucciones encontradas en esta función se
ejecutarán directamente*/
void main()
{
	printf("Hola Mundo"); //Procedimiento que muestra en pantalla un mensaje
}
Posted By: lgavidia
Last Edit: 21 Ene 2009 @ 10:24 PM

EmailPermalinkComments (3)
Tags

 Last 50 Posts
Change Theme...
  • Users » 11164
  • 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.