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

Quick Homework, Write three functions in C or C++: one that declares a larg...

Write three functions in C or C++: one that declares a large array statically, one that declares the same large array on the stack, and one that creates the same large array from t

Copy constructor and overloaded assignment operator, please provide me the ...

please provide me the assignment help. What is the difference between a copy constructor and an overloaded assignment operator?

Super ansii prgm, Ask quIn the Byteland country a string "s" is said to sup...

Ask quIn the Byteland country a string "s" is said to super ascii string if and only if count of each charecter in the string is equal to its ascci value in the byteland country as

Padovan string, padovan string program in java // aakash , suraj , p...

padovan string program in java // aakash , suraj , prem sasi kumar kamaraj college program 1 : package test.padovanstring; public class PadovanString {     publ

Destruction of array object, What's the order that objects in an array are ...

What's the order that objects in an array are destructed? Need assistance please explain it with example.

Define register simply with bit fields, Define register with bit fields? ...

Define register with bit fields? We could define register simply with bit fields: struct DISK_REGISTER { unsigned ready:1; unsigned error_occured:1; unsigned disk_spinni

C program for function of merge , C Program for FUNCTION OF MERGE #inc...

C Program for FUNCTION OF MERGE #include conio.h> #include stdio.h> char cot(char a[],char b[]); void main() {           char a[50],b[50];           clrscr()

Explain operators, Operators The variables, which are declared and expl...

Operators The variables, which are declared and explained, are the operands, which are operated upon by the operators. Operators specify what operations are to be performed on

Assyrian keyboard for android, Project Description: I want an app that t...

Project Description: I want an app that the user can download it from the play store and use it as a keyboard for texts and writing. Just like the Samsung keyboard and the arabi

I want a reverse engineer a .exe to obtain the code, I want a Reverse engin...

I want a Reverse engineer a .exe to obtain the code Project Description: I'd like to get the full C++ source code from a .exe please Skills required is C++ Programming

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