关于 C++函数调用 大神解释

学生党一枚 谁能给我具体讲述一下函数调用啊
声明 定义

有一道题
编写一个函数的声明及其定义,该函数有一个double类型的参数,当参数为正值时,返回字母‘p’;当参数为负值或0时,返回字母‘N’图片说明

没有大神帮助我一下吗

char fun(double i);

函数里面if判断

编写一个函数的声明及其定义,该函数有一个double类型的参数,当参数为正值时,返回字母‘p’;当参数为负值或0时,返回字母‘N’图片说明

char fun(double d)
{
if (d >= 0) return 'p'; else return 'N';
}
调用
double d;
cin >> d;
char c = fun(d);
cout << c << endl;

判断double与0的关系是这样判断?