C Functions
SymbolicC supports working with C functions, as described in this section.
Defining Functions
First, you need to load the package.

https://wolfram.com/xid/0cgs84aj30m0z-cblsdg
Now, you can create a C function with CFunction.

https://wolfram.com/xid/0cgs84aj30m0z-qfek5

You can give a list as the type specification if you need type qualifiers.

https://wolfram.com/xid/0cgs84aj30m0z-jn8h10

Calling Functions
First, you need to load the package.

https://wolfram.com/xid/0cgs84aj30m0z-f6p12g
Now, you can call a C function with CCall.

https://wolfram.com/xid/0cgs84aj30m0z-ep2hcc

Standard Math Operators
First, you need to load the package.

https://wolfram.com/xid/0cgs84aj30m0z-dd72u0
SymbolicC provides a full range of the standard C math operators. These generate function calls, as shown in the following.

https://wolfram.com/xid/0cgs84aj30m0z-ijnqxu

For some standard math operators there is no corresponding Wolfram Language function. In this case a string is used, as shown below.

https://wolfram.com/xid/0cgs84aj30m0z-fyzs49

The full list of standard math operators is given below, showing the name in the Wolfram Language and the output C name.
ArcCos | acos |
ArcSin | asin |
ArcTan | atan (one argument) |
ArcTan | atan2 (two arguments) |
Ceiling | ceil |
Cos | cos |
Cosh | cosh |
Exp | exp |
Abs | fabs |
Floor | floor |
"frexp" | frexp |
"ldexp" | ldexp |
Log | log |
Log10 | log10 |
"modf" | modf |
Power | pow |
Sin | sin |
Sinh | sinh |
Sqrt | sqrt |
Tan | tan |
Tanh | tanh |
Wolfram Language function names and the corresponding standard math functions.