Variables

A variable is a named location in memory that is used to hold a value that can be modified by the program. All variable must be declared before they can be used. The general form of a declaration is

type variable_list;

Here, type must be a valid data type plus any modifiers, and variable_list may consist of one or more identifier names separated by commas. Here are some declarations:

int i, j, k;

short int si;

unsigned int ui;

double balance, profit, loss;

Note: In C the name of a variable has nothing to do with its type.

Where Variable Are Declared

Variable can be declared in three places: inside functions, in the definition of function parameters, and outside of all functions. These positions correspond to a local variable, formal parameters, and global variable respectively.

Local Variables

Variables that are declared inside a function are called local variables. In C literature, these variables are referred to as automatic variables. Local variables can be used only by statements that are inside the block in which the variables are declared. Local variables are not known outside their own code block. A block of code begins with an opening curly brace and terminates with a closing curly brace.

The local variable exists only while the block of code in which they are declared is executing. The most common code block in which local variables are declared is the function.

For example,
[cc lang=”bash” escaped=”true” width=”auto” nowrap=”0″ theme=”blackboard” line_numbers=”off” ]
void function1 (void)

{

int x;

x =10 ;

}[/cc]

 

Formal Parameters

If a function is to use arguments, it must declare variables that will accept the values of the arguments. These variables are called the formal parameters of the function. They behave like any other variables inside the function. As shown in the following program fragment, their declarations occur after the function name and inside parentheses.

[cc lang=”bash” escaped=”true” width=”370″ nowrap=”0″ theme=”blackboard” line_numbers=”off” ]

int is_in(char *s, char c)

{

while(*s)

if (*s==c) return1;

else s++;

return 0;

}
[/cc]

Global Variables

Global variables are known throughout the program and may be used by any piece of code. Also, they will hold their value throughout the program’s execution. We create global variables by declaring them outside of any function. Any expression may access them, regardless of what block of code that expression is in.
[cc lang=”bash” escaped=”true” width=”370″ nowrap=”0″ theme=”blackboard” line_numbers=”off” ]

void function1 (void);
int main(void)

{

count =100;

function1 ();

return 0;

}
[/cc]

Related Post

First Java Program First Java Program NOTE: You need to have java installed on your system. Step 1: Open a text editor, like Notepad on windows and TextEdit on Mac. W...
New Tools for 64-bit Support in Xcode 9.3 New Tools for 64-bit Support in Xcode 9.3 The last macOS release to support 32-bit apps without compromise is macOS High Sierra. Make sure future rele...
How to use Flutter most usable Widgets | Flutter t... We need some basic widgets for creating our first flutter app. Widgets describe what their view should look like given their current configuration and...
New features in XCode 10 Supported Configurations Xcode 10 beta requires a Mac running macOS 10.13.4 or later Xcode 10 beta includes SDKs for iOS 12, watchOS 5, macOS ...
Drag and Drop Collection View cell in IOS 11 &... Drag and Drop Collection View cell in IOS 11 & swift 4 In this tutorial we are explain how to drag and drop collection view cell in two collectio...
Introduction to Java Programming Language JAVA TUTORIALS Introduction to Java Programming Language What is JAVA Java is programming language that produces software for multiple platforms, w...
Author

Write A Comment