Home » Syntax References

Variable declaration syntax in C/C++ language

Learn: What is be the correct form a variable declaration in C/C++ programming language? Here you will find the syntax and examples of variable declarations in C/C++.

A variable is the name of memory blocks, whose value can be changed at anytime (runtime), we can declare a variable by using following syntax:

[storage_class] data_type variable_name [=value];

Here, [storage-class] and [=value] are optional.

Note: if storage classis "static", initialization value must be provided.

Declaration Example 1:

auto int age = 10;

age is an automatic integer variable (learn more about auto (automatic): storage classes in C language), it’s initial value is 10, which can be changed at anytime. (i.e. you may change the value of age at any time).

Declaration Example 2:

int age=10;

If we do not specify storage class, variable’s default storage class will be an automatic (auto). Thus, declaration example 1 and 2 are same.

Declaration Example 3:

int age;

This declaration is same as declaration example 1 and 2 without initial value, age will have either 0 or garbage value based on the different compilers.

Other examples:

float percentage; //a float variable 
char gender; //a character variable 
//an array of characters, maximum number of characters will be 100
char name [100];  
int marks [5]; //an array of integers to store marks of 5 subjects

Must read:

  1. variable declaration value in C language
  2. Basic data types in C language

Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.

Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates

© https://www.includehelp.com some rights reserved.