<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Courier;
        panose-1:2 7 4 9 2 2 5 2 4 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Verdana;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:Arial;
        color:navy;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 3.0cm 70.85pt 3.0cm;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=ES link=blue vlink=blue>

<div class=Section1>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Lo que pasa es que las variables char se
almacenan como numero(entero) en carácter ascii esto quiere decir que el numero
1 en ASCII es una carita sonriente,<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Como el cout sabe que es una variable de
tipo char te muestra el carácter y no el numero que representa el carácter en
la tabla ASCII<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Si tu lo quieres ver el valor del numero
en C seria  printf(“%d”,a) ;<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>Y<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> si quieres ver el carácter seria <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>printf(“%c”,a);<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>para que me entiendas busca la tabla ASCII
en google<o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'> por ejemplo un string es un arreglo  de
char <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'>En todo caso la idea del char es almacenar
caracteres  no numeros, aunque internamente representen numeros <o:p></o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<p class=MsoNormal><font size=2 color=navy face=Arial><span style='font-size:
10.0pt;font-family:Arial;color:navy'><o:p> </o:p></span></font></p>

<div>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span lang=EN-US style='font-size:12.0pt'>

<hr size=2 width="100%" align=center tabindex=-1>

</span></font></div>

<p class=MsoNormal><b><font size=2 face=Tahoma><span lang=EN-US
style='font-size:10.0pt;font-family:Tahoma;font-weight:bold'>From:</span></font></b><font
size=2 face=Tahoma><span lang=EN-US style='font-size:10.0pt;font-family:Tahoma'>
cconclase-bounces@listas.conclase.net [mailto:cconclase-bounces@listas.conclase.net]
<b><span style='font-weight:bold'>On Behalf Of </span></b>Santiago García<br>
<b><span style='font-weight:bold'>Sent:</span></b> Miércoles, 24 de Enero de
2007 03:57 p.m.<br>
<b><span style='font-weight:bold'>To:</span></b> C++ Preguntas<br>
<b><span style='font-weight:bold'>Subject:</span></b> [C con Clase] Variales
char</span></font><span lang=EN-US><o:p></o:p></span></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'>Hola, somos dos chavales gallegos de 13 años que estamos empezando a
programar en C++. Nos gustaría saber algo más sobre las variables
"char". Especificando, en el curso decís que las variables charsirven
para almacenar números, pero, en un programa como éste:<o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'> <o:p></o:p></span></font></p>

</div>

<div>

<p class=MsoNormal><font size=3 color=blue face=Courier><span style='font-size:
12.0pt;font-family:Courier;color:blue'>#include<iostream><br>
using namespace std;</span></font><o:p></o:p></p>

</div>

<div>

<p class=MsoNormal><font size=3 color=blue face=Courier><span style='font-size:
12.0pt;font-family:Courier;color:blue'>int main()<br>
{<br>
    char a;<br>
    <br>
    a = 1;<br>
    cout << a;<br>
    <br>
    cin.get();<br>
    return 0;<br>
}</span></font><o:p></o:p></p>

</div>

<p><font size=3 face="Times New Roman"><span style='font-size:12.0pt'> <o:p></o:p></span></font></p>

<p><font size=3 color=black face="Times New Roman"><span style='font-size:12.0pt;
color:black'>Lo que se muestra al final en pantalla es una carita sonriente en
color blanco.</span></font><o:p></o:p></p>

<p><font size=3 color=black face="Times New Roman"><span style='font-size:12.0pt;
color:black'>Sin embargo, si defines 'a = 65;' el resultado es la letra a en
min´´uscula. ¿Alguien me explica qué pasa? Lo que yo creo es que las variables
char SÓLO almacenan números, no los muestran. Porque en este programa:</span></font><o:p></o:p></p>

<p><font size=3 face="Times New Roman"><span style='font-size:12.0pt'> <o:p></o:p></span></font></p>

<p><font size=3 color=blue face=Courier><span style='font-size:12.0pt;
font-family:Courier;color:blue'>#include<iostream><br>
using namespace std;</span></font><o:p></o:p></p>

<p><font size=3 color=blue face=Courier><span style='font-size:12.0pt;
font-family:Courier;color:blue'>int main()<br>
{<br>
    char a;<br>
    int b;<br>
    <br>
    a = 10;<br>
    b = a * a;<br>
    cout << b;<br>
    <br>
    cin.get();<br>
    return 0;<br>
}</span></font><o:p></o:p></p>

<p><font size=3 color=black face="Times New Roman"><span style='font-size:12.0pt;
color:black'>El resultado es cien. Decid me, por favor, si estoy en lo cierto.</span></font><o:p></o:p></p>

<p><font size=3 face="Times New Roman"><span style='font-size:12.0pt'> <o:p></o:p></span></font></p>

<p><font size=3 color=black face="Times New Roman"><span style='font-size:12.0pt;
color:black'>Gracias por adelantado y un saludo, Alejandro y Santiago.</span></font><font
color=blue face=Courier><span style='font-family:Courier;color:blue'><o:p></o:p></span></font></p>

</div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><o:p> </o:p></span></font></p>

<div class=MsoNormal align=center style='text-align:center'><font size=3
face="Times New Roman"><span style='font-size:12.0pt'>

<hr size=1 width="100%" align=center>

</span></font></div>

<p class=MsoNormal><font size=3 face="Times New Roman"><span style='font-size:
12.0pt'><br>
</span></font><font size=1 face=Verdana><span style='font-size:7.5pt;
font-family:Verdana'>LLama Gratis a cualquier PC del Mundo.<br>
Llamadas a fijos y móviles desde 1 céntimo por minuto.<br>
<a
href="http://us.rd.yahoo.com/mail/es/tagline/messenger/*http:/es.voice.yahoo.com/">http://es.voice.yahoo.com</a></span></font><o:p></o:p></p>

</div>

<p></p><p>Sonda S.A.<br>La información contenida en este correo electrónico, así como en cualquiera de sus archivos adjuntos, es confidencial y está dirigida exclusivamente a él o los destinatarios indicados. Cualquier uso, reproducción, divulgación o distribución por otras personas distintas de él o los destinatarios está estrictamente prohibida. Si ha recibido este correo por error, por favor notifíquelo inmediatamente al remitente y bórrelo de su sistema sin dejar copia del mismo. SONDA no acepta responsabilidad alguna por cualquier pérdida o daño como consecuencia, directa o indirecta, del uso indebido de este e-mail o de los archivos adjuntos al mismo.</body>

</html>