在C中打印前導0?

在C中打印前導0?

我試圖找到一個打印前導0的好方法,比如01001的郵政編碼。 雖然這個數字將被存儲為1001,但是這樣做的好方法是什麼? 我想使用任何case語句/如果然後找出多少數字的數字,然後將其轉換為一個字符數組與額外的0打印,但我不禁想到可能有辦法做到這一點printf格式語法正在逃避我。…


在使用C運行應用程序的終端上打印旋轉光標

如何在一個使用標準C的終端中運行的實用程序中打印一個旋轉光標? 我正在尋找打印的東西:\ |/- 在屏幕上的相同位置一遍又一遍? 謝謝…


在java中使用“printf”而不是“print”是否有很好的理由?

我沒有機會在學校參加任何嚴肅的低級程序課程。(我知道我真的應該繼續學習“幕後”,成為一名更好的程序員)。我非常欣賞Java的便利,包括將任何東西粘貼到System.out.print語句中的能力。 但是,是否有任何理由要改為使用System.out.printf ? 另外,我是否應該避免在“真實應用程序”中這樣打印電話? 使用某種UI功能將消息打印到客戶端顯示屏可能會更好,對嗎?…


使用printf打印clock_t的正確方法是什麼?

我目前正在使用顯式轉換為unsigned long long並使用%llu來打印它,但由於size_t具有%z說明符,為什麼clock_t沒有? 它甚至都沒有宏觀。 也許我可以假設在x64系統(操作系統和CPU)上size_t長度為8個字節(即使在這種情況下,它們也提供了%z),但是clock_t呢?…


在C中,一個長的printf語句可以分成多行嗎?

我有以下聲明: printf("name: %s\targs: %s\tvalue %d\tarraysize %d\n", sp->name, sp->args, sp->value, sp->arraysize); 我想打破它。 我嘗試了以下但它不起作用。 printf("name: %s\t args: %s\t value %d\t arraysize %d\n", sp->nam…


在printf中Java的“%n”是什麼?

我正在閱讀Effective Java,它在任何地方都使用%n作為換行符。 我已經在Java程序中成功使用了新行。 哪一個是“正確的”? \n什麼問題? 為什麼Java改變這個C約定?…



c++ - '%p`在哪裡對printf有用?

畢竟,這兩個陳述都做同樣的事情...... int a=10; int*b=&a; printf("%p\n",b); printf("%08X\n",b); 例如(具有不同的地址): 0012FEE0 0012FEE0 使用%x按需要格式化指針是微不足道的,那麼是否有一些很好的使用%p選項?…


c - 如何可以使用printf系列打印size_t變量?

我有一個size_t類型的變量,我想用printf()來打印它。 我使用哪種格式說明符來輕鬆打印? 在32位機器中, %u似乎是正確的。 我編譯了g++-g-W-Wall-Werror-ansi-pedantic,並沒有任何警告。 但是當我在64位機器中編譯該代碼時,它會產生警告。 size_t x=<something>; printf( "size=%u\n", x)…


Java的printf使用可變字段大小?

我只是想把一些C代碼轉換成Java,而且我對String.printf有點麻煩。 在C中,要獲得基於變量的特定寬度,我可以使用: printf("Current index=%*d\n", sz, index); 它會將整數格式化為基於sz的特定大小。 試: System.out.println(String.format("Current index=%*d\n", sz, inde…


C中使用%n格式說明符有什麼用途?

C中使用%n格式說明符有什麼用途? 任何人都可以用例子來解釋嗎?…




printf double java printf用法 scanf printf格式 printf特殊字元 printf意思 string printf換行