format-specifiers

    1熱度

    3回答

    在下面的OBJ-c函數,什麼是%QX格式說明平均值(我將成像的問題也適用於與printf和共同使用。) +(NSString*)stringForHash:(uint64_t)hash { return [NSString stringWithFormat:@"%qx", hash]; } 我的猜測是,這意味着打印64位的十六進制,而不是%x這將只打印32位。然而,我無法找到一個

    -1熱度

    5回答

    裏面我有這樣的事情 char string[]="My name is %s"; printf("%s",string,"Tom"); 我希望可以將輸出爲My name is Tom但我正在逐漸My name is %s 我試圖逃避%字符,但它辛苦工作。 這裏怎麼回事?如何在%s內有%s?

    5熱度

    3回答

    下面的代碼給我的輸出作爲 'd': void main() { short int a=5; printf("%d"+1,a); getch(); } 如何printf()實際工作?

    10熱度

    5回答

    指定者%p和%Fp如何在以下代碼中工作? void main() { int i=85; printf("%p %Fp",i,i); getch(); } 我正在O/P作爲0000000000000055 0000000000000055

    0熱度

    2回答

    我有這個簡單的程序 #include <stdio.h> int main(void) { unsigned int a = 0x120; float b = 1.2; printf("%X %X\n", b, a); return 0; } 我預計輸出爲 some-value 120 (some-value will depend on the bit pattern of `

    12熱度

    3回答

    typedefs的一個常見用途是使變量的「類型」能夠更好地表達變量的用途,而無需重新定義其背後的存儲結構。 但是,我也看到typedefs是一種改變一類變量的存儲結構的方法。 例如,如果我定義 typedef uint32_t my_offset_t 並具有類型my_offset_t的變量,從uint32_t代碼庫切換到char或uint64_t是改變一個線和重新編譯一樣簡單(假設我已經使用s

    1熱度

    3回答

    可以使用什麼單一格式的字符串來打印0.0,1.0,0.025?例如教: float vals[3] = { 0.0f, 1f, 0.025f }; for(int i=0; i < 3; i++) printf("%g\n", vals[i]); 所需的輸出: 0.0 1.0 0.025 而是得到: 0 1 0.025 嘗試了各種寬度說明和%F VS%G,但不能得

    0熱度

    3回答

    當我提供具有4個整數作爲輸入(說= 10,B = 20,d = 30,E = 40),它計算c = a + b = 0和f = d + e = 70下面的程序。 我知道這不尋常的行爲,是因爲我使用了錯誤的格式說明符短整型,但正是這裏發生了什麼?爲什麼最後兩個輸入的總和是正確的,前兩個數字的總和是否總是= 0? #include<stdio.h> void main() { shor

    8熱度

    5回答

    可以截斷與printf場寬度指定字符串: printf("%.5s", "abcdefgh"); > abcde 遺憾的是它不換號工作(更換d與x是一樣的): printf("%2d", 1234); // for 34 printf("%.2d", 1234); // for 34 printf("%-2d", 1234); // for 12 printf("%-.2d", 12

    0熱度

    5回答

    我讀了一塊ç堆排序代碼和遇到這樣的: do{ printf("\n\t\t1:INSERT\n"); printf("\n\t\t2:SEARCH\n"); printf("\n\t\t3:DELETE\n"); printf("\n\t\t1:DISPLAY\n"); printf("Enter your choise\n"); sca