format-specifiers

    3熱度

    2回答

    是否有可能爲數據類型以編程方式推導出格式說明符?例如,如果打印是很長一段,它會自動不一樣的東西: printf("Vlaue of var is <fmt_spec> ", var); 我也覺得它會減少開發商的一部分,一些錯誤,因爲像 printf("Name is %s",int_val); //Oops, int_val would be treated as an address p

    -4熱度

    1回答

    我被要求在我的大學做一份海鮮菜單作爲一項任務。我會在這裏提供的相關代碼: int main() { int a,d; float c ; char b,s,S,m,M,l,L; printf ("\n\t\t\t\tSeafood Menu\n"); printf ("----------------------------------------------------------

    4熱度

    2回答

    我正在測試此代碼,但爲什麼沒有錯誤呢? #include <stdio.h> int main() { int a = 1025; int *p; p = &a; // now I declare a char variable , char *p0; p0 = (char*) p; // type casting p

    2熱度

    1回答

    假設我有,例如,uint32_t類型的變量i。打印出來的預期的方法是這樣的: printf("%"PRIu32"\n", i); 但是,應該指出的是,它需要long unsigned int至少爲32位寬。 long unsigned int的正確說明符是%lu。因此,上面的陳述可以被替換爲: printf("%lu\n", i); 我想是的,因爲我看不到沒有理由。然而,如果是的話,那麼這

    0熱度

    1回答

    可以存儲由序列字符存儲序列組成的字符串的%s格式說明符嗎?如果是的話,你能解釋一下嗎?

    -1熱度

    3回答

    #include<stdio.h> void main() { int n = 2; printf("%c",&n); } 輸出:L 在使用%d它當然給出可變n的地址,但它爲什麼使用%c輸出L&

    -1熱度

    3回答

    在我所知,%c期望int值(如char在Ç視爲整數),%s預計char *作爲參數,但我的疑問是,請問%S需要一個指向字符的塊?它可以指向雙引號中的單個字符嗎? 例如: char * s = "string"; printf("%s",s);// output: string 如何能夠計算出所述存儲器塊,其中該字符串存在並通過'\0'終止編譯器?。

    0熱度

    1回答

    我被要求在庫函數getdate的幫助下生成一個顯示系統當前日期的程序,getdate用系統當前日期填充日期結構* datep。 Turbo C++中的預定義日期結構如下所示。 struct date { int da_year; /*current year */ char da_day; /* day of the month */ char da_mon; /* month (1=Jan

    0熱度

    2回答

    在Python format()函數中是否有任何格式說明符可用於從小數部分中獲取指定數量的數字而沒有點? 例如,我想從浮標0.86只得到86。 編輯: 我現在做的解決方法是這樣的: "{:.0f}".format(num*100) 答案到目前爲止提出這樣的一個或使用字符串操作的解決方法。我知道這些解決方案。我所要求的是,如果只有格式說明符才能做到這一點。

    0熱度

    1回答

    在以下程序中,printf()函數根據參數索引規範進行打印。 #include <stdio.h> int main() { printf("%3$d %4$f %2$d %1$d\n", 1, 2, 3, 4.5); } 輸出: 3 4.500000 2 1 所以,我有問題,有效期是任何編譯器或僅支持GCC編譯器?