首頁  >  文章  >  後端開發  >  printf在c語言中是什麼意思

printf在c語言中是什麼意思

angryTom
angryTom原創
2020-02-29 13:18:4559041瀏覽

printf在c語言中是什麼意思

printf在c語言中什麼意思

#在C語言中,printf 是一個函式庫函數。它在頭檔 stdio.h 中聲明,其作用為按照使用者指定的格式輸出一個字串。系統在執行這個函數時,會將字串中的普通字符逐一按照原樣輸出,如果遇到轉義字符,則按照其意義進行對應輸出(如:遇到\n 後會換一行,相當於在鍵盤上按一下回車)。如果遇到格式字符,則判斷該字符代表的數值類型,然後從後面的輸出表列中調取一個表達式,計算它的值,用結果替換格式字符。

推薦學習:c語言影片教學

函數原型:

void printf(const char *format,...);

格式化輸出時,format 參數中的格式化標誌。

%d 整數的參數會被轉成有符號的十進制數字
%u 整數的參數會被轉成無符號的十進制數字
%o 整數的參數會被轉成無符號的八進位數字
%x 整數的參數會被轉成無符號的十六進位數字,並以小寫abcdef 表示
%X 整數的參數會被轉成無符號的十六進制數字,並以大寫ABCDEF 表示
%f double 型的參數會被轉成十進制數字,並取到小數點以下六位,四捨五入
%e double 型的參數以指數形式打印,有一個數字會在小數點前,六位數字在小數點後,而在指數部分會以小寫的e 來表示
%E 與%e 作用相同,唯一差異是指數部分將以大寫的E 來表示
%g double 型的參數會自動選擇以%f 或%e 的格式來列印,其標準是根據列印的數值及所設定的有效位數來決定。
%G 與 %g 作用相同,唯一差異在以指數型態列印時會選擇 %E 格式。
%c 整數數的參數會被轉換成unsigned char 型列印出
%s 指向字串的參數會被逐字輸出,直到出現NULL 字元為止
%p 如果是參數是" void *" 型指標使用十六進位格式顯示

範例:

# include <stdio.h>
int main(void)
{
    int i = 10;
    printf("%d\n", i);  /*%d是输出控制符,d 表示十进制,后面的 i 是输出参数*/
    return 0;
}

PHP中文網,大量程式設計入門教學課程,歡迎學習!

以上是printf在c語言中是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn