《C語(yǔ)言程序設(shè)計(jì)PPT課件第4章鍵盤輸入和屏幕輸出》由會(huì)員分享,可在線閱讀,更多相關(guān)《C語(yǔ)言程序設(shè)計(jì)PPT課件第4章鍵盤輸入和屏幕輸出(38頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(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ù)名可選輸出表列普通字符格式說(shuō)明 2021-5-30 8/38 %c character以字符形式輸出單個(gè)字符%s string 輸出一個(gè)字符串%d decimal 以帶符號(hào)十進(jìn)制整數(shù)輸出%f fl
2、oat 以小數(shù)形式輸出浮點(diǎn)數(shù)(6位小數(shù))%e exponent 以標(biāo)準(zhǔn)指數(shù)形式輸出(6位小數(shù))%g 選用%f,%e中輸出寬度較小的一種格式%o octal 以八進(jìn)制無(wú)符號(hào)整數(shù)輸出(無(wú)前導(dǎo)0)%x hex 以十六進(jìn)制無(wú)符號(hào)整數(shù)輸出(無(wú)前導(dǎo)0 x)%u unsigned 以十進(jìn)制無(wú)符號(hào)整數(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í)際寬度輸出 數(shù)據(jù)寬度小于m時(shí),補(bǔ)空格n 對(duì)實(shí)數(shù)表示輸出n位小數(shù) 對(duì)字符串表示最多輸出的字符個(gè)數(shù)l 長(zhǎng)整型整數(shù),加在d、
3、o、x、u前L long double型數(shù),加在f、e、g前- 改變輸出內(nèi)容的對(duì)齊方式 默認(rèn)為右對(duì)齊 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ù)以,分隔沒(méi)有時(shí)可以空格、Tab或回車分隔 2021-5-30 16/38 c 以字符形式輸入單個(gè)字符s 輸入字符串,以非空字符開始,遇第一個(gè) 空白字符結(jié)束d 以帶符號(hào)十進(jìn)制形式輸入整型數(shù)據(jù)f 以小數(shù)形式輸入浮點(diǎn)數(shù)e 以標(biāo)準(zhǔn)指數(shù)形式輸入o 以八進(jìn)制無(wú)符號(hào)形式輸入(無(wú)前導(dǎo)0)x 以十六進(jìn)制無(wú)符號(hào)形式輸入(無(wú)前導(dǎo)0 x) 2021-5-30 17/38 m 表示數(shù)據(jù)占用的寬度l 加在d、o、x、u前:輸入長(zhǎng)整型 加在f、e 前:輸入雙精度型L 加在f、e 前:輸入long double型h 加在d、o、x 前:輸入短整型* 本輸入項(xiàng)在讀入后
6、不賦給相應(yīng)的變量 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幾點(diǎn)忠告 2021-5-30 38/38