如何用C编写函数?
我正在学习Aaron Hillegass的Objective-C编程的第一部分中的C语言。我正试图完成本章末尾的一项挑战,但似乎无法确定所需的功能,也找不到指导的示例。我需要写一个函数,它取前两个角度并返回第三个角度:如何用C编写函数?,c,function,C,Function,我正在学习Aaron Hillegass的Objective-C编程的第一部分中的C语言。我正试图完成本章末尾的一项挑战,但似乎无法确定所需的功能,也找不到指导的示例。我需要写一个函数,它取前两个角度并返回第三个角度: #include <stdio.h> **//add your new function here** int main(int argc, const char * argv[]) { float angleA = 30.0; float ang
#include <stdio.h>
**//add your new function here**
int main(int argc, const char * argv[])
{
float angleA = 30.0;
float angleB = 60.0;
float angleC = remainingAngle(angleA, angleB);
printf("The third angle is %.2f\n", angleC);
return 0;
}
#包括
**//在此处添加新函数**
int main(int argc,const char*argv[]
{
浮动角度a=30.0;
浮动角度b=60.0;
浮动角度C=剩余角度(角度A、角度B);
printf(“第三个角度是%.2f\n”,角度C);
返回0;
}
有什么想法吗?由于这是您的学习练习,我不会为您编写代码,但会给您一些提示
float remainingAngle (float pA, float pB)
{
return pB - pA; // please switch to a better approach
}
int main(int argc, const char * argv[])
{
....
当您编译所显示的代码时,它可以正常编译,但不会链接,抱怨缺少符号remainingAngle
-这是您需要编写的函数。在代码中已经有一条注释,指示此函数将去哪里。我假设您对函数的定义非常熟悉(至少有一点)
在程序中,函数将接受两个参数并返回一个值。在处理角度(三角形?)时,根据现有代码,可以推断类型为float
。因此,您需要添加此功能:
float remainingAngle(float angleA, float angleB) {
...
}
您需要编写代码来计算剩余的第三个角度并返回值,而不是…
。它可以在几行中完成,例如
float angleC = ...; /* place your formula here */
return angleC;
或者你可以把这些组合成一行。现在,记住这些信息,试着编写所需的函数。如果仍遇到问题,请发回。编写函数的语法为:
return-type function-name(list-of-arguments){
statements
}
- 返回类型:-int、double、char、float、short、long、struct、pointer
- 函数名称:-例如,remainingAngle
- 参数列表:-逗号分隔,例如:浮点x,整数y
- 语句:变量声明,例如返回x+y的语句李>