Rules of function, C/C++ Programming

Assignment Help:

Rules of function:

  • Inline function created without prototype it reduces the memory and it is used only for small function. Inline function cannot have recursion, static variable ,goto and switch .
  • Default argument should be specified in the prototype.
  • Function defined below the main program should have a prototype or declaration before calling the function. Where as function declared above require not have prototype.
  • When a function with default argument is known without the argument then that argument gets the default value.
  • Constant argument can also have default value. Default value cannot be modified only inside the function; but any value can be passed to constant argument.
  • Functions without argument and with only one argument as default argument will guide to uncertainty (unclear) for the compiler; therefore the programmer should avoid such type of function declaration.

Class  is  a  fresh  concept  introduced  in  C++.    It  is  the  core  of  objected  oriented programming.                          

Class  is  advanced  extension  of  structure  in  C  language.   The  members  in structure are array and primary data type.  The members can be accessed globally or it can be said they are public members.  Structure serve only limited.  It is primarily used to group a collection of data  and  define  it as a structure. Other than  that  there  is special advantage  of defining  a structure. To overcome these boundaries C++ has introduced a new type of concept called Class.

A class is defined as structure with using key word class.  A class can have primary data types  and  functions  as  its  members. These  members  can be hidden  by making  as  private members.   When the members are not defined public as or private the members take default property as private members.   To make the members public, the word public should be defined inside the class.


Related Discussions:- Rules of function

Guidelines or "rules of thumb" for overloading operators?, What are some gu...

What are some guidelines / "rules of thumb" for overloading operators? A: Here are a few guidelines / rules of thumb .Use common sense. If your overloaded operator makes life si

Explain the goto statement, The goto statement This statement can be us...

The goto statement This statement can be used to branch to another statement of the program. This is rarely used as it violates the principle of structured programming. Though

Program to calculate the n factorial, Debug the following program to calcul...

Debug the following program to calculate N! #include using namespace std; main() {             int N, factorial=1;             cout             cin >> N;

Area under curve., write a c progrm to find area under the cuve y=f(x)  ...

write a c progrm to find area under the cuve y=f(x)   #include float start_point, /* GLOBAL VARIABLES */ end_point, total_area; in

Pointers, write short notes about void pointers

write short notes about void pointers

Quick sort , Hi, I need quick sort program without using recursion

Hi, I need quick sort program without using recursion

New customer, #questionhow can i add new customer and alot him a new unique...

#questionhow can i add new customer and alot him a new unique id ..

Define the double data type of c language, Define the Double Data Type of c...

Define the Double Data Type of c Language? The double is used to define BIG floating point numbers and it reserves twice the storage for the number. When the accuracy provided

Area under Curve, #queWrite a program to find the area under the curve y = ...

#queWrite a program to find the area under the curve y = f(x) between x = a and x = b, integrate y = f(x) between the limits of a and b. The area under a curve between two points c

Create a class string which stores a string value, Question 1 Write a prog...

Question 1 Write a program that accepts two numbers from the user and swaps the two numbers without using a temporary variable Question 2 Write a program that accepts a 3x

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd