No lógico! operador en C con ejemplos

! es un tipo de Operador Lógico y se lee como “ NO ” o “ NO Lógico ”. Este operador se utiliza para realizar una operación de «NO lógico», es decir, la función similar a la puerta del inversor en la electrónica digital. Sintaxis: !Condition // returns true if the conditions is false // … Continue reading «No lógico! operador en C con ejemplos»

Salida de programas C | Set 58 (operadores)

Requisito previo: Operadores en C P.1 ¿Cuál es el resultado de este programa? #include <iostream> using namespace std; int main() {     printf(«value is = %d», (10 ++));     return 0; } Opciones a) 10 b) 11 c) error de tiempo de compilación d) error de tiempo de ejecución ans: c Explicación: lvalue requerido como operador de … Continue reading «Salida de programas C | Set 58 (operadores)»

Operador de complemento bit a bit (~ tilde)

Requisito previo: Operadores bit a bit en C/ C++ Operadores bit a bit en Java El operador de complemento bit a bit es un operador unario (funciona en un solo operando). Toma un número e invierte todos sus bits. Cuando se aplica el operador bit a bit en los bits, todos los 1 se convierten … Continue reading «Operador de complemento bit a bit (~ tilde)»

Pre-incremento y Post-incremento en C/C++

En C/C++, los operadores de incremento se utilizan para aumentar el valor de una variable en 1. Este operador se representa con el símbolo ++ . El operador de incremento puede aumentar el valor de la variable en 1 antes de asignarla a la variable o puede aumentar el valor de la variable en 1 … Continue reading «Pre-incremento y Post-incremento en C/C++»

Precedencia de postfix ++ y prefix ++ en C/C++

En C/C++, la precedencia de Prefix ++ (o Prefix –) tiene la misma prioridad que el operador de desreferencia (*), y la precedencia de Postfix ++ (o Postfix –) es mayor que Prefix ++ y *. Si p es un puntero, entonces *p++ es equivalente a *(p++) y ++*p es equivalente a ++(*p) (tanto el Prefijo … Continue reading «Precedencia de postfix ++ y prefix ++ en C/C++»

Salida de programas C | Conjunto 55 (Operadores Ternarios)

Predecir la salida de los siguientes programas Pregunta 1 #include <stdio.h> int main() {     int x, a = 0;     x = sizeof(a++) ? printf(«Geeks for Geeks\n») : 0;     printf(«Value of x:%d\n», x);     printf(«Value of a:%d», a);     return 0; } Producción: Geeks for Geeks Value of x:16 Value of a:0 Explicación: sizeof es un operador de … Continue reading «Salida de programas C | Conjunto 55 (Operadores Ternarios)»

C | Operadores | Pregunta 6

¿Cuál es el resultado del siguiente programa? #include <stdio.h> int foo(int* a, int* b) {     int sum = *a + *b;     *b = *a;     return *a = sum – *b; } int main() {     int i = 0, j = 1, k = 2, l;     l = i++ || foo(&j, &k);     printf(«%d %d %d %d», … Continue reading «C | Operadores | Pregunta 6»

Operadores unarios en C/C++

Operadores unarios: son operadores que actúan sobre un solo operando para producir un nuevo valor. Tipos de operadores unarios: menos unario (-) incremento(++) decremento(- -) NO(!) Dirección del operador(&) tamaño de() 1. menos unario: el operador menos cambia el signo de su argumento. Un número positivo se vuelve negativo y un número negativo se vuelve … Continue reading «Operadores unarios en C/C++»

Preincremento (o predecremento) con referencia al valor L en C++

Requisito previo: Pre-incremento y post-incremento en C/C++ En C++, el preincremento (o predecremento) se puede usar como valor l , pero el posincremento (o posdecremento) no se puede usar como valor l.  Por ejemplo, el siguiente programa imprime a = 20 (++a se usa como valor l)  El valor l no es más que la … Continue reading «Preincremento (o predecremento) con referencia al valor L en C++»

C | Operadores | Pregunta 12

#include<stdio.h>  int main()  {    char *s[] = { «knowledge»,»is»,»power»};    char **p;    p = s;    printf(«%s «, ++*p);    printf(«%s «, *p++);    printf(«%s «, ++*p);         return 0;  } (A) es poder (B) conocimiento conocimiento s (C) es poder (D) conocimiento conocimiento es Respuesta: (B) Explicación: Consideremos la expresión ++*p en la primera impresión f(). Dado que … Continue reading «C | Operadores | Pregunta 12»