實驗1 2 printf函式的使用

2021-09-30 10:10:03 字數 1446 閱讀 9586

實驗內容:

熟悉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...