🔥Limited Offer: Get 50% OFFon AI & Full Stack Courses🔥
Back to C Notes
Topic #10

Format Specifiers


Format Specifiers

Format specifiers are used together with the printf() function to print variables.

You can think of a format specifier as a placeholder that tells C what kind of value will be printed.

A format specifier always starts with a percentage sign %, followed by a letter.

For example, to output the value of an int variable, use the format specifier %d surrounded by double quotes (""), inside the printf() function:

Example

int myNum = 15;
printf("%d", myNum); // Outputs 15

Note: How it works: %d tells C to expect an integer value, and myNum provides that value.

Different data types use different format specifiers:

Example

// Create variables
int myNum = 15;            // Integer (whole number)
float myFloatNum = 5.99;   // Floating point number
char myLetter = 'D';       // Character

// Print variables
printf("%d\n", myNum);
printf("%f\n", myFloatNum);
printf("%c\n", myLetter);

To combine both text and a variable, separate them with a comma inside the printf() function:

Example

int myNum = 15;
printf("My favorite number is: %d", myNum);

To print different types in a single printf() function, you can use the following:

Example

int myNum = 15;
char myLetter = 'D';
printf("My number is %d and my letter is %c", myNum, myLetter);

Tip: Each format specifier must match the correct type of value. You will learn more about data types later in this tutorial.


You can also print values directly without storing them in variables, as long as you use the correct format specifier:

Example

printf("My favorite number is: %d", 15);
printf("My favorite letter is: %c", 'D');

Note: Using variables is usually better, because the value can be reused and changed later.

Want to go beyond the notes?

Join CodingNow 2.0's C course — live mentorship, real projects, and 100% placement support.

Enroll Now — Free Demo Available

Format Specifiers – FAQs

Quick answers about learning Format Specifiers in C.

This free note from CodingNow 2.0 explains Format Specifiers in C — concept, syntax and worked code examples you can copy, run and revise before interviews.
Yes. Every C topic on CodingNow 2.0, including Format Specifiers, is 100% free with no signup required.
With focused practice, most students grasp Format Specifiers in 1–3 days from these notes; pairing it with CodingNow 2.0's mentor-led course takes you to job-ready depth faster.
Use the code examples in this note, then ask doubts for free on the CodingNow 2.0 Community (/community) — expert instructors answer within 24 hours.
WhatsApp
Call NowEnroll Now