Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Feb 1999 18:39:36 -0000 
From:      "Alton, Matthew" <Matthew.Alton@anheuser-busch.com>
To:        "'Hackers@FreeBSD.ORG'" <Hackers@FreeBSD.ORG>
Subject:   C headers
Message-ID:  <31B3F0BF1C40D11192A700805FD48BF90177670F@STLABCEXG011>

next in thread | raw e-mail | index | archive | help
Why does printf() non need #include <stdio.h> like the man page says?

-------------------------------------- foo.c
int 
mean(int a, int b)
{
  return (a + b) / 2;
}

int
main()
{
 int i = 0, j = 0, answer = 0;
 
 i = 7;
 j = 9;

 answer = mean(i, j);
 printf("The mean of %d and %d is %d\n", i, j, answer);

 return 0;
}
----------------------------------------------

builds without a #include <stdio.h>.  A student asked me why and I can't explain
this inconsistency.


Matthew Alton
Computer Services - UNIX Systems Administration
(314)632-6644   matthew.alton@anheuser-busch.com
                alton@plantnet.com


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?31B3F0BF1C40D11192A700805FD48BF90177670F>