martes, 15 de noviembre de 2016

Datos Caracter

Los datos de tipo caracter (char), almacenan 1 caracter, puede ser una letra, numero, simbolo.

La palabra reservada que corresponde a este tipo es char.

Variables:
 La declaración de variables se realiza de la siguiente manera:
char nombre_variable;

La asignación de un valor:
nombre_variable='valor';

Nota: El caracter asignado siempre debe ir entre comillas simples.

Ejemplo 1: Declarando una variable de tipo char.

//*******************************************************************
#include <stdio.h>
int main(){
    char caracter;
    caracter='l';
    printf("\n Caracter tiene una %c",caracter);     /* %c indica que es un caracter*/
    return 0;

}
//*******************************************************************

Se declara una variable tipo char y se le asigna un valor, luego se muestra en pantalla con printf, indicando con %c que es de tipo char.

Salida:
 

Ejemplo 2: Declarando variables tipo char.
//*******************************************************************
#include <stdio.h>
int main(){
    char var='*',var2='q',var3=1;
    printf("\n Las variables char %c  %c  %c",var,var2,var3);
    return 0;

}
//*******************************************************************

Se declaran tres variables de tipo char en la misma linea, separadas por comas (,).
En el caso de var3, se le asigno 1, pero no se indico con comillas simples, esto no generara un error, pero no va a guardar el número 1, va a guardar el simbolo correspondiente al número 1 de la tabla ascii.
Salida:
 


Ejemplo 3: Declarando variables tipo char.
//*******************************************************************
#include <stdio.h>
int main(){
    char var='\\',var2=',',var3='\'';
    printf("\n Las variables char %c  %c  %c",var,var2,var3);
    return 0;

}
//*******************************************************************

Cuando se van a guardar simbolos del programa como la comilla simple(') o la barra invertida (\) se debe anteponer una barra invertida, de lo contrario generaria un error.
Salida:

No hay comentarios:

Publicar un comentario