logo

%d en C

Los especificadores de formato en C se utilizan en cadenas formateadas para representar el tipo de datos que se imprimirán. Los diferentes tipos de datos tienen diferentes especificadores de formato. %d es uno de esos especificadores de formato utilizados para el tipo de datos int.

En este artículo, discutiremos el Especificador de formato %d en el lenguaje de programación C.



%d en C

%d es un especificador de formato en programación C que actúa como marcador de posición para un argumento entero en una declaración de entrada y salida formateada. %d se usa principalmente con las funciones printf() y scanf(), que se usan para salida y entrada básica en C.

Sintaxis

printf(' %d ', int_argument ); scanf(' %d ', addressof_int_argument );>

Aparte de imprimirf() y escaneo() , %d se puede usar en otras funciones de entrada y salida que usan una cadena formateada como fscanf(), sscanf(), fprintf(), sprintf(), etc.

beneficios de instagram para uso personal

Ejemplos de %d en C

Ejemplo 1: usar %d en printf()

C








// C program to demonstrate the %d in printf()> #include> > int> main()> {> > >int> quan = 10;> >int> price = 20;> > >// using %d with printf()> >printf>(>'Price of %d notebooks is %d'>, quan,> >quan * price);> > >return> 0;> }>

cola de prioridad de java
>

>

Producción

Price of 10 notebooks is 200>

En el ejemplo anterior, primero tomamos dos variables enteras para almacenar datos y luego las imprimimos usando el especificador de formato %d. En la función printf() hemos escrito una cadena en la que usamos %d dos veces y correspondiente a sus nombres de variables. Para el primer especificador de formato %d, escribimos 'mandarín' para mostrar el valor de 'mandarín' variable y para el segundo especificador de formato %d hemos escrito una expresión cuanto*precio que multiplica la cantidad y el precio y ese resultado se muestra en lugar del segundo especificador de formato %d.

conversión de cadena a fecha

Ejemplo 2: usar %d en scanf()

C




// C program to illustrate the %d in scanf()> #include> > int> main()> {> > >int> num1, num2;> > >// Print a string> >printf>(>'Enter first number: '>);> >// Taking input from user and> >// stored in num1> >scanf>(>'%d'>, &num1);> > >// Print a string> >printf>(>'Enter second number: '>);> >// Taking input from user and> >// stored in num1> >scanf>(>'%d'>, &num2);> > >// Print sum of num1 and num2> >printf>(>'num1 + num2 = %d'>, num1 + num2);> > >return> 0;> }>

1 millón cuantos 0
>

puerto de escucha
>

Aporte

Enter First Number: 65 Enter Second Number: 48>

Producción

num1 + num2 = 113>

En este ejemplo, primero declaramos dos variables 'num1' y 'num2', luego imprimimos una cadena Ingrese el primer número: usando la función printf() luego usamos la función scanf() para recibir información del usuario. Dentro de la función scanf() utilizamos el especificador de formato %d para tomar la entrada de números enteros del usuario que se almacena en la variable 'num1'. En scanf() %d no se utiliza para mostrar el número entero como en la función printf(). De manera similar, tomamos la segunda entrada de un usuario y la almacenamos en la variable 'num2' y luego imprimimos la suma de num1 y num2 usando el especificador de formato %d en C.

Otros especificadores de formato para números enteros

%d no es el único especificador de formato en C para representar números enteros. Para ser precisos, %d se utiliza para representar un entero decimal con signo. Otros tipos de enteros, como int sin signo, int largo, etc., tienen sus propios especificadores de formato.

    %ld: int largo %lld: int largo largo %hd: int corto

Nota: Mientras que %d representa números enteros decimales, %i es otro especificador de formato utilizado para representar números enteros de cualquier sistema base. Para obtener más información, consulte este artículo: Diferencia entre el especificador de formato %d y %i en lenguaje C