1) What is IDE (Integrated Development Environment) for C and how it benefits the programmers ?
IDE is nothing but a text editor and compiler combination from where you can write, compile and execute your C programs from the IDE. Though it is not mandatory to use IDE for C programming, it can be very handy as it saves programmers time and hence his productivity.
2) Tell any one disadvantage of the availability of several compilers for C ?
Every C compiler is slightly different from the other. There could be some special functions specific to any particular compiler. If a program uses such functions then it might not compile in other compilers and hence could cause problems.
3) How pointers help in improving memory efficiency during data passage between main and called functions ?
When using pointers, especially for passing large pieces of data linked to each other by some logic (eg. arrays), one can just pass a address reference using pointers which is good enough for processing in most cases.
4) What are flow control statements and why they are used ? Which is the simplest and most powerful flow control statement available in C ?
Flow control statements are the ones that enable conditional execution of a program. For example, the logic would demand the program to do something if a condition is met and do something else if the condition is not met. "IF" statement can be thought of the simplest and most powerful flow control statement available in C.
IDE is nothing but a text editor and compiler combination from where you can write, compile and execute your C programs from the IDE. Though it is not mandatory to use IDE for C programming, it can be very handy as it saves programmers time and hence his productivity.
2) Tell any one disadvantage of the availability of several compilers for C ?
Every C compiler is slightly different from the other. There could be some special functions specific to any particular compiler. If a program uses such functions then it might not compile in other compilers and hence could cause problems.
3) How pointers help in improving memory efficiency during data passage between main and called functions ?
When using pointers, especially for passing large pieces of data linked to each other by some logic (eg. arrays), one can just pass a address reference using pointers which is good enough for processing in most cases.
4) What are flow control statements and why they are used ? Which is the simplest and most powerful flow control statement available in C ?
Flow control statements are the ones that enable conditional execution of a program. For example, the logic would demand the program to do something if a condition is met and do something else if the condition is not met. "IF" statement can be thought of the simplest and most powerful flow control statement available in C.