Log in from a computer to take this course

You'll need to log in from a computer to start Learn C. But you can practice or keep up your coding streak with the Codecademy Go app. Download the app to get started.

apple storegoogle store

Let’s get back to understanding variables in C. Now that we have our variable, we know its name and what it can hold, what do we do with it? Right now it’s empty and doesn’t serve any real purpose. A variable’s power comes from its ability to be set, changed, and examined. So the question is, how do we do that?

There are two ways to set a value, for now let’s look at how to set the value when you create the variable itself:

int example = 3;

In this case, not only have you created the variable, named it example, and identified it to hold whole numbers, you have set its value to be 3. We’ve saved time by doing all these parts in one line!

When declaring a char, you need single quotes around it:

char foo = 'a'; char goo = '2';



The code has several variables (names and types already set up correctly). First, set an appropriate value for numOfBooks variable.

Notice that the code does compile without the other variables set to specific values, but you get some strange results. This is a good lesson to keep in mind; the compiler will run your code if you don’t set a value (in most cases) but you won’t be able to depend on the value in the variable. It’s good practice to set a default value for variables you create as soon as is practical in your code.


What is your favorite letter? Put it in for the value for favLetter. Remember, since it’s a char, you’ll need to put single quotes around the value when you declare it.


Do you have a favorite digit? Put that into favDigit. Remember, since it’s a char, you’ll need to put single quotes around the value when you declare it. As a char it can only take one digit, so for example '7' would be valid but '70' would not be.


Last, what does a candy bar cost at your local store? Set this into the costOfCandyBar variable.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?