Diferencia entre revisiones de «Valor (informática)»

Contenido eliminado Contenido añadido
CEM-bot (discusión · contribs.)
m Correcciones menores PR:CEM.
Línea 3:
Algunos tipos de valores se encuentran en casi todos los [[lenguaje de programación|lenguajes de programación]] (como las representaciones numéricas), mientras que otros son menos comunes (por ejemplo, [[Lenguaje de programación Pascal|Pascal]] soporta un tipo conjunto).
 
elayza es una borracha ke e gusta max
== En C: l-value y r-value ==
Algunos lenguajes tienen la idea de '''l-value'''s y '''r-value'''s. L-values son valores que tienen [[Dirección de memoria|direcciones]], por lo que son variables o referencias derreferenciadas a algún sitio. Un r-value puede ser l-value or no, pero sólo se usa para distinguirlo de un l-value. En C, el término l-value inicialmente se refería a algo que podía ser asignado (l-value proviene de left-value, valor a la izquierda, indicando que podía estar a la izquierda del operador =), pero desde la introducción de 'const', esto ya solo es aplicable a un 'l-value modificable'.
 
Un l-value es una expresión que se refiere a un objeto. UUn l-value no modificable puede ser direccionado, pero no asignable. Un l-value modificable permite que el objeto referenciado sea cambiado además de examinado. Un r-value es cualquier expresió que no es un l-value, se refiere a un valor que es almacenado en algún sitio, por ejemplo un número en el código.
 
 
== En [[lenguaje ensamblador]] ==