title: Does Visual Studio officially support "%lld" format specifier for __int64?
body: <p>According to this document
  <a href="https://msdn.microsoft.com/en-us/library/tcxf1dw6(v=vs.140).aspx" rel="nofollow noreferrer">https://msdn.microsoft.com/en-us/library/tcxf1dw6(v=vs.140).aspx</a> programmers should printf <strong>long long</strong> variables with <strong>%lld</strong> and <strong>__int64</strong> variables with <strong>%I64d</strong>.</p>
  
  <p>And according to this document <a href="https://msdn.microsoft.com/en-us/library/s3f49ktz.aspx" rel="nofollow noreferrer">https://msdn.microsoft.com/en-us/library/s3f49ktz.aspx</a>  <strong>__int64</strong> is just another name for <strong>long long</strong>.</p>
  
  <p>Then why doesn't the first document just say that <strong>%lld</strong> can be used for <strong>__int64</strong> too? Does VS team think that in future <strong>__int64</strong> will be different than <strong>long long</strong>? I cannot imagine how this will happen if they care about backward compatibility...</p>
  
  <p>Thank you</p>