Variable Declaration in C: A variable declaration provides - TopicsExpress



          

Variable Declaration in C: A variable declaration provides assurance to the compiler that there is one variable existing with the given type and name so that compiler proceed for further compilation without needing complete detail about the variable. A variable declaration has its meaning at the time of compilation only, compiler needs actual variable declaration at the time of linking of the program. A variable declaration is useful when you are using multiple files and you define your variable in one of the files which will be available at the time of linking of the program. You will use extern keyword to declare a variable at any place. Though you can declare a variable multiple times in your C program but it can be defined only once in a file, a function or a block of code. Example Try following example, where variables have been declared at the top, but they have been defined and initialized inside the main function: #include // Variable declaration: extern int a, b; extern int c; extern float f; int main () { /* variable definition: */ int a, b; int c; float f; /* actual initialization */ a = 10; b = 20; c = a + b; printf("value of c : %d ", c); f = 70.0/3.0; printf("value of f : %f ", f); return 0; } When the above code is compiled and executed, it produces the following result: value of c : 30 value of f : 23.333334 Same concept applies on function declaration where you provide a function name at the time of its declaration and its actual definition can be given anywhere else. For example: // function declaration int func(); int main() { // function call int i = func(); } // function definition int func() { return 0; }
Posted on: Sun, 22 Sep 2013 16:10:35 +0000

Trending Topics



Recently Viewed Topics




© 2015