Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时默认为C中的main函数_C_Variables - Fatal编程技术网

何时默认为C中的main函数

何时默认为C中的main函数,c,variables,C,Variables,我一直在努力 函数一章中的挑战要求你们写出一个函数,给定三角形的两个角,它将返回第三个角。很简单 我的代码(有效): 我在哪里声明varangleC重要吗?我们的两个版本的代码之间是否存在差异,或者一个版本比另一个版本更好?考虑责任方面的差异。打印结果真的应该由triangle()函数负责吗?如果您想将此函数用于不需要打印结果的其他用途,会发生什么情况 在这个特定问题的情况下,两种解决方案是等效的。但是这本书的解决方案更容易推广和重用,这是一个优点。考虑责任方面的差异。打印结果真的应该由tria

我一直在努力

函数一章中的挑战要求你们写出一个函数,给定三角形的两个角,它将返回第三个角。很简单

我的代码(有效):


我在哪里声明var
angleC
重要吗?我们的两个版本的代码之间是否存在差异,或者一个版本比另一个版本更好?

考虑责任方面的差异。打印结果真的应该由
triangle()
函数负责吗?如果您想将此函数用于不需要打印结果的其他用途,会发生什么情况


在这个特定问题的情况下,两种解决方案是等效的。但是这本书的解决方案更容易推广和重用,这是一个优点。

考虑责任方面的差异。打印结果真的应该由
triangle()
函数负责吗?如果您想将此函数用于不需要打印结果的其他用途,会发生什么情况


在这个特定问题的情况下,两种解决方案是等效的。但这本书的解决方案更容易推广和重用,这是一个优点。

请随意编辑这个问题的标题。我不知道如何正确标记。请随意做任何你想做的事。就我个人而言,我更喜欢书的解决方案,并保持你的函数干净的任何书面stdout etcAt一天结束,这个问题是相当无关的。您真的要使用Objective-C的
main
函数吗?在
iOS
OSX
应用程序中触摸main的机会非常少。这是一个面向对象语言的结构化编程实践问题。。。实际上,这甚至不是ObjC。这只是C。这句话并不是真的针对objective-C,但你会发现,至少在iOS上,几乎所有objective-C程序都只是在main中创建一个自动释放池,并调用
UIApplicationMain
。初始化等将在你的应用程序代理中完成。这很好。。。但这个特殊的问题实际上主要针对结构化编程概念,而Objective-C是面向对象的。作为一个每天都用Objective-C编写代码的人,我要告诉你们不要对这个问题有太多的自由,更担心面向对象的概念。请随意编辑这个问题的标题。我不知道如何正确标记。请随意做任何你想做的事。就我个人而言,我更喜欢书的解决方案,并保持你的函数干净的任何书面stdout etcAt一天结束,这个问题是相当无关的。您真的要使用Objective-C的
main
函数吗?在
iOS
OSX
应用程序中触摸main的机会非常少。这是一个面向对象语言的结构化编程实践问题。。。实际上,这甚至不是ObjC。这只是C。这句话并不是真的针对objective-C,但你会发现,至少在iOS上,几乎所有objective-C程序都只是在main中创建一个自动释放池,并调用
UIApplicationMain
。初始化等将在你的应用程序代理中完成。这很好。。。但这个特殊的问题实际上主要针对结构化编程概念,而Objective-C是面向对象的。作为一个每天都使用Objective-C编写代码的人,我要告诉你,不要在这方面有太多的自由,更要担心面向对象的概念。
#include <stdio.h>

float triangle(float angleA, float angleB) {
    float angleC = 180 - (angleA + angleB);
    printf("The third angle of the triangle is %f degrees", angleC);
    return angleC;
 }

int main(int argc, const char * argv[]) {
    float angleA = 30.0;
    float angleB = 60.0;
    triangle(angleA, angleB);
    return 0;
 }
 float triangle(float angleA, angleB) {
       return 180 - (angleA + angleB); 
  }
  int main (int argc, constant char * argv[]) {
       float angleA = 30.0; 
       float angleB = 60.0; 
       float angleC = triangle(angleA, angleB);
       printf("The third angle of the triangle is %f degrees.", angleC); 
       return 0; 
   }