Un simple ejemplo de impresión por la salida estándar...Holaa Enfermera!
Codigo:
1 2 3 4 5 6 7 8 9
|
<?php
#include<stdio.h>
int main(void)
{
printf("Hello World!");
return 0;
}
?>
|
En la primera línea incluímos el archivo de cabecera "stdio.h", donde se encuentra la información referente a la función "printf()" que será utilizada más abajo.
En la siguiente línea empezamos a describir nuestra función "main()", indicando que retornará un valor entero "int" y que no recibirá valores externos como parámetros "void".
Luego dentro de las llaves se encuentra el argumento de nuestra función "main()". En este caso, el argumento consta de dos instrucciones:
- Una llamada a la función "printf()", la cual se encarga de enviar los datos a la salida estándar.
- Y la otra instrucción retorna 0 al sistema, indicando que el programa terminó y sin errores.
Ahora una breve explicación sobre el funcionamiento de la función "printf()". El prototipo de dicha función es:
int printf(const char * informacion [, argumento, ...]);
La función "printf()", requiere de una serie de tipos de datos los cuales se explicarán más adelante en otro tutorial. La función "printf()" que puede ser sobre cargada, ya que dependiendo de la cantidad de argumentos o parámetros que se le inserte, esta función funcionará de manera diferente. El primer argumento es el único que es obligatorio, en este le pasamos a la función la información que deseamos imprimir en la pantalla. Esta información es una cadena de caracteres (string), de la cual se explicará en el tutorial que explica los tipos de datos. Los otros argumentos son opcionales, ya que se utilizan para indicar las variable que se deseen insertar en la cadena de caracteres. Esto se realiza de la siguiente manera:
En la siguiente cadena de caracteres: "Tengo 22 años de edad", se está indicando que tengo 22 años directamente y este dato será constante, pero si deseamos imprimir la edad que estará almacenada en una variable, se hace de la siguietne forma:
printf("Tengo %d años de edad", mi_edad);
La variable 'mi_edad' tendrá un valor y sustituirá la parte de la cadena de caracteres igual a %d. De la misma manera se pueden insertar mas variables en un orden identico al de los correspondientes identificadores, por ejemplo:
printf("Tengo %d años de edad, %d computadoras y %d hermanos", mi_edad, cant_pc, cant_hermanos);
En este ejemplo si las variable tuvieran los datos mi_edad = 22 cant_pc = 4 cant_hermanos = 2, la cadena resultante sería: "Tengo 22 años de edad, 4 computadoras y 2 hermanos". Cada tipo de variable tiene so correspondiente indicador:
Los datos tipo int -> %d
Los datos tipo long int -> %ld
Los datos tipo float -> %f
Los datos tipo double -> %lf
Los datos tipo char -> %c
Los datos tipo unsigned int -> %u
También existen secuencias especiales para representar algunos caracteres extraños, algunos de estos son:
n -> Nueva línea
t -> Tabulado
b -> Retroceso
r -> Retorno de carro
\ -> Barra atrás ( )
' -> Apóstrofo ( ' )
" -> Comillas ( " )
Por ejemplo, la siguiente ejecución
printf("Hola!n¿Cómo estas?tEspero que biennn123456bbt""C\C++""");
imprimiría lo siguiente:
Hola!
¿Cómo estas?______Espero que bien
1234______"CC++"
// Fin de Tutorial - Hello World