elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  clases de almacenamiento
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: clases de almacenamiento  (Leído 6,059 veces)
ryan parker

Desconectado Desconectado

Mensajes: 81



Ver Perfil
clases de almacenamiento
« en: 23 Febrero 2011, 05:57 am »

Hola a toda la gente del foro.

Bien ando leyendo el libro: Como Programar en C/C++ de Deitel 2da Edicion.
ando por el capitulo 5. El tema qe me queda dudas es de Clases de almacenamiento.

como bien dice este libro un identificador tiene otros atributos incluyendo clase de almacenamiento, duracion de almacenamiento, alcance y enlace. Y en el lenguaje C estas se indican por especificadores de clase de almacenamiento: auto, register, extern y static. y bien siguiendo con esta teoria pueden determinar su duracion en memoria, el alcance (ambito de bloques), y el enlace en caso de trabajar con multiples codigos fuente.

Ahora estos cuatro especificadores pueden ser divididos en 2 tipos de persistencia: persistencia automatica (obviada por lo regular) y presistencia estatica. Donde 2 de estos especificadores: auto, register son de persitencia automatica y son aplicables solo a variables.

Bien con la persistencia automatica: 'auto' no hay problema en entenderla por que simplemente hace explicito su uso. En cambio con la segunda persistencia automatica: 'register' si que no la entiendo mucho o mejor ni *** . por ejemplo:
Citar
Los datos de un programa en la version en lenguaje maquina, para calculos y otros procesos normalmente se cargan en registros.
:o wow solo tengo esta idea, haber si la pico:
siendo los datos de un programa, una variable 'x' se cargara en un registro.
pero como eso eso del registro en el lenguaje maquina?
ideas mias: en algoritmo/C se asemeja a un conjunto de datos pero con diferentes tipos de dato (int, float, etc) ... ?

ahora esta:
Citar
el compilador pudiera ignorar declaraciones register. por ejemplo, quizas no exista suficiente numero de registros disponibles para que los utilice la computadora.
:o ahhh !!!
registros disponibles para que los utilice la computadora ?
acaso tengo que estudiar arquitectura de computadoras, para entender.

Bien esta consulta esta larga  :laugh:

saludos.


En línea

Your kung-fu is not strong!
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: clases de almacenamiento
« Respuesta #1 en: 25 Febrero 2011, 09:03 am »

http://es.wikipedia.org/wiki/Registro_%28hardware%29


En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
ryan parker

Desconectado Desconectado

Mensajes: 81



Ver Perfil
Re: clases de almacenamiento
« Respuesta #2 en: 2 Marzo 2011, 03:11 am »

@Eternal Idol

Te agradezco un monton por esa respuesta, eh andaba duro con ese tema.

Saludos
En línea

Your kung-fu is not strong!
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: clases de almacenamiento
« Respuesta #3 en: 2 Marzo 2011, 09:16 am »

De nadas  ::)
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mysql, almacenamiento.. ?
Desarrollo Web
<<<-Basura->>> 3 3,038 Último mensaje 3 Abril 2012, 07:46 am
por <<<-Basura->>>
consumo de almacenamiento
Bases de Datos
jamescua 3 2,384 Último mensaje 1 Febrero 2013, 20:27 pm
por Shell Root
Clases de almacenamiento
Programación C/C++
85 0 1,453 Último mensaje 26 Marzo 2013, 22:38 pm
por 85
almacenamiento
Desarrollo Web
bengy 5 2,755 Último mensaje 1 Septiembre 2016, 05:47 am
por bengy
Almacenamiento « 1 2 »
Dudas Generales
Luck_Dement 12 5,475 Último mensaje 3 Febrero 2018, 17:31 pm
por Orubatosu
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines