elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:42  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  [C] Conceptos básicos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C] Conceptos básicos  (Leído 327 veces)
Caster


Desconectado Desconectado

Mensajes: 405


Divide y vencerás


Ver Perfil WWW
[C] Conceptos básicos
« en: 18 Enero 2012, 20:46 »

Llevo muy pero que muy poco tiempo en C y acabo de leer el tema de las constantes y variables, indetificadores reservados etc y quería preguntar a los que controlen sobre programación en C, especialmente a los moderadores de la sección si aprenderse el límite de un valor int, el límite de un float, todos los identificadores reservados etc si es mejor que se aprendan ahora de memoria al principio o si con el tiempo, programando mucho se irán adquiriendo esos conocimeintos poco a poco.

Saludos


En línea

"Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe, he aquí el verdadero saber."
(Confucio)

Xandrete

Desconectado Desconectado

Mensajes: 195



Ver Perfil
Re: [C] Conceptos básicos
« Respuesta #1 en: 18 Enero 2012, 21:04 »

No, no, la memoria (me refiero a tu memoria, no la de la máquina  ;D) está para otras cosas más importantes. Además, los rangos permitidos para los distintos tipos de datos y estas cosas varían en función del ordenador en que trabajes. Si alguna vez te hiciera falta esta información, está recogida como macros y constantes en la librería limits.h (aquí algo de información adicional).

Respecto a los identificadores reservados... ¿te refieres a constantes ya definidas en otras librerías? Imposible aprendérselos todos (bueno, sí es posible, pero es una pérdida de tiempo). Aun en el improbable caso de que a una variable le dieras exactamente el mismo nombre que a alguna de estas constantes, ya se encargará el compilador de quejarse si fuera necesario. No te preocupes mucho por ello. Y si es necesario en algún momento, revisa la documentación de la librería, función, constante... que sea (en el man, por ejemplo, si estás en Linux, aquí o en cualquier otra referencia de C). Yo me sé de memoria lo imprescindible y, en función de mis necesidades, voy mirando en una referencia lo demás. Insisto en que no te aportará nada aprender un montón de macros y valores.

Saludos

P.S. Sé que no soy un moderador, pero espero haberte ayudado >.<


« Última modificación: 18 Enero 2012, 21:16 por Xandrete » En línea
rir3760


Desconectado Desconectado

Mensajes: 382


Ver Perfil
Re: [C] Conceptos básicos
« Respuesta #2 en: 19 Enero 2012, 03:43 »

Un detalle a considerar es, en el lenguaje C, los valores máximos de los tipos están definidos con un mínimo garantizado pero nada impide que sean mayores (depende de la implementación).

Por ejemplo el tipo "signed int" consta de por lo menos 16 bits y puede almacenar como mínimo el rango de valores -32,767 a 32767.

Pero lo usual en sistema operativos como MS Windows y Linux es tener al tipo "signed int" constituido por 32 bits. Para conocer los máximos permitidos se pueden utilizar las macros definidas en los encabezados <limits.h> y <float.h> pero eso mejor déjalo para después.

Por el momento lo mejor (en mi opinión) no es memorizar esos limites, con la practica eso sucederá de forma natural.

Edito: lo siento, no vi el mensaje de Xandrete. Sorry.

Un saludo
« Última modificación: 19 Enero 2012, 03:45 por rir3760 » En línea

The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Caster


Desconectado Desconectado

Mensajes: 405


Divide y vencerás


Ver Perfil WWW
Re: [C] Conceptos básicos
« Respuesta #3 en: 19 Enero 2012, 20:40 »

Ok gracias a los dos ;)

Citar
P.S. Sé que no soy un moderador, pero espero haberte ayudado >.<

Lo has hecho  :)

Saludos
En línea

"Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe, he aquí el verdadero saber."
(Confucio)

Anastacio

Desconectado Desconectado

Mensajes: 100



Ver Perfil
Re: [C] Conceptos básicos
« Respuesta #4 en: 19 Enero 2012, 21:02 »

A mi me gusta aprender por la practica, asi estudio todo. Yo estudio ingles muchisimo, pero no de la manera que estudian mis compañeros de academia. ellos estan todo el dia leyendo y releyendo las sintaxis, entre otras cosas. Yo aprendo haciendo los ejercicios. Y asi estoy aprendiendo tambien programacion, poco a poco.

En línea

You, stop to close my post, you were novice too!!!!!!!!!!!!
Xandrete

Desconectado Desconectado

Mensajes: 195



Ver Perfil
Re: [C] Conceptos básicos
« Respuesta #5 en: 20 Enero 2012, 00:31 »

A mi me gusta aprender por la practica, asi estudio todo. Yo estudio ingles muchisimo, pero no de la manera que estudian mis compañeros de academia. ellos estan todo el dia leyendo y releyendo las sintaxis, entre otras cosas. Yo aprendo haciendo los ejercicios. Y asi estoy aprendiendo tambien programacion, poco a poco.





Ehm... congrats, xD
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Conceptos básicos de routers en windows « 1 2 3 »
Redes
soplo 33 83,671 Último mensaje 10 Junio 2010, 21:20
por chuno06
Conceptos basicos del Active Directory y Dominios de Win2003 « 1 2 »
Hacking Básico
||MadAntrax|| 15 8,288 Último mensaje 1 Marzo 2006, 19:49
por ||MadAntrax||
Troyanos: conceptos muy basicos para manejarlos
Análisis y Diseño de Malware
USUARIO_DE_SOFTWARE_LIBRE 8 1,796 Último mensaje 17 Enero 2006, 01:12
por ranslsad
conceptos básicos
Nivel Web
Geek7 3 1,576 Último mensaje 9 Diciembre 2009, 01:05
por Pyr0s
Conceptos básicos de Java
Java
folostia 3 848 Último mensaje 9 Febrero 2012, 16:29
por RyogiShiki
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines