0% found this document useful (0 votes)
0 views

C Variables

The document provides an overview of variables in the C programming language, explaining their purpose as containers for storing data values. It details different types of variables such as int, float, and char, along with syntax for declaring and assigning values. Additionally, it covers how to output variable values using the printf() function and format specifiers.

Uploaded by

yash gupta
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

C Variables

The document provides an overview of variables in the C programming language, explaining their purpose as containers for storing data values. It details different types of variables such as int, float, and char, along with syntax for declaring and assigning values. Additionally, it covers how to output variable values using the printf() function and format specifiers.

Uploaded by

yash gupta
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

9/28/22, 8:37 PM C Variables

Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   
 Tutorials  References  Exercises  Menu  Log in

Pro Get Certified Free Website

C Variables
❮ Previous Next ❯

Variables are containers for storing data values.

In C, there are different types of variables (defined with different keywords), for example:

int - stores integers (whole numbers), without decimals, such as 123 or -123
float - stores floating point numbers, with decimals, such as 19.99 or -19.99
char - stores single characters, such as 'a' or 'B'. Char values are surrounded by single quotes

Declaring (Creating) Variables


Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 1/17
9/28/22, 8:37 PM C Variables

To create a variable, specify the type and assign it a value:


Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   

Syntax

type variableName = value;

Where type is one of C types (such as int ), and variableName is the name of the variable (such as x or myName). The equal
sign is used to assign a value to the variable.

So, to create a variable that should store a number, look at the following example:

Example
Create a variable called myNum of type int and assign the value 15 to it:

int myNum = 15;

You can also declare a variable without assigning the value, and assign the value later:

Example
int myNum;
myNum = 15;
Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 2/17
9/28/22, 8:37 PM C Variables

Note: If you assign a new value to an existing variable, it will overwrite the previous value:
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   

Example
int myNum = 15; // myNum is 15
myNum = 10; // Now myNum is 10

Output Variables
You learned from the output chapter that you can output values/print text with the printf() function:

Example

printf("Hello World!");

Try it Yourself »

In many other programming languages (like Python, Java, and C++), you would normally use a print function to display the
value of a variable. However, this is not possible in C:

Example
Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 3/17
9/28/22, 8:37 PM C Variables
Dark code
 intmyNumHTML
= 15; CSS JAVASCRIPT SQL PYTHON   
printf(myNum); // Nothing happens

Try it Yourself »

To output variables in C, you must get familiar with something called "format specifiers".

Format Specifiers
Format specifiers are used together with the printf() function to tell the compiler what type of data the variable is storing. It is
basically a placeholder for the variable value.

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

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

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

Try it Yourself »

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 4/17
9/28/22, 8:37 PM C Variables

To print other types, use %c for char and %f for float :


Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   

Example
// Create variables
int myNum = 5; // 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);

Try it Yourself »

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

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

Try it Yourself »

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 5/17
9/28/22, 8:37 PM C Variables

To print different types in a single printf() function, you can use the following:
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   

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

Try it Yourself »

You will learn more about Data Types in the next chapter.

Add Variables Together


To add a variable to another variable, you can use the + operator:

Example
int x = 5;
int y = 6;
int sum = x + y;
printf("%d", sum);
Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 6/17
9/28/22, 8:37 PM C Variables
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   
Try it Yourself »

Declare Multiple Variables


To declare more than one variable of the same type, use a comma-separated list:

Example
int x = 5, y = 6, z = 50;
printf("%d", x + y + z);

Try it Yourself »

You can also assign the same value to multiple variables of the same type:

Example

int x, y, z;
x = y = z = 50;
printf("%d", x + y + z);

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 7/17
9/28/22, 8:37 PM C Variables
Dark code
 Try
it Yourself
HTML » CSS JAVASCRIPT SQL PYTHON   

C Variable Names
All C variables must be identified with unique names.

These unique names are called identifiers.

Identifiers can be short names (like x and y) or more descriptive names (age, sum, totalVolume).

Note: It is recommended to use descriptive names in order to create understandable and maintainable code:

Example
// Good
int minutesPerHour = 60;

// OK, but not so easy to understand what m actually is


int m = 60;

The general rules for naming variables are:

Names can contain letters, digits and underscores


Names must begin with a letter or an underscore (_)
Names are case sensitive ( myVar and myvar are different variables)
Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 8/17
9/28/22, 8:37 PM C Variables

Names cannot contain whitespaces or special characters like !, #, %, etc.


Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   
Reserved words (such as int ) cannot be used as names

C Exercises

Test Yourself With Exercises

Exercise:
Create a variable named myNum and assign the value 50 to it.

= ;

Submit Answer »

Start the Exercise

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 9/17
9/28/22, 8:37 PM C Variables
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   
❮ Previous Next ❯

ADVERTISEMENT

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 10/17
9/28/22, 8:37 PM C Variables
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   

NEW

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 11/17
9/28/22, 8:37 PM C Variables

We just launched Dark code


  HTML CSS JAVASCRIPT SQL PYTHON
W3Schools videos
  

Explore now

COLOR PICKER



Get certified
by completing
a course today!

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 12/17
9/28/22, 8:37 PM C Variables
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON
w3
school
s
  

2
CE

02
TI 2

R
FI .
ED

Get started

CODE GAME

Play Game

ADVERTISEMENT

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 13/17
9/28/22, 8:37 PM C Variables
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   

ADVERTISEMENT Dark mode


https://www.w3schools.com/c/c_variables.php
D k d 14/17
9/28/22, 8:37 PM C Variables
Dark code
  HTML CSS JAVASCRIPT SQL PYTHON   

ADVERTISEMENT

Report Error Spaces Pro Buy Certificate

Top Tutorials Top References Dark mode


https://www.w3schools.com/c/c_variables.php
D k d 15/17
9/28/22, 8:37 PM C Variables

HTML Tutorial HTML Reference Dark code


  HTML CSS CSSJAVASCRIPT
Tutorial SQL PYTHON CSS Reference   
JavaScript Tutorial JavaScript Reference
How To Tutorial SQL Reference
SQL Tutorial Python Reference
Python Tutorial W3.CSS Reference
W3.CSS Tutorial Bootstrap Reference
Bootstrap Tutorial PHP Reference
PHP Tutorial HTML Colors
Java Tutorial Java Reference
C++ Tutorial Angular Reference
jQuery Tutorial jQuery Reference

Top Examples Get Certified


HTML Examples HTML Certificate
CSS Examples CSS Certificate
JavaScript Examples JavaScript Certificate
How To Examples Front End Certificate
SQL Examples SQL Certificate
Python Examples Python Certificate
W3.CSS Examples PHP Certificate
Bootstrap Examples jQuery Certificate
PHP Examples Java Certificate
Java Examples C++ Certificate
XML Examples C# Certificate
jQuery Examples XML Certificate

FORUM | ABOUT

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are
constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our
terms of use, cookie and privacy policy.

Copyright 1999-2022 by Refsnes Data. All Rights Reserved.


W3Schools is Powered by W3.CSS.

Dark mode
https://www.w3schools.com/c/c_variables.php
D k d 16/17
9/28/22, 8:37 PM C Variables
Dark code
  HTML CSS JAVASCRIPT SQL 
PYTHON   

https://www.w3schools.com/c/c_variables.php 17/17

You might also like