User manual

MPLAB
®
XC8 C Compiler User’s Guide
DS52053B-page 342 2012 Microchip Technology Inc.
Example
#include <stdio.h>
#include <time.h>
char * wday[] = {
"Sunday", "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday"
};
void
main (void)
{
time_t clock;
struct tm * tp;
time(&clock);
tp = localtime(&clock);
printf("Today is %s\n", wday[tp->tm_wday]);
}
See Also
ctime(), asctime(), time()
Return Value
Returns a structure of type tm.
Note
The example will require the user to provide the time() routine as one cannot be
supplied with the compiler. See time() for more detail.
LOG, LOG10
Synopsis
#include <math.h>
double log (double f)
double log10 (double f)
Description
The log() function returns the natural logarithm of f. The function log10() returns the
logarithm to base 10 of
f.
Example
#include <math.h>
#include <stdio.h>
void
main (void)
{
double f;
for(f = 1.0 ; f <= 10.0 ; f += 1.0)
printf("log(%1.0f) = %f\n", f, log(f));
}
See Also
exp(), pow()