第4章--鍵盤輸入和屏幕輸出_第1頁
第4章--鍵盤輸入和屏幕輸出_第2頁
第4章--鍵盤輸入和屏幕輸出_第3頁
第4章--鍵盤輸入和屏幕輸出_第4頁
第4章--鍵盤輸入和屏幕輸出_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、C C程序設(shè)計(jì)程序設(shè)計(jì)第第4 4章章 鍵盤輸入和屏幕輸出鍵盤輸入和屏幕輸出 C C程序設(shè)計(jì)程序設(shè)計(jì) 數(shù)據(jù)輸入輸出的概念數(shù)據(jù)輸入輸出的概念 及在及在C語言中的實(shí)現(xiàn)語言中的實(shí)現(xiàn)( (一一).).所謂輸入輸出是以計(jì)算機(jī)主機(jī)為主體而言的所謂輸入輸出是以計(jì)算機(jī)主機(jī)為主體而言的輸出輸出:從計(jì)算機(jī)向外部輸出設(shè)備(顯示器,打印機(jī)) 輸出數(shù)據(jù)輸入輸入:從輸入設(shè)備(鍵盤,鼠標(biāo),掃描儀)向計(jì)算機(jī) 輸入數(shù)據(jù).C C程序設(shè)計(jì)程序設(shè)計(jì)( (二二).C).C語言本身不提供輸入輸出語句語言本身不提供輸入輸出語句, ,輸入和輸出操作是輸入和輸出操作是由由C C函數(shù)庫中的函數(shù)來實(shí)現(xiàn)的函數(shù)庫中的函數(shù)來實(shí)現(xiàn)的例如例如: : 字符輸入

2、函數(shù)字符輸入函數(shù): getchar: getchar字符輸出函數(shù)字符輸出函數(shù):putchar:putchar 格式輸入函數(shù)格式輸入函數(shù): scanf : scanf 格式輸出函數(shù)格式輸出函數(shù): printf: printf 字符串輸入函數(shù)字符串輸入函數(shù):gets :gets 字?jǐn)?shù)穿輸出函數(shù)字?jǐn)?shù)穿輸出函數(shù):puts:putsC C程序設(shè)計(jì)程序設(shè)計(jì)( (三三).).在使用系統(tǒng)庫函數(shù)時在使用系統(tǒng)庫函數(shù)時, ,要用預(yù)編譯命令要用預(yù)編譯命令“#include”#include”將有關(guān)的將有關(guān)的“頭文件頭文件”包括到用戶源文包括到用戶源文件中件中。例如:例如:在調(diào)用標(biāo)準(zhǔn)輸入輸出庫函數(shù)時,文件開頭應(yīng)該在調(diào)用

3、標(biāo)準(zhǔn)輸入輸出庫函數(shù)時,文件開頭應(yīng)該有:有: #include #include “stdio.hstdio.h” 或:或: #include #include Dev c+ Dev c+環(huán)境下還要包含:環(huán)境下還要包含: conio.h conio.h 頭文件頭文件C C程序設(shè)計(jì)程序設(shè)計(jì)n4.1 字符數(shù)據(jù)的輸入輸出n4.2 簡單的格式輸入輸出n4.3 較復(fù)雜格式的輸入輸出C C程序設(shè)計(jì)程序設(shè)計(jì)4.1 字符數(shù)據(jù)的輸入輸出4.1.1 用putchar函數(shù)輸出一個字符 nputchar函數(shù)(字符輸出函數(shù))的作用是向終端輸出一個字符。n一般形式為 putchar(c) 可以是字符可以是字符型變量或整型型

4、變量或整型變量變量 C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.1 輸出單個字符。輸出單個字符。#include#includevoid main()void main() char a,b,c; char a,b,c; a=B;b=O;c=Y; a=B;b=O;c=Y; putchar(a);putchar(b);putchar(c);putchar(n); putchar(a);putchar(b);putchar(c);putchar(n); 運(yùn)行結(jié)果:運(yùn)行結(jié)果:BOYputchar(a);putchar(n);putchar(b);putchar(n);putchar(c);putchar(n);運(yùn)

