久久久国产精品秘人口麻豆|永久免费AV无语国产|人成电影免费中文字幕|久久AV嫩草影院2

    1. <dfn id="yitbn"><samp id="yitbn"><progress id="yitbn"></progress></samp></dfn>

          <div id="yitbn"></div>

          1. 首頁 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載
            2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
            MPA考試 | 中科院
            四六級 | 職稱英語 | 商務(wù)英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
            新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學(xué)習(xí) | 法語 | 德語 | 韓語
            計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
            華為認(rèn)證 | Java認(rèn)證
            公務(wù)員 | 報關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問 | 導(dǎo)游資格
            報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師
            人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
            駕駛員 | 網(wǎng)絡(luò)編輯
            衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護士
            會計從業(yè)資格考試會計證) | 經(jīng)濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務(wù)師
            注冊資產(chǎn)評估師 | 高級會計師 | ACCA | 統(tǒng)計師 | 精算師 | 理財規(guī)劃師 | 國際內(nèi)審師
            一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
            質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價師 | 土地估價師 | 巖土師
            設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項目管理師 | 土地登記代理人 | 環(huán)境影響評價師 | 環(huán)保工程師
            城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師
            繽紛校園 | 實用文檔 | 英語學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲
            您現(xiàn)在的位置: 考試吧(eeeigo.com) > 計算機等級考試 > 計算機二級 > C語言 > 復(fù)習(xí)資料 > 正文

            二級C輔導(dǎo)教程及考點分析:第三章 程序設(shè)計初步

               數(shù)據(jù)輸出語句

                本小節(jié)介紹的是向標(biāo)準(zhǔn)輸出設(shè)備顯示器輸出數(shù)據(jù)的語句。在C語言中,所有的數(shù)據(jù)輸入/輸出都是由庫函數(shù)完成的。 因此都是函數(shù)語句。本小節(jié)先介紹printf函數(shù)和putChar函數(shù)。printf函數(shù)printf函數(shù)稱為格式輸出函數(shù),其關(guān)鍵字最末一個字母f即為“格式”(format)之意。其功能是按用戶指定的格式, 把指定的數(shù)據(jù)顯示到顯示器屏幕上。在前面的例題中我們已多次使用過這個函數(shù)。

                一、printf函數(shù)調(diào)用的一般形式

                printf函數(shù)是一個標(biāo)準(zhǔn)庫函數(shù),它的函數(shù)原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用 printf 函數(shù)之前必須包含stdio.h文件。printf函數(shù)調(diào)用的一般形式為: printf(“格式控制字符串”,輸出表列)其中格式控制字符串用于指定輸出格式。 格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說明輸出數(shù)據(jù)的類型、形式、長度、小數(shù)位數(shù)等。如“%d”表示按十進制整型輸出,“%ld”表示按十進制長整型輸出,“%C”表示按字符型輸出等。后面將專門給予討論。

                非格式字符串在輸出時原樣照印,在顯示中起提示作用。 輸出表列中給出了各個輸出項, 要求格式字符串和各輸出項在數(shù)量和類型上應(yīng)該一一對應(yīng)。
                void main()
                {
                int a=88,b=89;
                printf("%d %d\n",a,b);
                printf("%d,%d\n",a,b);
                printf("%C,%C\n",a,b);
                printf("a=%d,b=%d",a,b);
                }
                a<--8,b<--89
                printf("%d %d\n",a,b);
                printf("%d,%d\n",a,b);
                printf("%C,%C\n",a,b);
                printf("a=%d,b=%d",a,b);
                本例中四次輸出了a,b的值,但由于格式控制串不同,輸出的結(jié)果也不相同。第四行的輸出語句格式控制串中,兩格式串%d 之間加了一個空格(非格式字符),所以輸出的a,b值之間有一個空格。第五行的printf語句格式控制串中加入的是非格式字符逗號, 因此輸出的a,b值之間加了一個逗號。第六行的格式串要求按字符型輸出 a,b值。第七行中為了提示輸出結(jié)果又增加了非格式字符串。

                二、格式字符串

                在Turbo C中格式字符串的一般形式為: [標(biāo)志][輸出最小寬度][.精度][長度]類型 其中方括號[]中的項為可選項。各項的意義介紹如下:
                1.類型類型字符用以表示輸出數(shù)據(jù)的類型,其格式符和意義下表所示:
                表示輸出類型的格式字符       格式字符意義
                d                 以十進制形式輸出帶符號整數(shù)(正數(shù)不輸出符號)
                o                 以八進制形式輸出無符號整數(shù)(不輸出前綴O)
                x                 以十六進制形式輸出無符號整數(shù)(不輸出前綴OX)
                u                 以十進制形式輸出無符號整數(shù)
                f                 以小數(shù)形式輸出單、雙精度實數(shù)
                e                 以指數(shù)形式輸出單、雙精度實數(shù)
                g                 以%f%e中較短的輸出寬度輸出單、雙精度實數(shù)
                C                 輸出單個字符
                s                 輸出字符串
                2.標(biāo)志
                標(biāo)志字符為-、+、#、空格四種,其意義下表所示: 
                標(biāo)志格式字符      標(biāo) 志 意 義
                -          結(jié)果左對齊,右邊填空格
                +          輸出符號(正號或負(fù)號)空格輸出值為正時冠以空格,為負(fù)時冠以負(fù)號
                #          對C,s,d,u類無影響;對o類, 在輸出時加前
                綴o         對x類,在輸出時加前綴0x;對e,g,f 類當(dāng)結(jié)果有小數(shù)時才給出小數(shù)點
                3.輸出最小寬度
                用十進制整數(shù)來表示輸出的最少位數(shù)。 若實際位數(shù)多于定義的寬度,則按實際位數(shù)輸出, 若實際位數(shù)少于定義的寬度則補以空格或0。
                4.精度
                精度格式符以“.”開頭,后跟十進制整數(shù)。本項的意義是:如果輸出數(shù)字,則表示小數(shù)的位數(shù);如果輸出的是字符, 則表示輸出字符的個數(shù);若實際位數(shù)大于所定義的精度數(shù),則截去超過的部分。
                5.長度
                長度格式符為h,l兩種,h表示按短整型量輸出,l表示按長整型量輸出。
                void main(){
                int a=15;
                float b=138.3576278;
                double C=35648256.3645687;
                Char d=’p’;
                printf("a=%d,%5d,%o,%x\n",a,a,a,a);
                printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b);
                printf("C=%lf,%f,%8.4lf\n",C,C,C);
                printf("d=%C,%8C\n",d,d);
                } a<--15
                b<--138.3576278
                C<--35648256.3645687
                d<--’p’

                main()
                {
                int a=29;
                float b=1243.2341;
                double C=24212345.24232;
                Char d=’h’;
                printf("a=%d,%5d,%o,%x\n",a,a,a,a);
                printf("b=%f,%lf,%5.4lf,%e\n",b,b,b,b);
                printf("C=%lf,%f,%8.4lf\n",C,C,C);
                printf("d=%C,%8C\n",d,d);
                } 
                本例第七行中以四種格式輸出整型變量a的值,其中“%5d ”要求輸出寬度為5,而a值為15只有兩位故補三個空格。 第八行中以四種格式輸出實型量b的值。其中“%f”和“%lf ”格式的輸出相同,說明“l(fā)”符對“f”類型無影響!%5.4lf”指定輸出寬度為5,精度為4,由于實際長度超過5故應(yīng)該按實際位數(shù)輸出,小數(shù)位數(shù)超過4位部分被截去。第九行輸出雙精度實數(shù),“%8.4lf ”由于指定精度為4位故截去了超過4位的部分。第十行輸出字符量d,其中“%bC ”指定輸出寬度為8故在輸出字符p之前補加7個空格。

            上一頁  1 2 3 4 5 6 7 8 9 下一頁
            文章搜索
            計算機等級考試欄目導(dǎo)航
            版權(quán)聲明:如果計算機等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@eeeigo.com,我們將會及時處理。如轉(zhuǎn)載本計算機等級考試網(wǎng)內(nèi)容,請注明出處。