Amplias funciones de caracteres y bibliotecas en C++

Wide char es similar al tipo de datos char, excepto que wide char ocupa el doble de espacio y, como resultado, puede tomar valores mucho más grandes. char puede tomar 256 valores que corresponden a entradas en la tabla ASCII. Por otro lado, wide char puede tomar valores 65536 que corresponden a valores UNICODE, que … Continue reading «Amplias funciones de caracteres y bibliotecas en C++»

¿Hay alguna necesidad de tipo de datos «largo» en C y C++?

En C y C++ , hay cuatro tipos de datos diferentes disponibles para contener los números enteros, es decir, short, int, long y long long . Cada uno de estos tipos de datos requiere diferentes cantidades de memoria. Pero hay una trampa, el tamaño del tipo de datos «largo» no es fijo a diferencia de … Continue reading «¿Hay alguna necesidad de tipo de datos «largo» en C y C++?»

NaN en C++: ¿qué es y cómo comprobarlo?

NaN, acrónimo de Not a Number , es una excepción que suele ocurrir en los casos en que una expresión da como resultado un número que no está definido o no se puede representar . Se utiliza para operaciones de coma flotante. Por ejemplo: La raíz cuadrada de los números negativos División por cero Tomando … Continue reading «NaN en C++: ¿qué es y cómo comprobarlo?»

Datos interesantes sobre tipos de datos y modificadores en C/C++

Aquí hay algunos hechos lógicos e interesantes sobre los tipos de datos y los modificadores asociados con los tipos de datos: 1. Si no se proporciona ningún tipo de datos a una variable, el compilador la convierte automáticamente al tipo de datos int. C++ #include <iostream> using namespace std;    int main() {     signed a; … Continue reading «Datos interesantes sobre tipos de datos y modificadores en C/C++»

Inferencia de tipos en C++ (auto y decltype)

La inferencia de tipo se refiere a la deducción automática del tipo de datos de una expresión en un lenguaje de programación. Antes de C++ 11, cada tipo de datos debía declararse explícitamente en tiempo de compilación, lo que limitaba los valores de una expresión en tiempo de ejecución, pero después de la nueva versión … Continue reading «Inferencia de tipos en C++ (auto y decltype)»

Aritmética de caracteres en C y C++

Como ya se sabe, el rango de caracteres está entre -128 y 127 o de 0 a 255. Este punto debe tenerse en cuenta al hacer aritmética de caracteres.  ¿Qué es la aritmética de caracteres ? La aritmética de caracteres se utiliza para implementar operaciones aritméticas como suma, resta, multiplicación y división de caracteres en … Continue reading «Aritmética de caracteres en C y C++»

Convierta un número de coma flotante en una string en C

Escriba una función en C ftoa() que convierta un número de coma flotante dado o un doble en una string. No se permite el uso de funciones de biblioteca estándar para la conversión directa. El siguiente es un prototipo de ftoa(). El artículo proporciona información sobre la conversión de C doble a string. ftoa(n, res, … Continue reading «Convierta un número de coma flotante en una string en C»

Asignación de un número entero para flotar y comparación en C/C++

Considere el siguiente programa C++ y prediga la salida. #include <iostream> using namespace std;    int main() {     float f = 0xffffffff;     unsigned int x = 0xffffffff; // Value 4294967295     if (f == x)          cout << «true»;     else          cout << «false»;     return 0; } El resultado del programa anterior es falso si el compilador utiliza … Continue reading «Asignación de un número entero para flotar y comparación en C/C++»

Enumeración (o enum) en C

La enumeración (o enum) es un tipo de datos definido por el usuario en C. Se utiliza principalmente para asignar nombres a constantes integrales, los nombres hacen que un programa sea fácil de leer y mantener.  Por este error, el estado de la casa es 2, debería ser 3. Consulte el mismo ejemplo a continuación … Continue reading «Enumeración (o enum) en C»

Tipos integrales extendidos (Elección del tamaño entero correcto en C/C++)

C/C++ tiene definiciones muy flexibles en sus tipos de datos enteros básicos (char, short, int, long y long long). El lenguaje garantiza que pueden representar al menos algún rango de valores, pero cualquier plataforma en particular (compilador, sistema operativo, hardware) puede ser más grande que eso. Un buen ejemplo es largo. En una máquina, podría … Continue reading «Tipos integrales extendidos (Elección del tamaño entero correcto en C/C++)»