Tipo de datos primitivo


En la mayoría de los lenguajes de programación, todos los tipos de datos básicos están integrados. Además, muchos lenguajes también proporcionan un conjunto de tipos de datos compuestos.

Dependiendo del lenguaje y su implementación, los tipos de datos primitivos pueden tener o no una correspondencia uno a uno con los objetos en la memoria de la computadora. Sin embargo, normalmente se espera que las operaciones en tipos de datos primitivos básicos sean las construcciones de lenguaje más rápidas que existen. [ cita requerida ] La suma de enteros, por ejemplo, se puede realizar como una sola instrucción de máquina, y algunos procesadores ofrecen instrucciones específicas para procesar secuencias de caracteres con una sola instrucción. [1] En particular, el estándar C menciona que "un objeto int 'plano' tiene el tamaño natural sugerido por la arquitectura del entorno de ejecución". [ cita requerida ]Esto significa que intes probable que tenga una longitud de 32 bits en una arquitectura de 32 bits. Los tipos primitivos básicos casi siempre son tipos de valor .

La mayoría de los lenguajes no permiten que los programas modifiquen el comportamiento o las capacidades de los tipos de datos primitivos (integrados o básicos). Las excepciones incluyen Smalltalk , que permite que todos los tipos de datos se extiendan dentro de un programa, agregando operaciones que se pueden realizar en ellos o incluso redefiniendo las operaciones integradas. [ cita requerida ]

El rango real de tipos de datos primitivos que está disponible depende del lenguaje de programación específico que se esté utilizando. Por ejemplo, en C # , las cadenas son un tipo de datos compuesto pero integrado, mientras que en los dialectos modernos de BASIC y JavaScript , se asimilan a un tipo de datos primitivo que es tanto básico como integrado. [2] [3]

Las cadenas pueden ser cualquier serie de caracteres en la codificación utilizada . Para separar las cadenas del código, la mayoría de los lenguajes las encierran entre comillas simples o dobles. Por ejemplo, "Hola mundo" o "Hola mundo". Tenga en cuenta que "200" podría confundirse con un tipo entero, pero en realidad es un tipo de cadena porque está contenido entre comillas dobles.

Un tipo de datos entero representa algún rango de números enteros matemáticos . Los enteros pueden estar firmados (permitiendo valores negativos) o sin firmar ( solo enteros no negativos ). Los rangos comunes son: