Ⅰ c語言格式化輸入和輸出函數
printf("%.2f",a/b);
c代替裡面的2
%f的格式化輸出完整格式是%(+/-)(0~..)(.)(0~..)f
括弧內的可以寫可以不寫,
+和-號是指若後接的佔位長度數大於原數長度了,空格接在前面還是後面
第一個數位表示允許最小的佔位長度,若大於原數長度那麼必須添加空格
.後接數字表示保留小數的位數
第二個數位就是允許小數的位數(注意不要超過定義的類型的精確范圍,否則會導致顯示不正確。)
Ⅱ C語言中的格式化輸出函數和格式化輸入函數分別是什麼
准確的說,應該是輸出語句,輸入語句,輸出語句是「printf(輸出格式)」,輸入語句是"scanf(輸入格式)"。
Ⅲ printf在C語言中什麼意思
printf 是指格式化輸出函數,主要功能是向標准輸出設備按規定格式輸出信息。
printf 是C語言標准庫函數,定義於頭文件 <stdio.h>。printf 函數的一般調用格式為:printf("<格式化字元串>", <參量表>)。輸出的字元串除了可以是字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。
注意事項:
1、函數返回值
printf 函數的返回值為其輸出字元串常量的字元數(注意字元數與字數的區別),注意計數針對所有的列印字元,包括空格和不可見的換行字元(不包括字元串的空字元)。
2、列印較長字元串
有時printf 語句會很長,以至於不能在一行被放下,如果我們必須分割一個字元串,有以下三種方式可以選擇。需要注意的是,我們可以在字元串中使用 " " 換行符來表示換行字元,但是在字元串中不能通過回車鍵來產生實際的換行字元。
Ⅳ c語言中,格式化輸出函數printf()問題期待高手回答,先謝謝了……
printf函數是格式控制輸出函數,也就是在它後面的一對()內前半部分是一對雙引號的部分,如果雙引號裡面有類似於%d
或者%f之類的東西,才可以輸出雙引號後面的變數a,而你這個輸出里沒有格式控制的東西。\x03是十六進制的一個字元,具體是哪個字元你可以去查閱ASCII碼表,一般我們可以用一般字元表示形式,十六進制,和八進制形式來表示字元,例如
printf("\x41");//以\x開頭的是16進制的轉義字元
printf("\101");//由三個數字組成的一般是八進制的。
printf("A");
這三句都是輸出A字元,因為A字元的ASCII碼是65,而對應16進制的41和八進制的101。
具體的你可以去看看ASCII碼表和轉義字元方面的知識。
Ⅳ printf在c語言中什麼意思
向屏幕輸出。
int i=123;
printf("%d",i); //表示以十進制整數格式輸出i的值。
printf()函數是格式化輸出函數, 一般用於向標准輸出設備按規定格式輸出信息。
printf()函數的調用格式為: printf("<格式化字元串>", <參量表>)。
格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用於向終端(顯示器、控制台等)輸出字元。格式控制由要輸出的文字和數據格式說明組成。要輸出的的文字除了可以使用字母、數字、空格和一些數字元號以外,還可以使用一些轉義字元表示特殊的含義。
參數列表
在輸出時,普通字元將原樣不動地復制到標准輸出,轉換說明並不直接輸出而是用於控制 printf 中參數的轉換和列印。每個轉換說明都由一個百分號字元(%)開始,以轉換說明結束,從而說明輸出數據的類型、寬度、精度等。
printf 的格式控制字元串 format 中的轉換說明組成如下,其中的部分是可選的:%[flags][width][.precision][length]specifier,即:%[標志][最小寬度][.精度][類型長度]說明符 。轉換說明詳解見下文。
附加參數 -- 根據不同的 format 字元串,函數可能需要一系列的附加參數,每個參數包含了一個要被插入的值,替換了 format 參數中指定的每個 % 標簽。參數的個數應與 % 標簽的個數相同。
以上內容參考:網路-printf