Double quotes vs single quotes in C
New Course Coming Soon:
Get Really Good at Git
How to work with quotes in C
In C you might find yourself using double quotes in some cases, and single quotes in other cases.
In some languages, there’s no difference between the two. But in C, there is difference, and you’ll use one vs the other depending on the need.
When can you use single quotes and when can you use double quotes?
Single quotes are used to identify a single character (char
value):
char letter = 'a';
Double quotes are used to create a string literal:
char *name = "Flavio";
Note that you can create a single-letter string literal:
char *letter = "a";
But remember that a string is composed by the characters of the string, plus a 0
character at the end, which makes single-letter string literals take double the space of a single character.
Here is how can I help you:
- COURSES where I teach everything I know
- THE VALLEY OF CODE your web development manual
- BOOTCAMP 2024 cohort in progress, next edition in 2025
- BOOKS 16 coding ebooks you can download for free on JS Python C PHP and lots more
- SOLO LAB everything I know about running a lifestyle business as a solopreneur
- Interesting links collection
- Follow me on X