Lesson 22 +10 XP

Characters and Strings Printed

Printing individual characters and whole strings uses their own specifiers.

A single char with %c


c
char letter = 'A';
printf("%c
", letter);   // A

A string with %s


c
printf("%s
", "Hello!");

Mixing them


c
char grade = 'B';
printf("%c is a great grade!
", grade);

Char vs string

  • 'A' (single quotes) - one character, type char.
  • "A" (double quotes) - string, an array of chars.

TL;DR

  • %c prints one char.
  • %s prints a string.
  • Single quotes = char; double quotes = string.
  • You can mix many specifiers in one call.