logo

%d на C

Специфікатори формату в C використовуються у форматованих рядках для представлення типу даних для друку. Різні типи даних мають різні специфікатори формату. %d є одним із таких специфікаторів формату, який використовується для типу даних int.

У цій статті ми обговоримо %d специфікатор формату мовою програмування C.



%d на C

%d це специфікатор формату у програмуванні на C, які діють як заповнювач для цілочисельного аргументу у форматованому операторі введення та виведення. %d в основному використовується з функціями printf() і scanf(), які використовуються для базового виведення та введення в C.

Синтаксис

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

Крім printf() і scanf() , %d можна використовувати в інших функціях введення та виведення, які використовують форматований рядок, наприклад fscanf(), sscanf(), fprintf(), sprintf() тощо.

алгоритм для bfs

Приклади %d у C

Приклад 1: використання %d у 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;> }>

бінарне дерево
>

файл csv читає java
>

Вихід

Price of 10 notebooks is 200>

У наведеному вище прикладі спочатку ми беремо дві цілочисельні змінні для зберігання даних, а потім друкуємо їх за допомогою специфікатора формату %d. У функції printf() ми написали рядок, у якому два рази використовуємо %d і відповідає іменам їхніх змінних. Для першого %d специфікатора формату ми пишемо 'мандарин' щоб відобразити значення 'мандарин' змінна, а для другого специфікатора формату %d ми написали вираз quan*ціна який множить quan і ціну, і цей результат відображається замість другого специфікатора формату %d.

Приклад 2: використання %d у 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;> }>

масив рядків мовою c
>

>

Введення

Enter First Number: 65 Enter Second Number: 48>

Вихід

преіті зінта
num1 + num2 = 113>

У цьому прикладі спочатку ми оголосили дві змінні «num1» і «num2», потім ми друкуємо рядок. Введіть перше число: використовуючи функцію printf(), після цього ми використовуємо функцію scanf(), щоб отримати дані від користувача. У функції scanf() ми використовували специфікатор формату %d, щоб приймати ціле число від користувача, яке зберігається у змінній «num1». У scanf() %d не використовується для відображення цілого числа, як у функції printf(). Подібним чином ми беремо другий вхід від користувача та зберігаємо його в змінній «num2», а потім друкуємо суму num1 і num2 за допомогою специфікатора формату %d у C.

Інші специфікатори формату для цілих чисел

%d не єдиний специфікатор формату в C для представлення цілих чисел. Якщо бути точним, %d використовується для представлення десяткового цілого числа зі знаком. Інші цілі типи, такі як unsigned int, long int тощо, мають власні специфікатори формату.

    %ld: Довгий int %lld: Довгий довгий int %hd: короткий int

Примітка: Хоча %d представляє десяткові цілі числа, %i є ще одним специфікатором формату, який використовується для представлення цілих чисел будь-якої базової системи. Для отримання додаткової інформації зверніться до цієї статті – Різниця між специфікатором формату %d і %i в мові C