«printf» etiketlenmiş sorular

"printf", biçimlendirilmiş çıktı için ortak bir işlevdir. C ve diğer birçok dilde ilgili işlevlerin bir ailesi vardır. Bu etiketi yalnızca soru doğrudan "printf" veya ilgili işlevlerle ilgiliyse kullanın.

10
Neden printf (“% f”, 0); tanımsız davranışlar mı veriyor?
İfade printf("%f\n",0.0f); 0 yazdırır. Ancak ifade printf("%f\n",0); rastgele değerler yazdırır. Bir tür tanımlanmamış davranış sergilediğimin farkındayım, ancak nedenini tam olarak anlayamıyorum. Tüm bitlerin 0 olduğu bir kayan nokta değeri, hala 0 floatdeğeriyle geçerlidir floatve intmakinemde aynı boyuttadır (bu bile alakalıysa). Neden printfbu davranışa neden olarak kayan noktalı değişmez değer yerine …


9
'\ 0' ve C de printf ()
C'nin giriş dersinde, dizeleri saklarken \0sonunda boş karakterle saklandığını öğrendim . Ama bir dize yazdırmak printf("hello")istersem \0, aşağıdaki ifadeyle bitmediğini fark etsem de printf("%d", printf("hello")); Output: 5 ama bu tutarsız gibi görünüyor, kadarıyla dizeleri gibi değişken ana bellekte saklanır biliyorum ve sanırım bir şey yazdırırken de ana bellekte saklanabilir, o …
21 c  printf  stdout  c-strings 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.