Before using the functions available in the system library, the programmer must know ( ).
A. The name of the function.
B. The arguments required by the function.
C. The data type of the returned value of the function.
D. A description of what each function does.
E. The header file where the prototype of the function is contained.