Objective c Printf不产生任何输出

Objective c Printf不产生任何输出,objective-c,printf,Objective C,Printf,我有以下代码: int main(int argc, char *argv[]) { Calculator* calc; calc = [[Calculator alloc]init]; float answer = [calc add:4.0 to:3.0]; printf("Answer is:", answer); return NSApplicationMain(argc, (const char **) argv); } 但它不起作用。我知道

我有以下代码:

int main(int argc, char *argv[])
{
    Calculator* calc;
    calc = [[Calculator alloc]init];
    float answer = [calc add:4.0 to:3.0];
    printf("Answer is:", answer);
    return NSApplicationMain(argc,  (const char **) argv);
}
但它不起作用。我知道我的
printf
参数是错误的,但我不确定如何修复它们。

像这样使用:

printf("Answer is: %f", answer);
这样使用:

printf("Answer is: %f", answer);