2012-03-16 22 views
2

我学习Objective-C,我有这个代码片段的问题:(scanf学习Objective-C和我在这个片段中的代码问题:(scanf函数)

int main (int argc, const char * argv[]) 
{ 
    @autoreleasepool { 

     double xnumber; 

     scanf("%1f",&xnumber); 

     printf("%f",xnumber); 
    } 
    return 0; 
} 

当我运行这个简单的程序时,我无法将xnumber的值设置为任何值。无论我输入什么,它总是返回零。这个基本的程序,它只是许多练习所需的输入...有人可以帮助我吗?

回答

1

使用 “L” 修饰符来表示你正在阅读的双重

的scanf( “%LF”,& xnumber);

+0

谢谢。在我正在阅读的小写“L”看起来像一个数字“1”的书! – Antonio 2012-03-17 23:20:59