Should variables be stored in local blocks?

Asked by Last Modified  

Follow 0
Answer

Please enter your answer

14yrs exp Math Computers Science Teaching. Improvement In Scores Guaranteed Fee REFUND

Variables in local blocks are auto variables, meaning created and removed from memory, automatically.
Comments

Thank You for the question Sayed.... The use of local blocks for storing variable is unusual and therefore should be avoided. Thanks, Team DishaaPro www.dishaapro.com
Comments

The use of local blocks for storing variables is unusual and therefore should be avoided, with only rare exceptions. One of these exceptions would be for debugging purposes, when you might want to declare a local instance of a global variable to test within your function. You also might want to use a...
read more
The use of local blocks for storing variables is unusual and therefore should be avoided, with only rare exceptions. One of these exceptions would be for debugging purposes, when you might want to declare a local instance of a global variable to test within your function. You also might want to use a local block when you want to make your program more readable in the current context. Sometimes having the variable declared closer to where it is used makes your program more readable. However, well-written programs usually do not have to resort to declaring variables in this manner, and you should avoid using local blocks. read less
Comments

http://everythingonc.blogspot.in/2009/05/i2-should-variables-be-stored-in-local.html
Comments

Depends on your need, what is the life of the variable you want?
Comments

Software Engineer

yes
Comments

Asst Professor

Hi Sayed, The use of local blocks for storing variables is unusual and therefore should be avoided, with only rare exceptions. Thanks
Comments

Experienced faculty in C with data structures and C++ with Data Structures,Linux Admin with Advance linux concepts

If a variable is declared as local to block, scope and life time is within the block so we can access it only in that block i.e., it provides security for that variable
Comments

Trainer

The use of local blocks for storing variables is unusual and therefore should be avoided, with only rare exceptions. One of these exceptions would be for debugging purposes, when you might want to declare a local instance of a global variable to test within your function.
Comments

Educator

Yes, it is a good practice to store variables in local blocks if it is to be used in that block only. Global variables increase the risk as their value can be changed by any function in the program, making it difficult to debug.
Comments

View 14 more Answers

Related Questions

Is it good practicing c++ in code blocks instead of turbo c++?
Practicing/working on Turbo C++ is always good..because its hard to do comparatively 'code blocks'. seems 'code blocks' has been designed by considering the latest working tools(like Visual Studio from...
Santosh
Who founded the C language? Why?
The C programming language was developed by Dennis Ritchie at Bell Labs in the early 1970s. Ritchie, along with his colleague Ken Thompson, created C as an evolution of the B programming...
Santosini
0 0
7
Can one new to programming learn Java, C, or other languages first?
Yes as a beginner too, you can learn C and Java. Infact in MCA and BTech, C programming is the first language that has been taught to students.
Agastya
0 0
5
Why is there no C-- language that simplifies the C language?
C++ stands for additional functionality and the original programming language was C. There is no downgraded version of C so there is no C--.
Komal
0 0
7
What is meant by “enum” in C?
An enum is a keyword in C language, it is an user defined data type. All properties of integer are applied on Enumeration data type It work like the Integer.
Geetanjali

Now ask question in any of the 1000+ Categories, and get Answers from Tutors and Trainers on UrbanPro.com

Ask a Question

Related Lessons


Why we need to learn Programming languages?
Language is medium for communication. If two parties like to communicate or exchange the thoughts they must know a language. Language should be understandable by both the Parties. For example A wants to...

C Program-Upper Case Demo
/*WAP to print the character entered by user in upper case*/ //Header files #include<stdio.h>#include<conio.h> //Main function void main(){ char ch; //Function for clearing screen clrscr(); ...

PRACTISE makes you PERFECT ; ; ; There is no SUBSTITUTE for HARD WORK ;;;;Breathe SUCCESS like OXYGEN
Proper Planning ( reg what portions to be covered today) revising today's class portions & clarifying doubts solving Maths problems regularly ,noting down formulae separately trying to understand...

Programming Practice Technique
Any Programming Language required an Algorithm. Algorithm - It is the finite set of instructions in which each and every instruction has the meaning, instructions are not ambiguous and all the instructions...

Recommended Articles

Brilliant Academy is one of the reputed institutes for B.Tech tuition classes. This institute is specialised in delivering quality tuition classes for B.E, Engineering - all streams and Engineering diploma courses. Incorporated in 2012, Brillant Academy is a brainchild of Mr Jagadeesh. The main motto of the academy is to...

Read full article >

Lasya Infotech is a Hyderabad based IT training institute founded in 2016 by O Venkat. Believing in his innovation, passion and persistence and with a diverse blend of experience, he started his brainchild to deliver exemplary professional courses to aspiring candidates by honing their skills. Ever since the institute envisions...

Read full article >

Software Development has been one of the most popular career trends since years. The reason behind this is the fact that software are being used almost everywhere today.  In all of our lives, from the morning’s alarm clock to the coffee maker, car, mobile phone, computer, ATM and in almost everything we use in our daily...

Read full article >

Whether it was the Internet Era of 90s or the Big Data Era of today, Information Technology (IT) has given birth to several lucrative career options for many. Though there will not be a “significant" increase in demand for IT professionals in 2014 as compared to 2013, a “steady” demand for IT professionals is rest assured...

Read full article >

Looking for C Language Classes?

Learn from the Best Tutors on UrbanPro

Are you a Tutor or Training Institute?

Join UrbanPro Today to find students near you