Últimos temas
¿Quién está en línea?
En total hay 3 usuarios en línea: 0 Registrados, 0 Ocultos y 3 Invitados Ninguno
El record de usuarios en línea fue de 49 durante el Mar Sep 21, 2010 8:13 pm
Mejores posteadores
MяHousєLιgнт | ||||
kchito2 | ||||
Misha.Star.Malfoy.Cullen | ||||
m00nlight | ||||
Charlene | ||||
ainer | ||||
Rachel | ||||
D_Gabe | ||||
JimeBella | ||||
xokolatiitho |
Mensaje privado al admin
Tipos de datos en C
3 participantes
Página 1 de 1.
Tipos de datos en C
Bueno pues el dia de hoy como dije en otro tema, les dejo los tipos de datos que maneja C
para ponerlo aun mas facil lo pondre en pocas palabra y con ejemplos variados de como usar cada uno de ellos
Tipo entero
Estos pueden ser números compuestos por los digitos del 0 al 9, ya sea con signo - o + ejemplos: 0, 3, 33, -3, etc. Este tipo de dato es declarado con la palabra reservada "int" ejemplos:
como ven, se puede aclarar de varias formas, no tiene que ser necesario colocar un valor a la variable al iniciar, como se ve en el segundo ejemplo, o se puede declarar una lista de variables que tenga el mismo tipo de dato, las cuales están separadas por "," y siempre que se termine de declarar un tipo de dato se hace con un ";"
Tipo real
Este es el tipo de datos de numeros con decimales, la palabra reservada para este tipo de dato es "float" ejemplos:
Tipo caracter
Este tipo de dato es usado para letras, una sola y unica letra, la palabra reservada para este tipo de dato es "char" ejemplos:
Tipo cadena de caracteres
Este tipo de dato es utilizado para guardar palabras, frases o incluso nada, casi siempre se llega a confundir con el tipo caracter ya que también usa la palabra reservada "char" pero la gran diferencia de entre uno y otro es que, luego de colocar el nombre de la variable se coloca entre corchetes ([ ]) la longitud máxima de la cadena y no se una el apostrofe (') a la hora de asignar valor a los tipos de datos si que no que se usan las comillas ("). ejemplos;
char variable[20]="hola que tal";
char variable[35];
Ya están explicados de que trata cada tipo de dato, asi que ahora les explicare como se imprimen en pantalla y/o se leen valores de este tipo.
Primero que nada, les mostrare las especificaciones para cada tipo de dato, esto es los símbolos que distinguen un tipo de otro:
Tipo entero: %d
Tipo real: %f
Tipo caracter %c
Tipo cadena %s
una lectura desde el teclado par cualquier tipo de dato se hace asi
ejemplos:
scanf("%f", pi);
scanf("%d %f %s", cantidad, &porcentaje, &mensaje);
ya que tenemos los datos almacenados, podemos ponerlos en pantalla esto gracias a el "printf"
dentro de esta estructura se pueden imprimir tantas variables como se desee, para hacerlo la estructura es la siguiente
ejemplos:
printf("Hola %s el saldo de tu cuenta %d es $ %f", nombreus, ncuenta, saldoac);
imaginado que:
nombreus = "juan"
ncuenta =4567
saldoac=123.54
el mensaje en pantalla seria el siguiente
Hola juan el saldo de tu cuenta 4567 es $123.54
tanto como para el scanf y el printf se tiene que tener en cuenta que en el orden que colocas los especificadores tienes que colocar el nombre de las variables, esto es, si se pone un entero un real y una cadena dentro del mensaje, se tiene que colocar afuera las variables que les correspondan respectivamente, como aqui
printf("%s %d %f", nombreus, ncuenta, saldoac);
nombreus es una cadena
ncuenta es entero
saldoac es real
y eso seria todo! no hay mas, espero haber sido claro!!
cualquier duda o comentario ponganlo aqui!
para ponerlo aun mas facil lo pondre en pocas palabra y con ejemplos variados de como usar cada uno de ellos
Delcaraciones
Tipo entero
Estos pueden ser números compuestos por los digitos del 0 al 9, ya sea con signo - o + ejemplos: 0, 3, 33, -3, etc. Este tipo de dato es declarado con la palabra reservada "int" ejemplos:
int variable = valor;
int variable;
int a, b, c;
int variable;
int a, b, c;
como ven, se puede aclarar de varias formas, no tiene que ser necesario colocar un valor a la variable al iniciar, como se ve en el segundo ejemplo, o se puede declarar una lista de variables que tenga el mismo tipo de dato, las cuales están separadas por "," y siempre que se termine de declarar un tipo de dato se hace con un ";"
Tipo real
Este es el tipo de datos de numeros con decimales, la palabra reservada para este tipo de dato es "float" ejemplos:
float variable = valor;
float variable;
float a, b, c;
float variable;
float a, b, c;
Tipo caracter
Este tipo de dato es usado para letras, una sola y unica letra, la palabra reservada para este tipo de dato es "char" ejemplos:
char varaible='a';
char variable;
char letra1, letra2;
char variable;
char letra1, letra2;
Tipo cadena de caracteres
Este tipo de dato es utilizado para guardar palabras, frases o incluso nada, casi siempre se llega a confundir con el tipo caracter ya que también usa la palabra reservada "char" pero la gran diferencia de entre uno y otro es que, luego de colocar el nombre de la variable se coloca entre corchetes ([ ]) la longitud máxima de la cadena y no se una el apostrofe (') a la hora de asignar valor a los tipos de datos si que no que se usan las comillas ("). ejemplos;
char variable[20]="hola que tal";
char variable[35];
Lectura y escritura
Ya están explicados de que trata cada tipo de dato, asi que ahora les explicare como se imprimen en pantalla y/o se leen valores de este tipo.
Primero que nada, les mostrare las especificaciones para cada tipo de dato, esto es los símbolos que distinguen un tipo de otro:
Tipo entero: %d
Tipo real: %f
Tipo caracter %c
Tipo cadena %s
una lectura desde el teclado par cualquier tipo de dato se hace asi
scanf("Especificador del tipo de dato", variable);
ejemplos:
scanf("%f", pi);
scanf("%d %f %s", cantidad, &porcentaje, &mensaje);
ya que tenemos los datos almacenados, podemos ponerlos en pantalla esto gracias a el "printf"
dentro de esta estructura se pueden imprimir tantas variables como se desee, para hacerlo la estructura es la siguiente
printf("mensaje con especificadores", nombre de las varaibles);
ejemplos:
printf("Hola %s el saldo de tu cuenta %d es $ %f", nombreus, ncuenta, saldoac);
imaginado que:
nombreus = "juan"
ncuenta =4567
saldoac=123.54
el mensaje en pantalla seria el siguiente
Hola juan el saldo de tu cuenta 4567 es $123.54
tanto como para el scanf y el printf se tiene que tener en cuenta que en el orden que colocas los especificadores tienes que colocar el nombre de las variables, esto es, si se pone un entero un real y una cadena dentro del mensaje, se tiene que colocar afuera las variables que les correspondan respectivamente, como aqui
printf("%s %d %f", nombreus, ncuenta, saldoac);
nombreus es una cadena
ncuenta es entero
saldoac es real
y eso seria todo! no hay mas, espero haber sido claro!!
cualquier duda o comentario ponganlo aqui!
Re: Tipos de datos en C
osea que en C(supongo yo k C++ y C# es lo mismo no?)
no existen los Strings???
no existen los Strings???
xokolatiithoTIESTO-BOY -
Fecha de nacimiento : 03/05/1990
Mensajes : 155
Edad : 33
Localización : En Mi Casa...xD
Re: Tipos de datos en C
Tipo cadena de caracteres
Este tipo de dato es utilizado para guardar palabras, frases o incluso nada, casi siempre se llega a confundir con el tipo caracter ya que también usa la palabra reservada "char" pero la gran diferencia de entre uno y otro es que, luego de colocar el nombre de la variable se coloca entre corchetes ([ ]) la longitud máxima de la cadena y no se una el apostrofe (') a la hora de asignar valor a los tipos de datos si que no que se usan las comillas ("). ejemplos;
char variable[20]="hola que tal";
char variable[35];
esos son los strings....
si para cada C es lo mismo
Este tipo de dato es utilizado para guardar palabras, frases o incluso nada, casi siempre se llega a confundir con el tipo caracter ya que también usa la palabra reservada "char" pero la gran diferencia de entre uno y otro es que, luego de colocar el nombre de la variable se coloca entre corchetes ([ ]) la longitud máxima de la cadena y no se una el apostrofe (') a la hora de asignar valor a los tipos de datos si que no que se usan las comillas ("). ejemplos;
char variable[20]="hola que tal";
char variable[35];
esos son los strings....
si para cada C es lo mismo
Re: Tipos de datos en C
ok... en Java esos son vectores...
para el tipo entero en C
seria
int vec[] o algo asi???
verdad??
para el tipo entero en C
seria
int vec[] o algo asi???
verdad??
xokolatiithoTIESTO-BOY -
Fecha de nacimiento : 03/05/1990
Mensajes : 155
Edad : 33
Localización : En Mi Casa...xD
Re: Tipos de datos en C
es que tanto en C como en pascal se usa [] para poner la cantidad maxima de caracteres que va a contener la variable, los vectores en C son como los de Java
Re: Tipos de datos en C
ok ok....
entonces si seria asi no???
como te comente yo
y aunqee creas que lo hago por molestar
estas dudas son lo mas sinceras posibles
entonces si seria asi no???
como te comente yo
- Código:
int vec[4]={1,2,3,4};
y aunqee creas que lo hago por molestar
estas dudas son lo mas sinceras posibles
xokolatiithoTIESTO-BOY -
Fecha de nacimiento : 03/05/1990
Mensajes : 155
Edad : 33
Localización : En Mi Casa...xD
Re: Tipos de datos en C
pss "vrees" mal wee...
xD
ahora, ESO si fue para molestar... hahahaha
xD
ahora, ESO si fue para molestar... hahahaha
xokolatiithoTIESTO-BOY -
Fecha de nacimiento : 03/05/1990
Mensajes : 155
Edad : 33
Localización : En Mi Casa...xD
Re: Tipos de datos en C
eh pues... este... creo que para eso de programacion tendria que tomar un curso intensivo xDDD
Re: Tipos de datos en C
pues no tanto, en realidad con una buena logica y sabiendo que hace cada cosa aprenderias muy rapido... muchas veces el hacer un programa se basa mas en tu logica y mañas mas que en un completo conocimiento
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|
Dom Sep 27, 2015 6:16 pm por Cristianita
» Hola Mundo
Mar Mar 05, 2013 8:03 pm por Cristianita
» Baja Usuario
Miér Jun 20, 2012 11:19 am por yorebelde
» Las groserias fuertes de tu pais
Miér Jun 20, 2012 5:30 am por daviz2111
» Glee: The Music, Seasons 1 & 2 (En 320 kbps!!!) (Duets Actualizado en 320 kbps completo!!!)
Lun Abr 23, 2012 5:43 am por yorebelde
» Motivos diagonales para Photoshop
Miér Mar 21, 2012 7:35 pm por Gearchile14
» ¿Que cover te gusta mas?
Dom Oct 09, 2011 4:11 pm por Misha.Star.Malfoy.Cullen
» Expresa tu humor...
Dom Oct 09, 2011 3:58 pm por Misha.Star.Malfoy.Cullen
» holaa!! u.u
Dom Oct 09, 2011 3:50 pm por Misha.Star.Malfoy.Cullen
» The Antique Shop
Dom Oct 09, 2011 3:47 pm por Misha.Star.Malfoy.Cullen