5、行結(jié)果:運(yùn)行結(jié)果:B O YC C程序設(shè)計(jì)程序設(shè)計(jì)4.1.2 用getchar函數(shù)輸入一個字符 ngetchargetchar函數(shù)(字符輸入函數(shù))的作用是從計(jì)函數(shù)(字符輸入函數(shù))的作用是從計(jì)算機(jī)終端輸入一個字符。算機(jī)終端輸入一個字符。 ngetchar函數(shù)沒有參數(shù),一般形式為函數(shù)沒有參數(shù),一般形式為 getchar()()函數(shù)的值就是函數(shù)的值就是從輸入設(shè)備得從輸入設(shè)備得到的字符到的字符 C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.2 輸入單個字符。輸入單個字符。#include #include int main()int main() char c; char c; c=getchar(); c=getc

6、har(); putchar(c); putchar(c); putchar(n); putchar(n); return 0; return 0; C C程序設(shè)計(jì)程序設(shè)計(jì)4.2 簡單的格式輸入與輸出簡單的格式輸入與輸出4.2.1 用簡單的用簡單的printf函數(shù)輸出數(shù)據(jù)函數(shù)輸出數(shù)據(jù)nprintf函數(shù)(格式輸出函數(shù))的作用是向終端(或函數(shù)(格式輸出函數(shù))的作用是向終端(或系統(tǒng)隱含指定的輸出設(shè)備)輸出若干個任意類型系統(tǒng)隱含指定的輸出設(shè)備)輸出若干個任意類型的數(shù)據(jù)的數(shù)據(jù) 。nprintfprintf函數(shù)的一般格式為:函數(shù)的一般格式為: printfprintf(格式控制,輸出表列)(格式控制,輸出

7、表列) 例:例: printf(”%d,%cn”,i,c) C C程序設(shè)計(jì)程序設(shè)計(jì)nprintf函數(shù)的參數(shù)包括兩部分:函數(shù)的參數(shù)包括兩部分: (1)“格式控制格式控制”是用雙撇號括起來的字符串,也稱是用雙撇號括起來的字符串,也稱“轉(zhuǎn)換控轉(zhuǎn)換控制字符串制字符串”,它包括兩種信息。,它包括兩種信息。 格式說明。格式說明由格式說明。格式說明由“”和格式字符組成,如和格式字符組成,如、等。它的作用是將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出、等。它的作用是將輸出的數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出。格式說明總是由。格式說明總是由“”字符開始的。字符開始的。 普通字符。普通字符即需要原樣輸出的字符普通字符。普通字符即需要原

8、樣輸出的字符。例如上面。例如上面printfprintf函數(shù)中雙撇號內(nèi)的逗號、空格和換行符。函數(shù)中雙撇號內(nèi)的逗號、空格和換行符。 (2) “輸出表列輸出表列”是需要輸出的一些數(shù)據(jù),可以是常量、變量是需要輸出的一些數(shù)據(jù),可以是常量、變量或表達(dá)式。或表達(dá)式。C C程序設(shè)計(jì)程序設(shè)計(jì)n n printf函數(shù)的例子:函數(shù)的例子: printf(“a=%d b=%d”,a,b)若若a=3,b=4輸出為輸出為 a=3 b=4a=3 b=4C C程序設(shè)計(jì)程序設(shè)計(jì)n基本的格式字符基本的格式字符 有以下幾種:有以下幾種: 格式符。按十進(jìn)制整型數(shù)據(jù)的實(shí)際長度輸出。格式符。按十進(jìn)制整型數(shù)據(jù)的實(shí)際長度輸出。 i格式符。

9、作用與格式符相同,按十進(jìn)制整格式符。作用與格式符相同,按十進(jìn)制整型數(shù)據(jù)的實(shí)際長度輸出。一般習(xí)慣用型數(shù)據(jù)的實(shí)際長度輸出。一般習(xí)慣用%d而少用而少用%i。 格式符。用來輸出一個字符。格式符。用來輸出一個字符。 一個值在一個值在范圍內(nèi)的整數(shù),也可以范圍內(nèi)的整數(shù),也可以用用“”使之按字符使之按字符形式輸出形式輸出 C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.3 字符數(shù)據(jù)的輸出。字符數(shù)據(jù)的輸出。#include#includevoid main()void main()char c=a;char c=a; int i=97; int i=97; printf(%c,%dn,c,c); printf(%c,%dn,c,

