Diferencia entre const char *p, char * const p y const char * const p

Requisito previo: Punteros  Hay mucha confusión cuando char, const, *, p se usan en diferentes permutaciones y los significados cambian según cuál se coloca dónde. El siguiente artículo se centra en la diferenciación y el uso de todos estos. El calificador const se puede aplicar a la declaración de cualquier variable para especificar que su valor … Continue reading «Diferencia entre const char *p, char * const p y const char * const p»

Salida de programas C++ | Conjunto 25 (macros)

Requisito previo: macros   ¿Cuál es la salida del siguiente programa?  CPP #include <iostream> using namespace std;   #define a 10   int main() {     int a = 5;     cout << «macro variable value: «<< a;     return 1; } Salida:  Error  Descripción: el compilador no puede resolver el alcance y, por lo tanto, no sabe qué … Continue reading «Salida de programas C++ | Conjunto 25 (macros)»

Ejecute declaraciones if y else en C/C++ simultáneamente

Escriba un programa C/C++ que ejecute ambas instrucciones de bloque if-else simultáneamente.  Syntax of if-else statement in C/C++ language is: if (Boolean expression) { // Statement will execute only // if Boolean expression is true } else { // Statement will execute only if // the Boolean expression is false } Por lo tanto, podemos … Continue reading «Ejecute declaraciones if y else en C/C++ simultáneamente»

Números complejos en C++ | conjunto 2

Presentamos y discutimos el concepto en Números complejos en C++ | Conjunto 1 Las funciones restantes con ejemplo se discuten aquí: log() : se utiliza para devolver el registro del número complejo.  CPP // CPP program to illustrate the use of log() #include <iostream>        // for std::complex, std::log #include <complex> using namespace std;    … Continue reading «Números complejos en C++ | conjunto 2»

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++)»

Rangos de tipos de datos y sus macros en C++

La mayoría de las veces, en la programación competitiva, existe la necesidad de asignar a la variable, el valor máximo o mínimo que puede contener el tipo de datos, pero recordar un número tan grande y preciso resulta un trabajo difícil. Por lo tanto, C++ tiene ciertas macros para representar estos números, de modo que … Continue reading «Rangos de tipos de datos y sus macros en C++»

Bitwise Hacks para la programación competitiva

Prerequisite: It is recommended to refer Interesting facts about Bitwise Operators Cómo poner un bit en el número ‘num’: Si queremos establecer un bit en la posición n en el número ‘num’, se puede hacer usando el operador ‘OR’ ( | ).   Primero, dejamos el cambio ‘1’ a la posición n a través de (1<<n) … Continue reading «Bitwise Hacks para la programación competitiva»

Corchetes adicionales con nombres de funciones en C/C++

Considere el siguiente programa C. El programa tiene corchetes adicionales alrededor del nombre de la función. // C program to show that extra brackets with function // name work #include <stdio.h>    void (foo)(int n) {    printf(«Function : %d «, n); }    int main() {    (foo)(4);    return 0;   } Producción: Function 4 Entonces, poner … Continue reading «Corchetes adicionales con nombres de funciones en C/C++»

Eliminar comentarios de un programa C/C++ dado

Dado un programa C/C++, elimine los comentarios de él.  Recomendamos encarecidamente minimizar su navegador y probarlo usted mismo primero. La idea es mantener dos variables indicadoras, una para indicar que se inicia un comentario de una sola línea y otra para indicar que se inicia un comentario de varias líneas. Cuando se establece una bandera, … Continue reading «Eliminar comentarios de un programa C/C++ dado»

Escriba un programa que produzca diferentes resultados en C y C++

Escriba un programa que compile y se ejecute tanto en C como en C++, pero que produzca resultados diferentes cuando lo compilen los compiladores de C y C++. Puede haber muchos programas de este tipo, los siguientes son algunos de ellos. 1) Los caracteres literales se tratan de manera diferente en C y C++. En … Continue reading «Escriba un programa que produzca diferentes resultados en C y C++»