實驗內容:
熟悉printf函式的用法
實驗目的及要求:
能熟練利用printf函式輸出資訊。
實驗重點:
1、 一般字串的輸出
2、 含有轉義序列的字串的輸出
3、 含有佔位序列的字串的輸出(檢視「變數」的值)
實驗難點:
1、 體會語句與輸出之間的對應關係
2、 由不同的資料型別需要不同的佔位序列,體會資料型別在c語言中的重要性
實驗步驟:
//printf函式在輸出時有何特點?
1、 用一條輸出語句輸出「i love c!」。
2、 用多條輸出語句輸出「i love c!」。
注意:1)使用printf函式輸出一串字元時只需把欲顯示的字串用一對雙撇號(" ")括起來作為輸入值呼叫printf函式即可。
2)程式執行視窗中游標閃爍的位置是下一條printf函式語句輸出時的起始位置。
//轉義序列
3、 用一條輸出語句輸出如下資訊:
the first line
the second line.
4、 輸出字串「i love "c"!」和「我會輸出轉義序列'\n'」。
注意:1)反斜槓\和下乙個字元的組合稱為「轉義序列」,有著特殊的含義。printf函式在輸出時如遇到「轉義序列」就會按照它的含義輸出某些特殊字元。所謂特殊字元主要是指c語言中標識鍵盤上的某些鍵如回車鍵所用的字元。當反斜槓\作為「轉義序列」開始的標識後,反斜槓\也成了「特殊」的字元。
2)如遇到轉義序列\n,printf函式就會把輸出定位到下一行的開始位置(相當於按下了鍵盤上的回車鍵);遇到轉義序列\", printf函式就會輸出乙個雙撇號";遇到轉義序列\\,printf函式就會輸出乙個反斜槓\。
//佔位序列
5、 根據提示補全程式。
#include
void main()
{//定義乙個整型變數n
//接收使用者輸入的整數並儲存到整型變數n中
//輸出使用者輸入的整數
}6、 編寫乙個程式,功能為輸出使用者輸入的小數。
7、 編寫乙個程式,功能為接收使用者輸入的兩個小數,輸出它們的和。程式的運**況可能如下所示:
注意:1)printf函式中另乙個特殊的符號組合是百分號%及與之相鄰的字元,稱為 「佔位序列」。遇到佔位序列時,printf函式會用後面相應位置上的資料替代佔位序列。
2)語句printf("和為%d!", z);輸出時,雙撇號中「和為%d!」的%d會被後面變數z的值替代。當變數z的值為10時輸出結果為:和為10!。「佔位序列」也稱為「格式字串」,因為對於不同型別的資料需用不同的格式字串:整數用%d,小數用%f,字元用%c。
**:1、 printf(「%d」, 3*2);和printf(「%d\n」, 3*2);有何區別?當它們是程式中最後一條語句時兩者有何區別?
2、 轉義序列』\b』和』\r』有何輸出效果?
printf函式的使用方法
格式轉換符 含義對應的表示式資料型別 d 或 i 以十進位制形式輸出乙個整型資料 有符號整數 x 或 x 以十六進製制格式輸出乙個無符號整型資料 無符號整數 o以八進位制格式輸出乙個無符號整型資料 無符號整數 u以十進位制格式輸出乙個無符號整型資料 無符號整數 c輸出乙個字元型資料 字元型 s 輸出...
printf 函式的使用技巧( r n)
以前在變成除錯的時候,一直不知道 r和 n有什麼區別,覺得差不多,今天使用的時候就被坑了一把。這裡首先要理解 n是換行,就是游標移動到下一行,r是講游標移動到本行的開始處。所以,在計時的時候,應該這樣寫 clock t begin clock add your code clock t end cl...
c sort函式的使用 printf格式
首先注意下如果執行程式時提示 exe 檔案無法寫入,那麼可能是修改程式前的黑框命令欄還存在,只需要關閉命令列即可。這裡主要是實驗下printf 即 c 語言格式的輸出 include include include include includeusing namespace std int mai...