Variables in CA variable is a name of the memory location. It is used to store data. Its value can be changed, and it can be reused many times. It is a way to represent memory location through symbol so that it can be easily identified. Let's see the syntax to declare a variable: The example of declaring the variable is given below: Here, a, b, c are variables. The int, float, char are the data types. We can also provide values while declaring the variables as given below: Rules for defining variables
Valid variable names: Invalid variable names: Types of Variables in CThere are many types of variables in c:
Local VariableA variable that is declared inside the function or block is called a local variable. It must be declared at the start of the block. You must have to initialize the local variable before it is used. Global VariableA variable that is declared outside the function or block is called a global variable. Any function can change the value of the global variable. It is available to all the functions. It must be declared at the start of the block. Static VariableA variable that is declared with the static keyword is called static variable. It retains its value between multiple function calls. If you call this function many times, the local variable will print the same value for each function call, e.g, 11,11,11 and so on. But the static variable will print the incremented value in each function call, e.g. 11, 12, 13 and so on. Automatic VariableAll variables in C that are declared inside the block, are automatic variables by default. We can explicitly declare an automatic variable using auto keyword. External VariableWe can share a variable in multiple C source files by using an external variable. To declare an external variable, you need to use extern keyword. myfile.h program1.c
Next TopicData Types in C
|