c++ - Difference between %lli and %lld in printf and scanf? -
this question has answer here:
my friend , arguing %lli , %lld. use %lli, , every time argues use %lld in printf , scanf. claims %lli , %lld different.
is there difference between %lli , %lld format specifiers in gnu gcc compilers, or same?
for printf, same.
http://en.cppreference.com/w/cpp/io/c/fprintf
d,iconverts signed integer decimal representation [-]dddd.precision specifies minimum number of digits appear. default precision 1. if both converted value , precision 0 conversion results in no characters.
for scanf, different. below quote documentation.
dmatches decimal integer. format of number same expected strtol() value 10 base argument
imatches integer. format of number same expected strtol() value 0 base argument (base determined first characters parsed)
in case of i, if number starts 0, parsed octal.
Comments
Post a Comment