format-specifiers

    12熱度

    2回答

    我在C std99中使用bool數據類型,其定義在<stdbool.h>中定義。現在我想讓用戶給我輸入。我必須在scanf中使用什麼格式說明符來輸入用戶的1個字節的布爾值,然後在我的程序中進行操作。

    0熱度

    1回答

    mconfigQuantity = int(raw_input('Enter the number of (m)achine-configurations that you will need: ')) numberOfmconfig = 1 for mconfigs in range(1,mconfigQuantity+1): # %s conditional for mcid

    0熱度

    1回答

    #include <stdio.h> typedef int nt; void main() { long int k; } 當我在gcc中運行上面的代碼時,它沒有顯示任何錯誤。但是當我運行下面的代碼時,它會在「聲明說明符」中拋出一個錯誤消息「兩個或多個數據類型」。 #include <stdio.h> typedef int nt; void main() {

    3熱度

    2回答

    下面是一個簡短問題。 當您要打印的字符串中使用格式說明符,但不要列出您希望用字符串替換佔位符後的任何值時,您會看到隨機數字,例如2627389,6278253等輸出。這裏有一個例子: printf("%d %d %d"); 輸出看起來是這樣的: 2621244 4352722 1426724 我想知道爲什麼發生這種情況,以及這些數字的含義。如果你有一個想法,這將真的有幫助。 謝謝。

    0熱度

    2回答

    這是我有一個小問題,雖然這似乎是基本的,簡單的,我不能找到它,這裏是代碼: int main (int argc, const char * argv[]) { unsigned long long ep = 2292674165ul; unsigned long long ep2 = 2487148347ul; NSLog(@"%u", ep); NSLo

    7熱度

    3回答

    我的代碼在我的Mac OS X應用程序下面一行: NSLog(@"number of items: %ld", [urlArray count]); 我也得到了警告:「格式指定型‘長’但參數的類型爲'NSUInteger'(又名 '無符號整型')」 但是,如果我我的代碼更改爲: NSLog(@"number of items: %u", [urlArray count]); 我得到警告:

    0熱度

    2回答

    char *ptr=(char*)calloc(n,sizeof(int)); 使用上面的方法,我們可以爲char數組分配內存。但是,它是逐字符強制性閱讀的​​%s`即字符串格式說明符?

    0熱度

    1回答

    我有一個包含值爲1或0的值爲true或false的對象。例如,讓我們調用我的對象Stuff,東西看起來像這樣。 @interface Stuff : NSObject { NSString *_boolValue1; NSString *_boolValue2; } 當我填充我同值的實體,例如:東西*東西= [[東西的alloc]初始化...]如果我使用的NSLog顯示存儲在boolV

    1熱度

    2回答

    輸出錯誤時告訴我的電腦用C printf("%d",(int)-1); 我也想到,通常可以得到,同樣,一個 '-1' 的迴應。然而,在我的Tesla M2090 NVIDIA顯卡從我的基於Ubuntu的Cuda的5.0這個無辜的演示程序 /** cheese.cu */ #include <iostream> #include <cuda.h> #include <cstdio> u

    1熱度

    2回答

    int main() { char buf1[100], buf[100]="ddl"; sprintf(buf1, "log_name = '%.*s'", buf); } 上述程序崩潰。我無法理解爲什麼會崩潰。 據我所知,字符使printf跳過格式代碼並將buf分配給下一個格式代碼。 但這裏有什麼意義?