Cascada de operadores de entrada/salida en C++

Requisito previo: Sobrecarga de operadores en C++ , Tipos de sobrecarga de operadores Cuando un objeto llama a una función de operador pasando un argumento y el valor devuelto de la función de operador llama a la siguiente función de operador en la misma expresión, se llama como una cascada de operadores. A continuación se … Continue reading «Cascada de operadores de entrada/salida en C++»

Operadores de asignación en C/C++

Los operadores de asignación se utilizan para asignar valor a una variable. El operando del lado izquierdo del operador de asignación es una variable y el operando del lado derecho del operador de asignación es un valor. El valor del lado derecho debe ser del mismo tipo de datos que la variable del lado izquierdo; … Continue reading «Operadores de asignación en C/C++»

Precedencia de operadores y asociatividad en C – Part 1

La precedencia de operadores determina qué operador se realiza primero en una expresión con más de un operador con distinta precedencia. Por ejemplo: Resolver   10 + 20 * 30 10 + 20 * 30 is calculated as 10 + (20 * 30) and not as (10 + 20) * 30 La asociatividad de operadores se … Continue reading «Precedencia de operadores y asociatividad en C – Part 1»

Diferencia entre sizeof(int *) y sizeof(int) en C/C++

sizeof() es un operador de uso común en C o C++ . Es un operador unario en tiempo de compilación que se puede usar para calcular el tamaño de su operando. El resultado de sizeof() es de tipo integral sin signo que generalmente se denota por size_t . Este operador se puede aplicar a cualquier … Continue reading «Diferencia entre sizeof(int *) y sizeof(int) en C/C++»

Operadores en C | Conjunto 1 (operadores aritméticos)

Los operadores son la base de cualquier lenguaje de programación. Por lo tanto, la funcionalidad del lenguaje C está incompleta sin el uso de operadores. Los operadores nos permiten realizar diferentes tipos de operaciones en los operandos. En C, los operadores en Se pueden clasificar en las siguientes categorías:  Operadores aritméticos (+, -, *, /, … Continue reading «Operadores en C | Conjunto 1 (operadores aritméticos)»

Precedencia de operadores y asociatividad en C

La precedencia de operadores determina qué operador se realiza primero en una expresión con más de un operador con diferente precedencia. Por ejemplo: Resolver   10 + 20 * 30 10 + 20 * 30 is calculated as 10 + (20 * 30) and not as (10 + 20) * 30 La asociatividad de operadores se … Continue reading «Precedencia de operadores y asociatividad en C»

Cortocircuito en C++ y Linux

El cortocircuito es uno de los pasos de optimización del compilador, en este paso se evita el cálculo innecesario durante la evaluación de una expresión. La expresión se evalúa de izquierda a derecha. Funciona en ciertos casos cuando el valor de la expresión se puede calcular con certeza evaluando solo partes de la expresión. Cortocircuito … Continue reading «Cortocircuito en C++ y Linux»

Operadores en C | Conjunto 2 (operadores relacionales y lógicos)

Hemos discutido la Introducción a los Operadores en C donde obtuvimos una idea general de qué tipos de Operadores, C y C++ admiten y sus implementaciones básicas. Después de eso, estudiamos Operadores aritméticos donde obtuvimos una comprensión detallada de los tipos y usos de los operadores aritméticos en C y C++. En este artículo, intentemos … Continue reading «Operadores en C | Conjunto 2 (operadores relacionales y lógicos)»

Diferencia entre +****p, *p++ y *++p

Prediga la salida de los siguientes programas en C.  C // PROGRAM 1 #include <stdio.h> int main(void) {     int arr[] = {10, 20};     int *p = arr;     ++*p;     printf(«arr[0] = %d, arr[1] = %d, *p = %d»,                           arr[0], arr[1], *p);     return 0; } C // PROGRAM 2 #include <stdio.h> int main(void) {     int arr[] = … Continue reading «Diferencia entre +****p, *p++ y *++p»

operador typeid en C++ con ejemplos

typeid es un operador en C++.  Se utiliza cuando se necesita la información de tipo dinámico o tipo de tiempo de ejecución de un objeto. Está incluido en la biblioteca <typeinfo> . Por lo tanto, para usar typeid, esta biblioteca debe incluirse en el programa. La expresión typeid es una expresión lvalue . Sintaxis:   typeid(type); … Continue reading «operador typeid en C++ con ejemplos»