yes you looser
Four discrete points do not define a continuous function.
There are no 'sections' in C source, you can define functions anywhere, except inside another function or variable/type definition.
A procedure is simply a function in C++, therefore you define procedures just as you would any function. In some languages, a procedure is not a function as such, insofar as there is no return type. The C++ equivalent would therefore be a function that returns void.
Not possible; use (brackets) instead.
No. Operator and/or function overloading is only a C++ thing.
It is a collection of various fuction in which we can define many function in Libaray file .
No, it is the other way around: you can define a structure within a function.In C++ though, structs are actually classes, so they can have methods.
It is quite possible. A well-known example is the fourth parameter of qsort.
function is a self contained block or sub program of two or more statements which performs a special task when called.
No. Functions should be defined separately. So you would not define a function within a function. You can define one function, and while defining another function, you can call the first function from its code.
You could just define the whole function before it is called, like this:void do_nothing(){}main(){do_nothing();}but if you define the function after it is called, the compiler will arrive at the function's calling before its actual definition. If you prototype your function earlier in the code than the function's call, the compiler will look for the function first.Hope I was able to help.
Put a function prototype in a header file or before the function is called in a C source file. void foo(void); or int bar(int,float char*);