Advanced features of c, C/C++ Programming

Assignment Help:

  We are now quite happy to use the basic mathematical expressions, however in engineering we use scientific functions i.e Sin , Cos  , ln etc . Within C we have the following functions

    double atan(double);
    double cos(double);
    double exp(double);
    double fabs(double);
    double log(double);
    double sin(double);
    double sqrt(double);
    double tan(double);
    double acos(double);
    double asin(double);
    double atan2(double, double);
    double ceil(double);
    double cosh(double);
    double floor(double);
    double fmod(double, double);
    double frexp(double, int *);
    double ldexp(double, int);
    double log10(double);
    double modf(double, double *);
    double pow(double, double);
    double sinh(double);
    double tanh(double);
 
  These are similar to the scientific functions on a calculator. We can print out the square root of 4 by assigning the function to a variable i.e.
 
    A =4;
    answer = sqrt(A);   or

    answer = sqrt(4);
 
The overall format of any function is a function name and the value (parameters) passed to it and returned. Within  C  we have only have a single type of function and one value can only be returned ( Although there are tricks to get around this

The syntax of a function is
 
type Function name(type variable, type variable etc )
  {
    Any local variables used by the function
    Function program
 
    return ( variable or value ); 
  }
 
Some important points regarding functions are that the Variables declared are local which means that the main program doesn't see them. The return commands variable is the only parameter returned. Within C all functions should have a prototype description. This is a single line statement which informs the compiler of the type of variables used in the function. In fact the description of the maths functions are in fact prototype headers. This is time to introduce a new type i.e. 'void', by default C takes no type as int, therefore void means no variable.


Related Discussions:- Advanced features of c

Define commonly used built-in library functions, Define Commonly Used Built...

Define Commonly Used Built-in Library Functions? Comprise opened a file pointer you will desire to use it for either input or output. The C language supplies a set of functions

Define external storage class - computer programming, Define External Stora...

Define External Storage Class - computer programming? When a variable is declared outside a function the storage is permanently assigned to it and its storage class is 'extern'

What is your reaction to following line of code? , Q-What is your reaction ...

Q-What is your reaction to following line of code?               delete this; A: This is not a good programming Practice. A good programmer will insist that you must absolute

C++ code, write c++ programm calculate electricity bill with person name,us...

write c++ programm calculate electricity bill with person name,use ,id

Destructor, Destructor: The purpose of destructor is to free the memory...

Destructor: The purpose of destructor is to free the memory when the compiler memory is reduced or not enough to execute certain program. Sometimes there may several objects op

If one won''t explicitly call the destructor of a local then , if one won't...

if one won't explicitly call the destructor of a local; then how does he handle the above situation?

How do one throw polymorphically?, How do one throw polymorphically?       ...

How do one throw polymorphically?               A: Sometimes people write code such as: class MyExceptionBase { }; class MyExceptionDerived : public MyExceptionBase { };

Sp, Write a program to find the area under the curve y = f(x) between x = a...

Write 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 can b

Define character input and output with files, Define Character Input and Ou...

Define Character Input and Output with Files? This is done by using equivalents of putchar and getchar which are called putc and getc. Each one takes an extra argument which id

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