能用代碼說話的就不必用自然語言
1.PRintf格式化輸出
參考 http://www.cplusplus.com/reference/cstdio/printf/?kw=printf
#include <stdio.h>#include <stdlib.h>#include <locale.h>#include <time.h>int main(){ unsigned long long ago=-1ULL; setlocale(LC_ALL,"CHS");//讓命令行支持中文 int r[]={24,52,6,266,2232,342}; for(int i=0;i<sizeof(r)/sizeof(*r);i++) //for(int i=0;i<sizeof(r)/sizeof(r[0]);i++) { printf("%S:0x%x/n",L"測試中文",r[i]);//UNICODE使用%S輸出,%x輸出小寫字母的十六進數,%X輸出大寫的十六進數 } srand(time(0)); for(unsigned long mask=1;mask>0;mask<<=1) { printf("%s:%#010x,rand:%#010x/n","測試移位",mask,rand());//加入%#x輸出帶0x前綴的十六進數,010指填充0個數+0x前綴共10個字符 } wprintf(L"64位輸出:%lld,%I64d,%I64u,%llx,%#llx",ago,ago,ago,ago,ago);//加入%#x輸出帶0x前綴的十六進數,010指填充0個數+0x前綴共10個字符}result測試中文:0x18測試中文:0x34測試中文:0x6測試中文:0x10a測試中文:0x8b8測試中文:0x156測試移位:0x00000001,rand:0x00001db7測試移位:0x00000002,rand:0x00004d23測試移位:0x00000004,rand:0x000032b9測試移位:0x00000008,rand:0x000018da測試移位:0x00000010,rand:0x00000a7e測試移位:0x00000020,rand:0x00004f68測試移位:0x00000040,rand:0x00006159測試移位:0x00000080,rand:0x00003ee9測試移位:0x00000100,rand:0x00000bbc測試移位:0x00000200,rand:0x000055a9測試移位:0x00000400,rand:0x000003e2測試移位:0x00000800,rand:0x00003daa測試移位:0x00001000,rand:0x000049ad測試移位:0x00002000,rand:0x00002585測試移位:0x00004000,rand:0x00004e89測試移位:0x00008000,rand:0x00002949測試移位:0x00010000,rand:0x00003555測試移位:0x00020000,rand:0x0000233a測試移位:0x00040000,rand:0x00002e9f測試移位:0x00080000,rand:0x00002ba1測試移位:0x00100000,rand:0x00003bb9測試移位:0x00200000,rand:0x0000080d測試移位:0x00400000,rand:0x00003769測試移位:0x00800000,rand:0x00000db9測試移位:0x01000000,rand:0x0000394e測試移位:0x02000000,rand:0x000057ed測試移位:0x04000000,rand:0x0000512c測試移位:0x08000000,rand:0x00007a8f測試移位:0x10000000,rand:0x000041b2測試移位:0x20000000,rand:0x00005a53測試移位:0x40000000,rand:0x00005e87測試移位:0x80000000,rand:0x00005f1564位:-1,-1,18446744073709551615,ffffffffffffffff,0xffffffffffffffff
新聞熱點
疑難解答
圖片精選