10、c); printf(%c,%dn,i,i); printf(%c,%dn,i,i); 運(yùn)行結(jié)果:運(yùn)行結(jié)果:, , C C程序設(shè)計(jì)程序設(shè)計(jì)格式符,用來輸出一個字符串。格式符,用來輸出一個字符串。 例:例: printf printf (,N N); ; 輸出字符串輸出字符串“N N”(不包括雙引號)(不包括雙引號)格式符。用來輸出實(shí)數(shù)(包括單、雙精度)格式符。用來輸出實(shí)數(shù)(包括單、雙精度),以小數(shù)形式輸出,不指定整個字段的長度,由,以小數(shù)形式輸出,不指定整個字段的長度,由系統(tǒng)自動指定。一般的處理方法是:整數(shù)部分全系統(tǒng)自動指定。一般的處理方法是:整數(shù)部分全部輸出,并輸出位小數(shù)。部輸出,并輸出位小

11、數(shù)。 C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.4 輸出實(shí)數(shù)時的有效位數(shù)。輸出實(shí)數(shù)時的有效位數(shù)。#include#includevoid main()void main()float x,y;float x,y; x=111111.111;y=222222.222; x=111111.111;y=222222.222; printf(%fn,x+y); printf(%fn,x+y); 運(yùn)行結(jié)果:運(yùn)行結(jié)果:.結(jié)果中只有前七位是有結(jié)果中只有前七位是有效數(shù)字。由于效數(shù)字。由于x x和和y y是單是單精度變量,所以精度變量,所以x+yx+y也只也只能保證能保證7 7位的精度,后面位的精度,后面幾位是沒有意義的。

12、幾位是沒有意義的。 C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.5 輸出雙精度數(shù)時的有效位數(shù)。輸出雙精度數(shù)時的有效位數(shù)。#include#includevoid main()void main()double x,y;double x,y; x=11111111.11111111; x=11111111.11111111; y=22222222.22222222; y=22222222.22222222; printf(%fn, x+y); printf(%fn, x+y); 運(yùn)行結(jié)果:運(yùn)行結(jié)果:33333333.333333 x x和和y y是雙精度變量,能提供是雙精度變量,能提供1616位精度,但是由于

13、用位精度,但是由于用%f%f格格式輸出,只能輸出式輸出,只能輸出6 6位小數(shù)位小數(shù) ,有兩位,有兩位被省掉了。被省掉了。C C程序設(shè)計(jì)程序設(shè)計(jì) (6)格式符,用格式說明格式符,用格式說明 指定以指數(shù)形式指定以指數(shù)形式輸出實(shí)數(shù)。輸出實(shí)數(shù)。 例:例:printf(,123.456);輸出如下);輸出如下 1.23460 e+002 6列列 5列列C編譯系統(tǒng)自動指定給出數(shù)字部分的小數(shù)位編譯系統(tǒng)自動指定給出數(shù)字部分的小數(shù)位數(shù)為位,指數(shù)部分占數(shù)為位,指數(shù)部分占5位位 C C程序設(shè)計(jì)程序設(shè)計(jì)4.2.2 用簡單的用簡單的scanf函數(shù)輸入數(shù)據(jù)函數(shù)輸入數(shù)據(jù)nscanfscanf函數(shù)作用:按照變量在內(nèi)存的地址將

14、變量函數(shù)作用:按照變量在內(nèi)存的地址將變量值存進(jìn)去。值存進(jìn)去。n一般格式:一般格式:scanf(格式控制,地址表列)(格式控制,地址表列)同同printf函數(shù)函數(shù)是由若干個地址組成的表列,可以是變量的地址,或是由若干個地址組成的表列,可以是變量的地址,或字符串的首地址字符串的首地址C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.6 用用scanf函數(shù)輸入數(shù)據(jù)。函數(shù)輸入數(shù)據(jù)。#include#includevoid main()void main() int a,b,c;int a,b,c;scanf(“%d%d%d”,&a,&b,&c);scanf(“%d%d%d”,&a,&

