c++基础 求圆的面积

//上课不认真的第n天 前辈们,请问图一有预处理语句才能运行 然后图二没有结果就是图三。这是为什么? 为什么在c++6.0上不需要预处理语句也可以呢? 求大佬解答。

上图。

是因为printf需要stdio.h吗!

没有图。 

请升级到 VS2019. 

不好意思,图片没显示出来。补充图一的话是有#include然后就可运行。图二没有的话就运行不了,然后显示出错误1printf未定义,外部返回int。2一个无法解析的外部命令。

第一行的#include是编译预处理,目的是把iostream这个库函数导入源程序中,因为像cin cout等函数你并没有定义,所以要想直接使用就必须调用库函数。
第二行的 using namespace std;是声明你所使用的类似于cin cout之类的标识符来自 std。但在老版本的c++中因为没有定义std,所以也就不用加了,但这部分工作却涵盖在了库函数#include<stdio.h>中了。
主函数一般定义为int类型 所以这个函数要有个返回值,所以函数体结尾的return 0;就不能少。