我永远无法理解如何在C中打印无符号长数据类型。假设unsigned_foo是unsigned long,那么我尝试:陆printf (" % \ n”,unsigned_foo)杜printf ("

输出:我假设这个意外的结果来自于输出unsigned long long int。你如何打印()一个unsigned long long int?

printf中double的正确格式说明符是什么?是%f还是%f ?我相信是%f,但我不确定。代码示例