Números octales en c

Hay algunos hechos menos conocidos en C relacionados con los números octales. Veamos primero el siguiente código de ejemplo. Ejemplos: // program to show octal number interpretation #include <stdio.h>    int main() {     int x = 012;     printf(«%d», x);     return 0; } Producción: 10 Sorprendentemente, la salida no es 12. Esto sucede porque un dígito … Continue reading «Números octales en c»

Datos interesantes en la programación C

A continuación se presentan algunos datos interesantes sobre la programación en C: 1) Las etiquetas de mayúsculas y minúsculas de una sentencia switch pueden aparecer dentro de sentencias if-else. #include <stdio.h>    int main() {     int a = 2, b = 2;     switch(a)     {     case 1:         ;            if (b==5)         {         case 2:             printf(«GeeksforGeeks»);         } … Continue reading «Datos interesantes en la programación C»

Especificadores de formato en diferentes lenguajes de programación

Formateo en C En el lenguaje C , los especificadores de formato se utilizan para la entrada y salida. Es una forma de decirle al compilador qué tipo de datos hay en una variable durante la entrada usando scanf() o imprimiendo usando printf() . A continuación se muestran algunos especificadores de formato en C:   %d … Continue reading «Especificadores de formato en diferentes lenguajes de programación»

Entrada y salida básica en C

El lenguaje C tiene bibliotecas estándar que permiten la entrada y salida en un programa. La biblioteca de entrada y salida estándar stdio.ho en C que tiene métodos para entrada y salida. escanear() El método scanf(), en C, lee el valor de la consola según el tipo especificado. Sintaxis: scanf(“%X”, &variableOfXType); donde %X es el … Continue reading «Entrada y salida básica en C»

Diferencia entre getc(), getchar(), getch() y getche()

Todas estas funciones leen un carácter de la entrada y devuelven un valor entero. El entero se devuelve para dar cabida a un valor especial utilizado para indicar un error. El valor EOF se usa generalmente para este propósito. getc(): lee un solo carácter de un flujo de entrada dado y devuelve el valor entero … Continue reading «Diferencia entre getc(), getchar(), getch() y getche()»

Programa C para ingresar una array de una secuencia de enteros separados por espacios

Dada una string S que consta de enteros separados por espacios, la tarea es escribir un programa en C para tomar los enteros como entrada de la string S y almacenarlos en una array arr[] . Ejemplos: Entrada: S = “1 2 3 4” Salida: {1, 2, 3, 4} Entrada: S = “32 12” Salida: … Continue reading «Programa C para ingresar una array de una secuencia de enteros separados por espacios»

Especificadores de formato en C

El especificador de formato se utiliza durante la entrada y la salida. Es una forma de decirle al compilador qué tipo de datos hay en una variable durante la entrada usando scanf() o imprimiendo usando printf(). Algunos ejemplos son %c, %d, %f, etc. El especificador de formato en printf() y scanf() es prácticamente el mismo, … Continue reading «Especificadores de formato en C»

printf anidado (printf dentro de printf) en C

Prediga la salida del siguiente programa en C con un printf dentro de printf. #include<stdio.h>     int main() {    int x = 1987;    printf(«%d», printf(«%d», printf(«%d», x)));    return(0); } Salida : 198741 Explicación : 1. En primer lugar, se ejecuta el printf más interno, lo que da como resultado la impresión de 1987 2. Este … Continue reading «printf anidado (printf dentro de printf) en C»

Funciones de biblioteca incorporadas para entrada de usuario | scanf, fscanf, sscanf, scanf_s, fscanf_s, sscanf_s

scanf() : La función de la biblioteca C int scanf (const char *format, …) lee la entrada formateada desde stdin. Syntax: int scanf(const char *format, …) Return type: Integer Parameters: format: string that contains the type specifier(s) «…» (ellipsis): indicates that the function accepts a variable number of arguments Cada argumento debe ser una dirección … Continue reading «Funciones de biblioteca incorporadas para entrada de usuario | scanf, fscanf, sscanf, scanf_s, fscanf_s, sscanf_s»

Uso de & en scanf() pero no en printf()

¿Por qué es necesario usar ‘&’ en el caso de la función scanf mientras que no en el caso de la función printf? Ejemplos: scanf(«%d %d», &a, &b); printf(«%d %d», a, b); Como a y b arriba son dos variables y cada una tiene su propia dirección asignada, pero en lugar de a y b, … Continue reading «Uso de & en scanf() pero no en printf()»