Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.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 Windows上的%lld出现问题_C_Windows - Fatal编程技术网

C Windows上的%lld出现问题

C Windows上的%lld出现问题,c,windows,C,Windows,为什么该代码: #include <stdio.h> int main(int argc, char** argv) { printf("%lld\n", 4294967296LL); } 但对于Linux来说: 4294967296 这是因为VisualStudioC++ 2003和更早不支持%LLD。但这一代码将起作用: #include <stdio.h> int main(int argc, char** argv) { printf("%

为什么该代码:

#include <stdio.h>

int main(int argc, char** argv) {
    printf("%lld\n", 4294967296LL);
}
但对于Linux来说:

4294967296

这是因为VisualStudioC++ 2003和更早不支持%LLD。但这一代码将起作用:

#include <stdio.h>

int main(int argc, char** argv) {
    printf("%I64d\n", 4294967296LL);
}
#包括
int main(int argc,字符**argv){
printf(“%I64d\n”,4294967296LL);
}


很高兴知道2005年开始支持%lld。
#include <stdio.h>

int main(int argc, char** argv) {
    printf("%I64d\n", 4294967296LL);
}