Diferencia entre revisiones de «Plantilla:PHP/InstruccionEscribir»

De WikiEducator
Saltar a: navegación, buscar
(Comentarios)
 
(53 revisiones intermedias por el mismo usuario no mostrado)
Línea 1: Línea 1:
 
<div class="slide">
 
<div class="slide">
{{MRM_Puntos clave|Title= PHP instruccion inicio fin|
+
==string==
;En PHP el bloque '''inicio''' y '''fin''' está especificado con los caracteres
+
*Antes de ver cómo escribir un string ([[#echo|echo]]), vamos a comentar los [[#string|string]].
 +
*Un [[#string|string]] es una cadena de caracteres.
 +
*Para representarla encerraremos caracteres entre <span class=resaltado>comillas simples</span> o <span class=resaltado>commillas dobles</span>, que dependiendo de lo que contenga, puede tener diferentes comportameninto, como veremos posteriormente.
 
<source lang=php>
 
<source lang=php>
  { //inicio de bloque
+
"Esto es una cadena encerrada entre comillas dobles que tiene caracteres,
  } //fin de bloque
+
números 12345 y algún caracter no letra como % & y = y cualquiera en principio será imprimible"
 
</source>
 
</source>
;Por otro lado el inicio del programa se especifica con las etiquetas
 
 
<source lang=php>
 
<source lang=php>
<?php //Etiqueta de inicio de script
+
'Esto es una cadena encerrada entre comillas dobles que tiene caracteres,
+
números 12345 y algún caracter no letra como % & y = y cualquiera en principio será imprimible'
?>  //Etiqueta de fin de script
+
 
</source>
 
</source>
}}
 
  
===Dónde ponemos el código php===
+
*Dentro de un string, además de caracteres imprimibles como en el ejemplo anterior, pero también hay caracteres que tienen un <span id="resaltado">significado especial</span>, y ahí será diferente usar comillas simples y comillas dobles.
===Dónde poner el código embebido===
+
;Caracteres especiales:
<br/>
+
{{MRM_Pregunta|Dónde escribir código php|{{feedback|Dónde queramos que se ejecute algo}} }}
+
</div>
+
  
<div class="slide">
+
Los siguientes caracteres son especiales, esto implica que no se imprimirán y tendrán algún tipo de efecto con los caracteres que le siguen:
<hr  />
+
{|
*Donde queramos que se ejecute algo
+
!style="color:white;background:blue;"|Carácter
<hr/>
+
!style="color:white;background:blue;"| Significado
[[Imagen:codigoPHP.png|center|900px]]
+
!style="color:white;background:blue;"| Ejemplo
*Se ejecuta como si fuera un solo programa
+
!style="color:white;background:blue;"|Acción
*A la hora de incluir php podemos se usa mucho la filosofía Modelo Vista /Controlador que veremos en otro tema
+
|-
{{MRM_Resumen|Title=Modelo vista controlador|
+
|size=2em style="text-align:center;width:150px;color:white;background:red;"|$
*Trata de separar el código según su cometido, de forma muy resumida
+
|style="width:150px;color:white;background:green|Sintaxis simple de interpretacion de variable
*Hay acciones que realizan cálculos y obtienen resultados (Controlador
+
|style="width:150px;color:white;background:red|$edad
*Hay acciones que lo que hacen es visualziar valores (Vista)
+
|Se sustituirá la variable por su valor en este caso por el valor de $edad
*Hay acciones que se encargan de interactuar con la base de datos (Modelo)
+
|-
}}
+
|size=2em style="text-align:center;width:150px;color:white;background:red;"|\
{{MRM_Puntos clave|Title=Empecemos aplicar el modelo vista controlador|
+
|style="width:150px;color:white;background:green|Secuenca de escape
*Podemos llevar este criterio desde el principio siguiente el esquema siguiente
+
|El carácter que le sigue será interpretado como una secuencia de escape (ver tabla posterior)
{{Plegable|hide|esqueleto MVC|
+
|-
<source lang=html5>
+
|size=2em style="text-align:center;width:150px;color:white;background:red;"|{}
<!-- Empecemos nuestro fichero escribiendo instrucciones php
+
|style="width:150px;color:white;background:green|Sintaxis compleja
Estas instrucciones realizarán cálculos y obtendrán valores
+
|style="width:150px;color:white;background:red|${nota['maria']}
En ningúm momento generan salidas,
+
|Se realiza una doble interpretación en este caso para acceder a un elemento de un array
Trataremos de almacenar los valores en variables
+
|}
-->
+
<?php
+
//instrucciones php
+
$variables = "Mensaje escrito desde php";
+
?>
+
<!--Ahora el código html-->
+
<!DOCTYPE html>
+
<html>
+
    <head>
+
        <meta charset="UTF-8">
+
        <title>probando php</title>
+
    </head>
+
    <body>
+
            <!--Dentro del html cuando necesitemos ver valores
+
                los escribiemo
+
                También puede ser que necesitemos instrucciones
+
                las escribimos, pero intentando escribir lo necesario.
+
                Esto es vista
+
            -->
+
        <h1> <?php echo $variable ?></h1>
+
    </body>
+
</html>
+
  
 +
=====secuencia de escape=====
 +
;Caracteres especiales con \
 +
https://www.php.net/manual/es/regexp.reference.escape.php
 +
*<span style=color:green>Secuencias de escape</span>: hay caracteres no imprimibles que podemos querer representar, para ello usaremos la barra invertida '''''\'''''.
  
 +
{|
 +
! style="text-align:left;"|  Secuencia de escape
 +
! Significado
 +
|-
 +
|\’
 +
|Comillas simples
 +
|-
 +
|\"
 +
| Comillas dobles
 +
|-
 +
|\\
 +
| Barra invertida
 +
|-
 +
|\n
 +
| Nueva linea (endl)
 +
|-
 +
|\r
 +
| Retorno
 +
|-
 +
|\t
 +
| Tabulación Horizontal
 +
|-
 +
|\v
 +
| Tabulación Vertical
 +
|-
 +
|\0 - \777
 +
|Código ascii(octal)
 +
|-
 +
|\x0 - \xFF
 +
|Código ascii (hexadecimal)
 +
|}
  
</source>
+
*Para especificar una cadena de caracteres posemos usar "", '' (más adelante veremos otras dos formas muy parecidas que son con el operador '''''<<<''''', conocidos como heredoc y newdoc)
}}
+
*Aquí hay una gran diferencia en usar las comillas dobles "", y utilizar las comillas simples ''
}}
+
{{MRM_Puntos clave|Title=Comillas dobles|
 
+
;Interpretan los caracteres especiales:
{{MRM_Ejemplo|Title=Programa para ver si un número es o no par|
+
*'''''$''''' Especifico una variable por sintaxis simple
No te preocupes si no entiendes el código, lo iremos viendo
+
*'''''\''''' [#secuencia de escape|Secuencia de espape]
<source lang=php>
+
*'''''{$''''' Especifico una variable por sintaxis compleja (doble interpretación, usado para acceder a posiciones de un array asociativo o atributos de un objeto)
<?php
+
}}
 
+
//-----------CONTROLADOR-----------------------------
+
//Instrucciones que realizan cálculos
+
//Guardo el resultado que quiero mostrar en variables
+
$a = rand(1, 100); //Genero un número aleatorio
+
$fecha = date("d m Y", time()); //Obtenemos la fecha
+
$title = "Hoy, $fecha, veremos si '$a' es par o impar "; //Creo un título
+
if ($a % 2 == 0) //Si el número es par
+
    $msj = "El número $a es par";
+
else
+
    $msj = "El número $a es impar";
+
?>
+
 
+
<!-- Ahora metemos el código php cuando lo necesitemos-->
+
<!------------------- VISTA (solo la parte php)----------------------->
+
<!DOCTYPE html>
+
<html>
+
    <head>
+
        <meta charset="UTF-8">
+
        <title>probando php</title>
+
    </head>
+
    <body>
+
        <h1> <?php echo $title ?></h1>
+
        <hr  />
+
        <h3> <?php echo $msj ?></h3>
+
 
+
    </body>
+
</html>
+
</source>
+
 
+
  
 +
{{MRM_Puntos clave|Title=Comillas simples|
 +
;No interpreta los caracteres especiales, salvo:
 +
* '''''<nowiki>\'</nowiki> '''''
 +
* '''''<nowiki>\\</nowiki> '''''
 
}}
 
}}
  
 
+
== Funciones de salida==
 
+
*Construcciones básicas para salida de caracteres
 
+
*En PHP,en realidad no son funciones por lo que pueden ir sin paréntesis  (con o sin paréntesis):
 
+
;echo
 
+
;print
 +
*Existen otras funciones que iremos viendo según avance el curso, pero podemos probar ahora
 +
;printf
 +
;print_r
 +
;var_dump
 
</div>
 
</div>
 
 
<div class="slide">
 
<div class="slide">
 +
<!--4---------------------------------->
 +
*Antes de continuar viendo [[#echo|echo]], vamos a presentar los valores '''''cadena de caracteres''''' o '''''string'''''
  
===Escribir PHP con directivas de inclusión===
+
===echo===
*Podemos escribir el código php escribiéndolo en un fichero  aparte y luego lo incluimos.
+
*Es el uso más sencillo
**Incluimos el fichero explícitamente
+
*Imprime una #cadena como argumentos
**Para ello usamos directivas o instrucciones del tipo '''''include'''''
+
*En la versión '''''sin paréntesis''''' , también puedes pasar una lista de argumentos.
 
<source lang=php>
 
<source lang=php>
  include('ruta/nobrefichero');
+
<?php
  require('ruta/nobrefichero');
+
*echo “primer argumento”, “segundo argumento”, “tercer argumento”
  include_once('ruta/nombrefichero');
+
?>
  require_once('ruta/nombrefichero');
+
 
</source>
 
</source>
 
</div>
 
</div>
 +
;Secuencias de escape
 +
*Cuando escribimos texto con [[#echo|echo]], lo que ocurre es que se aporta ese texto al fichero html o recurso que se le va a entregar al cliente que ha solicitado el recurso.
 +
*Este texto, posteriormente,  se interpreta y renderiza en un navegador
  
<div class="slide">
+
;Etiquetas html
;Ambas son palabras reservadas del lenguaje y sirven para incluir el contenido de un fichero con sentencias php en esa posición del código.
+
Si con [[#echo|echo]] escribimos una etiqueta html, esta se escribirá tal cual, y el navegador rederizará la etiqueta.
{{MRM_Puntos clave|Title=Include Vs Require|
+
*Ambas incluyen el contenido de un fichero php en esa posición
+
**Con include si no se encuentra se continúa ejecutando en esa posición
+
**Con require si no está el fichero se detiene en ese punto la ejecución del script}}
+
</div>
+
  
 
<div class="slide">
 
<div class="slide">
{{MRM_Puntos clave|Title=include/require Vs include_once/require_once |
 
*Ambas incluyen el contenido de un fichero php en esa posición
 
**include/require siempre buscan e incluyen el fichero en esa posición
 
**include_once/require_once antes de incluirlo mira a ver si ya lo incluyó previamente en cuyo caso ya no lo hace}}
 
</div>
 
  
<div class="slide">
+
<br />
{{MRM_Actividad|Title=Probando include require
+
|Crea 4 ficheros con el siguiente código
+
'''''fichero_include.php'''''
+
<source lang=php>
+
<?php
+
  echo "<b><i>Hola desde un fichero include </b></i><hr />";
+
?>
+
</source>
+
'''''fichero_include_once.php'''''
+
<source lang=php>
+
<?php
+
echo "<b><i>Hola desde un fichero include once </b></i><hr />";
+
?>
+
</source>
+
'''''fichero_require.php'''''
+
<source lang=php>
+
<?php
+
  echo "<b><i>Hola desde un fichero require </b></i><hr />";
+
?>
+
</source>
+
'''''fichero_require_once.php'''''
+
<source lang=php>
+
<?php
+
  echo "<b><i>Hola desde un fichero require once </b></i><hr />";
+
?>
+
</source>
+
'''''Ahora crea un programa principal dónde uses las instrucciones de inclusión vistas en este apartado'''''.
+
<source lang=php>
+
<?php
+
  
echo "<h2>Ahora vamos a incluir un fichero con include</h2>";
 
include 'ficheros/fichero_include.php';
 
  
echo "<h2>ahora vamos a incluir un fichero con require</h2>";
+
{{MRM_Actividad|Title=Ejercicio 1 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio1|Usando echo]]|
require 'ficheros/fichero_require.php';
+
*Realiza un programa donde visualices un mensaje usando la instrucción '''''echo'''''
 
+
*Prueba a insetar caracteres especiales \n, \t
echo "<h2>Ahora vamos a incluir un fichero con include_once</h2>";
+
*Qué diferenica hay en usar '''''\n''''' e insertar la etiquega <source lang=html5><br/></source>, pruébalo y verifica la salida (mira el código fuelte del recurso  generado.
include_once 'ficheros/fichero_include_once.php';
+
 
+
echo "<h2>Ahora vamos a incluir un fichero con require_once</h2>";
+
require_once 'ficheros/fichero_require_once.php';
+
 
+
echo "<h2>Ahora vamos a incluir un fichero que no existe  con include</h2>";
+
include 'ficheros/fichero_no_existe_include.php';
+
echo "Vemos que no pasa nada, por que el fichero no existe pero sigue <hr />";
+
 
+
echo "<h2>Ahora volvemos  a incluir un fichero con include_once</h2>";
+
include_once 'ficheros/fichero_include_once.php';
+
echo "Vemos que no pasa nada, por que el fichero ya se había incluido y no se vuelve a incluir<hr />";
+
 
+
echo "<h2>Ahora volvemos  a incluir un fichero con require_once</h2>";
+
require_once 'ficheros/fichero_require_once.php';
+
echo "Vemos que no pasa nada, por que el fichero ya se había incluido y no se vuelve a incluir<hr />";
+
 
+
echo "<h2>Ahora vamos a incluir un fichero con include para ver que sí que se vuelve a incluir</h2>";
+
include 'ficheros/fichero_include.php';
+
 
+
echo "<h2>Ahora vamos a incluir un fichero con require y vemos que sí se vuelve a incluir</h2>";
+
require 'ficheros/fichero_require.php';
+
 
+
echo "<h2>Ahora no incluimos con require un fichero que no existe</h2>";
+
require 'ficheros/fichero_no_existe_require.php';
+
echo "Esta línea ya no se imprimirá ni nada que vaya después de aquí";
+
?>
+
</source>
+
{{Tip|
+
*Siéntete cómoda en modificar el fichero y ver el resultado
+
*Observa que estas instrucciones no son exactamente funciones, por lo que no necesitan paréntesis (aunque se puede poner por mantener una homogeneidad con sintaxis del uso o invocación de funciones)
+
<source lang=php>
+
include 'ficheros/fichero_include.php'
+
//Es léxicamente y sintácticamente igual que
+
include ('ficheros/fichero_include.php');
+
 
+
</source>
+
 
}}
 
}}
}}
 
</div>
 
  
  
 
+
{{MRM_Actividad|Title=Ejercicio 2 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio2|Usando echo 2]]|
<div class="slide">
+
*Realiza un programa donde generes etiquetas html  en diferente tamaño h1
{{MRM_Recursos de la Web|
+
*Generaremos de forma aleatoria valores h1, h2, h3
*[http://php.net/manual/es/ php] página oficial en español LO MEJOR!!!!
+
*http://php.net/manual/es/
+
*<!-- MRM incluir en el otro documento http://php.net/manual/es/ini.core.php -->
+
  
 
}}
 
}}
</div>
 
  
<div class=slide>
 
== Funciones de salida==
 
*Construcciones básicas para salida de caracteres
 
*En PHP,en realidad no son funciones por lo que pueden ir sin paréntesis  (con o sin paréntesis):
 
# '''''echo'''''
 
# '''''print'''''
 
*Existen otras funciones que iremos viendo según avance el curso
 
</div>
 
 
<div class="slide">
 
 
<!--4---------------------------------->
 
<!--4---------------------------------->
  
===echo===
 
*Es el uso más sencillo
 
*Imprime una cadena como argumentos
 
 
*En la versión '''''sin paréntesis''''' , también puedes pasar una lista de argumentos.
 
*En la versión '''''sin paréntesis''''' , también puedes pasar una lista de argumentos.
 
<source lang=php>
 
<source lang=php>
Línea 254: Línea 147:
 
?>
 
?>
 
</source>
 
</source>
</div>
 
 
<div class="slide">
 
<!--4---------------------------------->
 
  
 
===print===
 
===print===
Línea 263: Línea 152:
 
*Tiene dos diferencias con echo
 
*Tiene dos diferencias con echo
 
#Sólo puede aceptar un argumento
 
#Sólo puede aceptar un argumento
#Devuelve un valor booleano que representa si la sentencia ha tenido exito  o no  
+
#Devuelve un valor booleano que representa si la sentencia ha tenido exito  o no
 
</div>
 
</div>
 
<div class="slide">
 
<div class="slide">
 +
<!--
 
{{Quiz_Multiple_Choice
 
{{Quiz_Multiple_Choice
 
|title=Observa el siguiente código e indica si es o no correcto
 
|title=Observa el siguiente código e indica si es o no correcto
 
|body=
 
|body=
*<source lang=php> echo 'hola caracola', 'hola','como estás'</source>
+
*<source lang=php> echo 'hola caracola', 'hola','como estás';</source>
 
** Correcto
 
** Correcto
 
*** Cierto, '''''echo''''' admite una lista de parámetros
 
*** Cierto, '''''echo''''' admite una lista de parámetros
 
** Incorrecto
 
** Incorrecto
 
*** Revisa bien tu respuesta
 
*** Revisa bien tu respuesta
*<source lang=php> print 'hola caracola', 'hola','como estás'</source>
+
*<source lang=php> print 'hola caracola', 'hola','como estás';</source>
 
** Correcto
 
** Correcto
 
*** Revisa bien tu respuesta
 
*** Revisa bien tu respuesta
Línea 282: Línea 172:
 
|hint=
 
|hint=
 
}}
 
}}
 +
-->
 
</div>
 
</div>
 +
<!--4-->
 +
 +
===printf===
 +
*Es un función que imprime con formato (se usa igual que en java)
 +
*Los especificadores de formato son
 +
# '''%s''' '''''string'''''
 +
# '''%c''' carácter
 +
# '''%d''' (decimal), '''%u'''(decimal sin signo) '''%o'''(octal), '''%x''', '''%X''' (hexadecimal), '''%b'''(binario)
 +
# '''%f''', '''%F''' (Float con decimales), '''%e''', '''%E''' (Float con notación ciétífica,
 +
*En su uso especificaremos el valor con el formato que queramos visualizar, en la cadena de carácteres, y después, separado por comas, los valores (o variables)a visualizar. La relación es respectiva y posicionaL
 +
 +
{{MRM_Actividad|Title=Ejercicio 2 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio2|Probando printf]]|
 +
*Asigna a una variable un valor real
 +
*Visualiza dicho valor con formato %s, %f, %F, %c, %x, %X, %b, %o
 +
*Prueba a especificar en número de decimales en %f
 +
<source lang=php>
 +
$n = 5.25251;
 +
printf ("Valor del número con 2 decimales %.2f ", $n); //Mostrará 5.25, solo dos decimales
 +
</source>
 +
}}
 +
<!--
 +
{{MRM_Actividad|Title=Ejercicio 3 : [[Usuario:ManuelRomero/ProgramacionWeb/Sintaxis/ejercicios/ejercicio3|printf, tabla ascii ]]|
 +
*Usando la estructura de control '''''for'''''
 +
<source lang=php>
 +
for ($n=32; $n<128: $n++){ //iterará $n desde 32 hasta el valor 128
 +
}
 +
</source>
 +
*Para mostrar una tabla básica, las etiquetas  '''''html''''' serán
 +
<source lang=html5>
 +
<table>
 +
    <caption></caption>
 +
    <tr>
 +
        <th>titulo 1</th>
 +
        <th>titulo 2</th>
 +
    <tr>
 +
        <td></td>
 +
    ......
 +
 +
</table>
 +
</source>
 +
*Realiza el programa que genere dicha información
 +
}}
 +
-->
 +
</div>
 +
<div class="slide">

Última revisión de 21:54 29 nov 2022

string

  • Antes de ver cómo escribir un string (echo), vamos a comentar los string.
  • Un string es una cadena de caracteres.
  • Para representarla encerraremos caracteres entre comillas simples o commillas dobles, que dependiendo de lo que contenga, puede tener diferentes comportameninto, como veremos posteriormente.
"Esto es una cadena encerrada entre comillas dobles que tiene caracteres, 
números 12345 y algún caracter no letra como % & y = y cualquiera en principio será imprimible"
'Esto es una cadena encerrada entre comillas dobles que tiene caracteres,
números 12345 y algún caracter no letra como % & y = y cualquiera en principio será imprimible'
  • Dentro de un string, además de caracteres imprimibles como en el ejemplo anterior, pero también hay caracteres que tienen un significado especial, y ahí será diferente usar comillas simples y comillas dobles.
Caracteres especiales

Los siguientes caracteres son especiales, esto implica que no se imprimirán y tendrán algún tipo de efecto con los caracteres que le siguen:

Carácter Significado Ejemplo Acción
$ Sintaxis simple de interpretacion de variable $edad Se sustituirá la variable por su valor en este caso por el valor de $edad
\ Secuenca de escape El carácter que le sigue será interpretado como una secuencia de escape (ver tabla posterior)
{} Sintaxis compleja ${nota['maria']} Se realiza una doble interpretación en este caso para acceder a un elemento de un array
secuencia de escape
Caracteres especiales con \
https://www.php.net/manual/es/regexp.reference.escape.php
  • Secuencias de escape: hay caracteres no imprimibles que podemos querer representar, para ello usaremos la barra invertida \.
Secuencia de escape Significado
\’ Comillas simples
\" Comillas dobles
\\ Barra invertida
\n Nueva linea (endl)
\r Retorno
\t Tabulación Horizontal
\v Tabulación Vertical
\0 - \777 Código ascii(octal)
\x0 - \xFF Código ascii (hexadecimal)
  • Para especificar una cadena de caracteres posemos usar "", (más adelante veremos otras dos formas muy parecidas que son con el operador <<<, conocidos como heredoc y newdoc)
  • Aquí hay una gran diferencia en usar las comillas dobles "", y utilizar las comillas simples


Icon key points.gif

Comillas dobles

Interpretan los caracteres especiales
  • $ Especifico una variable por sintaxis simple
  • \ [#secuencia de escape



Icon key points.gif

Comillas simples

No interpreta los caracteres especiales, salvo
  • \'
  • \\



Funciones de salida

  • Construcciones básicas para salida de caracteres
  • En PHP,en realidad no son funciones por lo que pueden ir sin paréntesis (con o sin paréntesis):
echo
print
  • Existen otras funciones que iremos viendo según avance el curso, pero podemos probar ahora
printf
print_r
var_dump
  • Antes de continuar viendo echo, vamos a presentar los valores cadena de caracteres o string

echo

  • Es el uso más sencillo
  • Imprime una #cadena como argumentos
  • En la versión sin paréntesis , también puedes pasar una lista de argumentos.
<?php
*echo “primer argumento”, “segundo argumento”, “tercer argumento”
?>
Secuencias de escape
  • Cuando escribimos texto con echo, lo que ocurre es que se aporta ese texto al fichero html o recurso que se le va a entregar al cliente que ha solicitado el recurso.
  • Este texto, posteriormente, se interpreta y renderiza en un navegador
Etiquetas html

Si con echo escribimos una etiqueta html, esta se escribirá tal cual, y el navegador rederizará la etiqueta.




Icon activity.jpg
Ejercicio 1 : Usando echo
  • Realiza un programa donde visualices un mensaje usando la instrucción echo
  • Prueba a insetar caracteres especiales \n, \t
  • Qué diferenica hay en usar \n e insertar la etiquega
    <br/>
    , pruébalo y verifica la salida (mira el código fuelte del recurso generado.






Icon activity.jpg
Ejercicio 2 : Usando echo 2
  • Realiza un programa donde generes etiquetas html en diferente tamaño h1
  • Generaremos de forma aleatoria valores h1, h2, h3




  • En la versión sin paréntesis , también puedes pasar una lista de argumentos.
<?php
*echo “primer argumento”, “segundo argumento”, “tercer argumento”
?>

print

  • Esta sentencia es igual en uso y funcionalidad que echo
  • Tiene dos diferencias con echo
  1. Sólo puede aceptar un argumento
  2. Devuelve un valor booleano que representa si la sentencia ha tenido exito o no

printf

  • Es un función que imprime con formato (se usa igual que en java)
  • Los especificadores de formato son
  1. %s string
  2. %c carácter
  3. %d (decimal), %u(decimal sin signo) %o(octal), %x, %X (hexadecimal), %b(binario)
  4. %f, %F (Float con decimales), %e, %E (Float con notación ciétífica,
  • En su uso especificaremos el valor con el formato que queramos visualizar, en la cadena de carácteres, y después, separado por comas, los valores (o variables)a visualizar. La relación es respectiva y posicionaL



Icon activity.jpg
Ejercicio 2 : Probando printf
  • Asigna a una variable un valor real
  • Visualiza dicho valor con formato %s, %f, %F, %c, %x, %X, %b, %o
  • Prueba a especificar en número de decimales en %f
$n = 5.25251;
printf ("Valor del número con 2 decimales %.2f ", $n); //Mostrará 5.25, solo dos decimales



</div>