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

función showbits() en C con ejemplos

Los operadores bit a bit son operadores (al igual que +, *, &&, etc.) que operan en enteros y unidades a nivel binario. Esto significa que miran directamente los dígitos binarios o bits de un número entero. Todo esto suena aterrador, pero en realidad, los operadores bit a bit son bastante fáciles de usar y … Continue reading «función showbits() en C con ejemplos»

C | Operadores | Pregunta 27

#include <stdio.h> #include <stdlib.h> int top=0; int fun1() {     char a[]= {‘a’,’b’,’c’,'(‘,’d’};     return a[top++]; } int main() {     char b[10];     char ch2;     int i = 0;     while (ch2 = fun1() != ‘(‘)     {         b[i++] = ch2;     }     printf(«%s»,b);     return 0; } (A) abc( (B) abc (C) 3 caracteres especiales con valor ASCII 1 (D) String … Continue reading «C | Operadores | Pregunta 27»

C | Operadores | Pregunta 27 – Part 2

¿Cuál de los siguientes no es un operador lógico? (A) && (B) ! (C) || (D) | Respuesta: (D) Explicación: && – ¡Y lógico ! – Lógico NO || – O lógico | – Bitwise OR (utilizado en manipulaciones bit a bit) Cuestionario de esta pregunta Publicación traducida automáticamente Artículo escrito por GeeksforGeeks-1 y traducido … Continue reading «C | Operadores | Pregunta 27 – Part 2»

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

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»

C | Operadores | Pregunta 8

#include <stdio.h> int main() {     //Assume sizeof character is 1 byte and sizeof integer is 4 bytes     printf(«%d», sizeof(printf(«GeeksQuiz»)));     return 0; } (A) GeeksQuiz4 (B) 4GeeksQuiz (C) GeeksQuiz9 (D) 4 (E) Error de tiempo de compilación Respuesta: (D) Explicación: una expresión no se evalúa dentro del operador sizeof . GeeksQuiz no se imprimirá. printf devuelve … Continue reading «C | Operadores | Pregunta 8»

C | Operadores | Pregunta 27 – Part 3

#include <stdio.h> int main() {    int a = 0;    int b;    a = (a == (a == 1));    printf(«%d», a);    return 0; } (A) 0 (B) 1 (C) Gran número negativo (D) -1 Respuesta: (B) Explicación: Necesitamos calcular el valor de “(a == (a == 1))” (a == 1) devuelve falso ya que a se … Continue reading «C | Operadores | Pregunta 27 – Part 3»