![](/img/trans.png)
[英]What format specifier should I use here?
在此處獲得此代碼以打印出已打開文件的名稱(如果您想知道,它的高度為 map)並且每次我嘗試打印時都會收到格式警告,我應該使用哪種格式說明符? ...
[英]What format specifier should I use here?
在此處獲得此代碼以打印出已打開文件的名稱(如果您想知道,它的高度為 map)並且每次我嘗試打印時都會收到格式警告,我應該使用哪種格式說明符? ...
[英]What is the point of format specifier in C?
如果我們已經在 printf 之前設置了變量類型,那么 C 中的格式說明符有什么意義呢? 例如: 就像,它已經說明了 a 是什么,它是 integer(int)。 那么添加 %d 以指定它是 integer 有什么意義呢? ...
[英]Do format specifiers perform implicit type conversion?
由於y是int類型,用%d給出的可能是有符號的output,而%u給出的是無符號的output。但是y是int類型,那么為什么%u給出的是無符號的output呢? 是否有隱式類型轉換? ...
[英]Why am I getting segmentation fault(core dumped)?
當我遇到此錯誤時,我正在解決來自 CodeChef 競賽鏈接到問題的問題。 我的代碼是: 我在堆棧上看到另一個類似的問題,它說解決方案是更改 function 的參數,但是int main中的 void 參數類型是由競賽網站本身給出的,所以我認為這不應該是問題所在。 ...
[英]When using int and float datatype,why the output of "%d" is showing different?
Output:--1293228905 6.000000 0 8.000000 0 2.000000 似乎它只是采用int數據類型的開始和結束范圍。 ...
[英]Access specfiers in C
代碼的輸出應該是什么? 在線編譯器給出了垃圾值,但根據我的邏輯,不應該將 float 轉換為 int 並且 float 部分被截斷並只打印 1 作為輸出嗎? ...
[英]What is the meaning of this format `%02hhx`?
我在一些函數中看到為了將數字轉換為十六進制格式,使用這種格式: printf("%02hhx", some_char); ,但我不明白為什么,這種格式的含義是什么? ...
[英]How to read a string until new line except for the first char is newline itself in C?
"%[^\n]s"我知道它會讀取字符串直到遇到換行符。 但是,如何使第一個字符不是換行符例外。 如果我在鍵盤上按下回車鍵,字符串將保存\n作為它的元素。 但我不想那樣,我想讓用戶輸入除了換行符本身。 除此之外,如果我想閱讀直到遇到字母/數字/其他符號,格式說明符如何改變? ...
[英]%d vs %f format specifier (not sure of output): C
我知道 %d 是十進制類型的格式說明符,%f 是浮點數,但我不確定為什么第二個打印語句的 output 是 3。 ...
[英]How to separate format specifiers from characters with printf
表達這個問題的另一種方式可能是“How to end format specifiers in printf” 如果我想使用以下代碼以100us的格式打印微秒...long microseconds = 100L; printf("%lus", microseconds); 僅打印100s ,因為 ...
[英]How a Gap in Between the Format Specifier, Making my Program Run Infinitely?
問題只在程序的最后一個scanf 以下程序第一次完美運行,但是一旦我再次使用(從最后的重新啟動/退出 goto 程序),整個程序就開始無限運行,甚至沒有停止正確編寫的 scanf() 命令。 請注意,在給定的程序中,BinToDec 和 dgts 函數運行良好。 Ps:我確實知道這個問題,並且我 ...
[英]How to convert a E notation string to a float with fixed exponent in python
我的儀表設備返回數據字符串,例如 2.89E-6、9.87E-1、4.18E-4 等。 如何更改表示以使指數始終為-3。 我的意圖是手動提取結果表達式的尾數。 所需的 output: 字符串2.89E-6 > 浮動0.00289E-3 字符串9.87E-1 > 浮動987E-3 字符串4 ...
[英]%X format specifier prints value only up to 4 bytes?
6378624653 的十六進制值為:0x17C32168D 但此代碼打印:0x7C32168D 誰能解釋為什么會這樣? 我應該怎么做才能獲得正確的 output? ...
[英]How to print character repeatedly using specifier instead of loop in java?
我想在我給出編號的地方重復打印一個 char '='。 星號應該重復的次數。 示例:count = 20,我想使用 printf() 和格式說明符打印 =====================。 ...
[英]Differing output with printf using %d and %i
我在這里找到了關於 %i 和 %d 的問題,但他們似乎都聲稱它們在 printf 中是相同的。 編譯器:Apple clang 版本 12.0.5 (clang-1205.0.22.9) 注意:15 是八進制的 017,十六進制的 0xf。 我以前的印象是 %d 和 %i 僅在 scanf 期間使 ...
[英]why is the output of my program 0.000000 when it should be the value i entered when prompted. below is the code
我正在嘗試執行此代碼。 但是數字變量沒有存儲我輸入的值,這可能是對這種行為的可能解釋。 以下是其執行示例 為什么數字不存儲值 78.467 ...
[英]Meanning of %! and %K with printf
我嘗試重寫 printf 函數,但在使用格式說明符 (%) 時發現了一個奇怪的結果! 或 K。我想了解為什么我會得到這個結果。 我得到輸出! 和 K. 感謝所有回復 ...
[英]Format Specifiers in C and their Roles?
編寫此代碼以“查找給定字符是否為數字” 這已編譯,但在接受輸入后它沒有給出任何輸出。 但是,在將倒數第二行中的%c更改為%d格式說明符時,它確實有效。 我有點困惑,為什么 %d 有效,但 %c 卻沒有,盡管變量是字符數據類型。 ...
[英]why %*c not working in the expression "%[^\n]s%*c"
這是代碼:#include <stdio.h> #include <string.h> struct driverDetail { char name[20]; int licenseNumber; char route[20]; int k ...
[英]How to create user defined format specifiers in C
我是 C 編程的新手。 我很好奇是否可以制作自己的用戶定義格式說明符。 但是,不幸的是我不知道從哪里開始。 有人可以指導我。 我從某處讀到,C 的 header 文件也寫在 C 中。 那么有沒有可能像從那里復制代碼並修改它來完成工作? 我的意思是說我已經定義了一個結構: 現在我們已經 typedef ...