《C語言程序設計PPT課件第4章鍵盤輸入和屏幕輸出》由會員分享,可在線閱讀,更多相關《C語言程序設計PPT課件第4章鍵盤輸入和屏幕輸出(38頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 2021-5-30 2/38 2021-5-30 3/38 2021-5-30 4/38 2021-5-30 5/38 2021-5-30 6/38Press a key and then press Enter: Bb ch = ch - (a A); What does this statement mean? 2021-5-30 7/38 printf(a=%d b=%f, a, b); 函數(shù)名可選輸出表列普通字符格式說明 2021-5-30 8/38 %c character以字符形式輸出單個字符%s string 輸出一個字符串%d decimal 以帶符號十進制整數(shù)輸出%f fl
2、oat 以小數(shù)形式輸出浮點數(shù)(6位小數(shù))%e exponent 以標準指數(shù)形式輸出(6位小數(shù))%g 選用%f,%e中輸出寬度較小的一種格式%o octal 以八進制無符號整數(shù)輸出(無前導0)%x hex 以十六進制無符號整數(shù)輸出(無前導0 x)%u unsigned 以十進制無符號整數(shù)輸出 2021-5-30 9/38Press a key and then press Enter: Bb, 98 2021-5-30 10/38 m 表示數(shù)據(jù)占用的最小寬度 數(shù)據(jù)寬度大于m,按實際寬度輸出 數(shù)據(jù)寬度小于m時,補空格n 對實數(shù)表示輸出n位小數(shù) 對字符串表示最多輸出的字符個數(shù)l 長整型整數(shù),加在d、
3、o、x、u前L long double型數(shù),加在f、e、g前- 改變輸出內容的對齊方式 默認為右對齊 2021-5-30 11/38 n Format for float: n General format:Example:printf(Value is:%10.4f, 32.6784728); Value is: 32.6785 10 characters4 digits 2021-5-30 12/38 Example:printf(Value is:%10f, 32.6784728); Value is: 32.67847310 characters6 digits (default) 2
4、021-5-30 13/38 Example:printf(Value is:%.3f, 32.6784728); Value is:32.678 3 digits 2021-5-30 14/38Input r: 5.3printf WITHOUT width or precision specifications:circumference = 33.300854, area = 88.247263printf WITH width and precision specifications:circumference = 33.30, area = 88.25 2021-5-30 15/38
5、 格式字符指定輸入數(shù)據(jù)格式輸入數(shù)據(jù)地址表列非格式字符輸入數(shù)據(jù)以,分隔沒有時可以空格、Tab或回車分隔 2021-5-30 16/38 c 以字符形式輸入單個字符s 輸入字符串,以非空字符開始,遇第一個 空白字符結束d 以帶符號十進制形式輸入整型數(shù)據(jù)f 以小數(shù)形式輸入浮點數(shù)e 以標準指數(shù)形式輸入o 以八進制無符號形式輸入(無前導0)x 以十六進制無符號形式輸入(無前導0 x) 2021-5-30 17/38 m 表示數(shù)據(jù)占用的寬度l 加在d、o、x、u前:輸入長整型 加在f、e 前:輸入雙精度型L 加在f、e 前:輸入long double型h 加在d、o、x 前:輸入短整型* 本輸入項在讀入后
6、不賦給相應的變量 2021-5-30 18/38Please input a and b:a=12, b=56, a+b = 68123456 2021-5-30 19/38 2021-5-30 20/38 2021-5-30 21/38 2021-5-30 22/38 2021-5-30 23/38 2021-5-30 24/38%*c 2021-5-30 25/38%*2d 2021-5-30 26/38 2021-5-30 27/38 2021-5-30 28/38 a, b 2021-5-30 29/38 2021-5-30 30/38 2021-5-30 31/38 2021-5-3
7、0 32/38 Please input an integer:12Please input an character :aPlease input a float number:3.5integer:12character :afloat number:3.500000 2021-5-30 33/38 Please input an integer:12Please input an character :aPlease input a float number:3.5integer:12float number:3.500000 2021-5-30 34/38 Please input an integer:12Please input an character :aPlease input a float number:3.5integer:12character :afloat number:3.500000 2021-5-30 35/38 2021-5-30 36/38 2021-5-30 37/38 scanf(%d,%fn,scanf(%d,%f,a,b);scanf(%7.2f,n幾點忠告 2021-5-30 38/38