|

楼主 |
发表于 2007-1-5 09:57:13
|
显示全部楼层
楼上说的不全对。如下程序:
int main()
{
printf("abc\n");
return(0);
}
若是C程序,不用#include<stdio.h> 用 gcc编译则有警告,如下:
[HoHo@MIIX Desktop]$ gcc -o printf printf.c
printf.c: 在函数 ‘main’ 中:
printf.c:3: 警告:隐式声明与内建函数 ‘printf’ 不兼容
若用 g++ 编译则出错,如下:
[HoHo@MIIX Desktop]$ g++ -o printf printf.c
printf.c: In function ‘int main()’:
printf.c:11: 错误:‘printf’ 在此作用域中尚未声明
但是用了#include <iostream>则编译OK |
|