15、;b,&c);printf(“%d,%d,%dn”,a,b,c);printf(“%d,%d,%dn”,a,b,c); 運(yùn)行情況:運(yùn)行情況:3 4 5 (3 4 5 (輸入輸入a,b,ca,b,c的值,的值,) )3 3,4 4,5 5 (輸出(輸出a,b,ca,b,c的值)的值)a a在內(nèi)存中的地址在內(nèi)存中的地址& &是地址運(yùn)算符是地址運(yùn)算符C C程序設(shè)計(jì)程序設(shè)計(jì)nscanfscanf函數(shù)的格式說明與函數(shù)的格式說明與printfprintf函數(shù)的相似,以開函數(shù)的相似,以開始,以一個格式字符結(jié)束,中間可插入附加的字符。始,以一個格式字符結(jié)束,中間可插入附加的字符。 例:

16、例:scanf(”%d%d%d”,&a,&b,&c); scanf(”%d%d%d”,&a,&b,&c); / /* * 格式控制字符串中包含格式控制字符串中包含3 3個格式說明符個格式說明符%d %d * */ /scanf(”a=%db=%dc=%d”,&a,&b,&c); scanf(”a=%db=%dc=%d”,&a,&b,&c); / /* * 格式控制字符串中包含格式說明符以外的字符格式控制字符串中包含格式說明符以外的字符 * */ /C C程序設(shè)計(jì)程序設(shè)計(jì)nscanfscanf函數(shù)中的

17、函數(shù)中的“格式控制格式控制”后面應(yīng)當(dāng)是變量地址,而不應(yīng)是后面應(yīng)當(dāng)是變量地址,而不應(yīng)是變量名。變量名。(2) (2) 如果在如果在“格式控制格式控制”字符串中除了格式說明以外還有其他字字符串中除了格式說明以外還有其他字符,則在輸入數(shù)據(jù)時在對應(yīng)位置應(yīng)輸入與這些字符相同的字符。符,則在輸入數(shù)據(jù)時在對應(yīng)位置應(yīng)輸入與這些字符相同的字符。 (3) (3) 在用在用“%c”%c”格式輸入字符時,空格字符和格式輸入字符時,空格字符和“轉(zhuǎn)義字符轉(zhuǎn)義字符”都都作為有效字符輸入。作為有效字符輸入。 (4)(4)在輸入數(shù)據(jù)時,空格,在輸入數(shù)據(jù)時,空格, “ “回車回車”、“跳格跳格”(TabTab)鍵或遇)鍵或遇非法

18、輸入,認(rèn)為該數(shù)據(jù)結(jié)束。非法輸入,認(rèn)為該數(shù)據(jù)結(jié)束。(5) (5) 對對unsignedunsigned型變量所需的數(shù)據(jù),可以用型變量所需的數(shù)據(jù),可以用%u%u或或%d%d格式格式輸入。輸入。 C C程序設(shè)計(jì)程序設(shè)計(jì)4.3 較復(fù)雜的格式輸入與輸出較復(fù)雜的格式輸入與輸出4.3.1 輸出數(shù)據(jù)格式控制輸出數(shù)據(jù)格式控制n除了上節(jié)所介紹的基本的格式控制外,還可以用除了上節(jié)所介紹的基本的格式控制外,還可以用下面一些格式符和附加字符。下面一些格式符和附加字符。 。為指定的輸出字段的寬度。如果數(shù)。為指定的輸出字段的寬度。如果數(shù)據(jù)的位數(shù)小于,則左端補(bǔ)以空格,若大于,據(jù)的位數(shù)小于,則左端補(bǔ)以空格,若大于,則按實(shí)際位數(shù)

19、輸出。則按實(shí)際位數(shù)輸出。例例: printf (“%4d,%4d,a,b”); 若若: a=123,d=12345,則輸出結(jié)果為則輸出結(jié)果為: 123,12345C C程序設(shè)計(jì)程序設(shè)計(jì) %ld。對于。對于int型數(shù)據(jù)占型數(shù)據(jù)占2字節(jié)的系統(tǒng),在輸出長整型字節(jié)的系統(tǒng),在輸出長整型數(shù)據(jù)時要在格式字符數(shù)據(jù)時要在格式字符d前面加一個英文字毋前面加一個英文字毋l。例例: long a=135790; /* 定義定義a為長整型變量為長整型變量*/ printf(“%ld”,a);%d只適用于范圍為只適用于范圍為-3276832767的整型的整型數(shù)據(jù),超過此范圍的整數(shù)據(jù),超過此范圍的整數(shù),應(yīng)該用數(shù),應(yīng)該用%l

