首頁 >後端開發 >C++ >在C語言中的格式說明符

在C語言中的格式說明符

PHPz
PHPz轉載
2023-09-03 14:17:051020瀏覽

在C語言中的格式說明符

C 中格式說明符用於輸入和輸出目的。使用這個概念,編譯器可以了解在使用 scanf() 函數取得輸入並使用 printf() 函數列印期間變數中的資料類型。以下是格式說明符的清單。

##格式說明符#類型# %c字元%d有符號整數%e 或%E浮點數的科學表示法%f浮點數%g或%G類似%e 或%E%hi有符號整數(短)%hu無符號整數(短)%i無符號整數%l 或%ld 或% li長%lf雙%Lf長雙%luUnsigned int 或unsigned long%lli 或%lld#Long long%lluUnsigned long long%o#八進位表示#%p指標%s字串%uUnsigned int%x 或%X十六進位表示 %n列印無

    %%
  • 列印%字元

  • 這些是基本格式說明符。我們可以使用格式說明符添加一些其他部分。這些如下所示 -
  • 減號 (-) 表示左對齊

#% 後面的數字指定最小欄位寬度。如果字串小於寬度,則會用空格填入

以句點(.)分隔欄位寬度和精確度

###### #Example### ### Live Demo###
#include <stdio.h>
main() {
   char ch = &#39;B&#39;;
   printf("%c</p><p>", ch); //printing character data
   //print decimal or integer data with d and i
   int x = 45, y = 90;
   printf("%d</p><p>", x);
   printf("%i</p><p>", y);
   float f = 12.67;
   printf("%f</p><p>", f); //print float value
   printf("%e</p><p>", f); //print in scientific notation
   int a = 67;
   printf("%o</p><p>", a); //print in octal format
   printf("%x</p><p>", a); //print in hex format
   char str[] = "Hello World";
   printf("%s</p><p>", str);
   printf("%20s</p><p>", str); //shift to the right 20 characters including the string
   printf("%-20s</p><p>", str); //left align
   printf("%20.5s</p><p>", str); //shift to the right 20 characters including the string, and print string up to 5 character
   printf("%-20.5s</p><p>", str); //left align and print string up to 5 character
}
###輸出###
B
45
90
12.670000
1.267000e+001
103
43
Hello World
Hello World
Hello World
Hello
Hello
###我們可以以相同的方式使用這些格式說明符來使用scanf()函數。因此,我們可以像上面打印的那樣從scanf( )中獲取輸入。###

以上是在C語言中的格式說明符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除