C “%lld\n”是什么意思?
你能给我解释一下这些线的作用吗C “%lld\n”是什么意思?,c,C,你能给我解释一下这些线的作用吗 printf("%lld\n", (long long) time(NULL)); printf("%.2x", (unsigned char)key[i]); %lld表示打印长整型变量 %.2x表示打印两个十六进制数字 但是请注意,这两行代码是未定义的行为,因为您没有提供与格式说明符对应的参数。%lld表示长dword %.2x将从您选择的变量中打印点和2个十六进制数字。如果小于10,它将0填充。谢谢您的回答 我发现这张纸很有用 对于那些有java背景的人
printf("%lld\n", (long long) time(NULL));
printf("%.2x", (unsigned char)key[i]);
%lld表示打印长整型变量
%.2x表示打印两个十六进制数字
但是请注意,这两行代码是未定义的行为,因为您没有提供与格式说明符对应的参数。%lld表示长dword
%.2x将从您选择的变量中打印点和2个十六进制数字。如果小于10,它将0填充。谢谢您的回答 我发现这张纸很有用 对于那些有java背景的人来说,据我所知,这是一种在打印变量之前的强制转换格式。它还需要指定变量类型unsigned char printf%.2x,无符号字符键[i]-->printf=JAVA简单打印输出sout 注意:如果需要使用保存新变量,可以使用snprintf
snprintfstr[i],128,%.2x,键[i];-->snprintf=JAVA str是一个新数组,其中键[i]以%.2x格式保存。您在控制台上尝试过吗。?