20、d輸出輸出 說明:說明:如果用的是如果用的是VC+ 6.0,由于由于int型和型和long型數(shù)據(jù)都分配型數(shù)據(jù)都分配4個字節(jié),因此用個字節(jié),因此用%d可以輸出可以輸出int和和long型數(shù)據(jù),不必要用型數(shù)據(jù),不必要用%ld。C C程序設(shè)計(jì)程序設(shè)計(jì) %。以。以8 8進(jìn)制整數(shù)形式輸出。由于是將內(nèi)存單元中進(jìn)制整數(shù)形式輸出。由于是將內(nèi)存單元中的各位的值(或)按八進(jìn)制形式輸出,因此輸出的的各位的值(或)按八進(jìn)制形式輸出,因此輸出的數(shù)值不帶符號,即將符號位也一起作為八進(jìn)制數(shù)的一部數(shù)值不帶符號,即將符號位也一起作為八進(jìn)制數(shù)的一部分輸出。分輸出。例:例:int a=-1; printf(%d,%o,a,a);

21、在內(nèi)存單元中的存放形式(以補(bǔ)碼形式存放)如下:在內(nèi)存單元中的存放形式(以補(bǔ)碼形式存放)如下: 輸出為輸出為: ,1111111111111111用用%d輸輸出的結(jié)果出的結(jié)果1,111,111,111,111,111| | | | | |1 7 7 7 7 7二進(jìn)數(shù)二進(jìn)數(shù)111就是就是8進(jìn)數(shù)進(jìn)數(shù)7。因此上面的數(shù)用。因此上面的數(shù)用8進(jìn)制數(shù)表示為進(jìn)制數(shù)表示為17777 C C程序設(shè)計(jì)程序設(shè)計(jì) %。以。以16進(jìn)制數(shù)形式輸出整數(shù)。同樣不會進(jìn)制數(shù)形式輸出整數(shù)。同樣不會出現(xiàn)負(fù)的十六進(jìn)制數(shù)。出現(xiàn)負(fù)的十六進(jìn)制數(shù)。例:例: int a= -1; printf(“%x,%o,%d”,a,a,a); 輸出結(jié)果為輸出結(jié)

22、果為 ffff,177777,-1 同樣可以用同樣可以用 “%1x”輸出長整型數(shù),也可以指定輸出長整型數(shù),也可以指定 輸出字段的輸出字段的寬度,如寬度,如“%12x”。 C C程序設(shè)計(jì)程序設(shè)計(jì) %。用來輸出無符號。用來輸出無符號(unsigned)型數(shù)據(jù),以十進(jìn)型數(shù)據(jù),以十進(jìn)制整數(shù)形式輸出。一個有符號整數(shù)(制整數(shù)形式輸出。一個有符號整數(shù)(int型)也可以用型)也可以用%u格式輸出;反之,一個格式輸出;反之,一個unsigned型數(shù)據(jù)也可以用型數(shù)據(jù)也可以用%d格式輸出。按相互賦值的規(guī)則處理。格式輸出。按相互賦值的規(guī)則處理。unsigned型型數(shù)據(jù)也可用數(shù)據(jù)也可用%o或或%x格式輸出。格式輸出。

23、c。用來指定輸出字符數(shù)據(jù)的寬度。用來指定輸出字符數(shù)據(jù)的寬度m 如果有如果有printf(“%3c”,c); 則輸出則輸出“ a”,即變量輸出占列,前列補(bǔ)空格,即變量輸出占列,前列補(bǔ)空格。C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.7無符號數(shù)據(jù)的輸出。無符號數(shù)據(jù)的輸出。#include#includevoid main()void main() unsigned int a=65535;int b=-2;unsigned int a=65535;int b=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“

24、b=%d,%o,%x,%un”,b,b,b,b);printf(“b=%d,%o,%x,%un”,b,b,b,b); Turbo C 2.0Turbo C 2.0環(huán)境下的運(yùn)行結(jié)果環(huán)境下的運(yùn)行結(jié)果: : a=-1a=-1,177777177777,ffffffff,6553565535b=-2b=-2,177776177776,fffefffe,6553465534VC+6.0VC+6.0環(huán)境下的運(yùn)行結(jié)果環(huán)境下的運(yùn)行結(jié)果: : a=65535a=65535,177777177777,ffffffff,6553565535=-2=-2,3777777777637777777776,fffffffe

25、fffffffe,42949672944294967294C C程序設(shè)計(jì)程序設(shè)計(jì)%ms,指定輸出的字符串占列。如果字符串本身長度大于,指定輸出的字符串占列。如果字符串本身長度大于,則突破的限制,將字符串全部輸出。若串長小于,則,則突破的限制,將字符串全部輸出。若串長小于,則左補(bǔ)空格。左補(bǔ)空格。 %-ms%-ms,如果串長小于,則在列范圍內(nèi),字符串向左靠,右,如果串長小于,則在列范圍內(nèi),字符串向左靠,右補(bǔ)空格。補(bǔ)空格。 %m.ns%m.ns,輸出占列,但只取字符串中左端個字符。這個字,輸出占列,但只取字符串中左端個字符。這個字符輸出在列的右側(cè),左補(bǔ)空格。符輸出在列的右側(cè),左補(bǔ)空格。 %-m.ns

26、%-m.ns,其中、含義同上,個字符輸出在列范圍的左,其中、含義同上,個字符輸出在列范圍的左側(cè),右補(bǔ)空格。如果,則自動取值,即保證個字側(cè),右補(bǔ)空格。如果,則自動取值,即保證個字符正常輸出。符正常輸出。%m.nf, ,指定輸出的實(shí)數(shù)共占列,其中有位小數(shù)。如果指定輸出的實(shí)數(shù)共占列,其中有位小數(shù)。如果數(shù)值長度小于,則左端補(bǔ)空格。數(shù)值長度小于,則左端補(bǔ)空格。 %-m.nf%-m.nf與與%m.nf%m.nf基本相同,只是使輸出的數(shù)值向左端靠,右端補(bǔ)基本相同,只是使輸出的數(shù)值向左端靠,右端補(bǔ)空格??崭?。C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.8 字符串的輸出。字符串的輸出。#include#includevoid

27、 main()void main() printf(“%3s,%7.2s,%.4s,%-5.3sn”, printf(“%3s,%7.2s,%.4s,%-5.3sn”, “CHINA”, “CHINA”, “CHINA”, “CHINA”, “CHINA”, “CHINA”, “CHINA”);“CHINA”); 運(yùn)行結(jié)果:運(yùn)行結(jié)果:CHINACHINA, CH ,CHIN,CHI CH ,CHIN,CHI C C程序設(shè)計(jì)程序設(shè)計(jì)例例4.9 輸出實(shí)數(shù)時指定小數(shù)位數(shù)。輸出實(shí)數(shù)時指定小數(shù)位數(shù)。#include #include void main()void main() float f=123.

28、456; float f=123.456; printf(“%f, %10f, %10.2f, %.2f,% -10.2f printf(“%f, %10f, %10.2f, %.2f,% -10.2fn”n”,f f,f f,f f,f f,f);f);運(yùn)行結(jié)果:運(yùn)行結(jié)果:C C程序設(shè)計(jì)程序設(shè)計(jì) (9) m.ne和和-m.ne。、和。、和“”字符的含義與前相同。字符的含義與前相同。 此處指擬輸出的數(shù)據(jù)的小數(shù)部分(又稱尾數(shù))的小數(shù)位數(shù)。此處指擬輸出的數(shù)據(jù)的小數(shù)部分(又稱尾數(shù))的小數(shù)位數(shù)。 (10)%g,用來輸出實(shí)數(shù),用來輸出實(shí)數(shù). . 它根據(jù)數(shù)值的大小,自動選格式或格式(選擇輸出時占它根據(jù)數(shù)值的大小,自動選格式或格式(選擇輸出時占寬度較小的一種),且不輸出無意義的零。寬度較小的一種),且不輸出無意義的零。 C C程序設(shè)計(jì)程序設(shè)計(jì)說明:說明:n除了除了X,E,G外,其他各式字符必須用小寫。外,其他各式字符必須用小寫。n可以在可以在printf函數(shù)中的函數(shù)中的“格式控制格式控制”字符串中包含轉(zhuǎn)字符串中包含轉(zhuǎn)義字符。義字符。n一個格式說明必須以一個格式說明必須以“%”開頭,以開頭,以9個格式字符之一個格式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論