• <nav id="kggui"></nav>
  • <optgroup id="kggui"></optgroup>
  • <menu id="kggui"></menu><xmp id="kggui"><nav id="kggui"></nav>
    <menu id="kggui"><menu id="kggui"></menu></menu>
    <nav id="kggui"></nav>

    printf()語句

    c語言問題,關于printf語句的輸出

    printf函數是一個標準庫函數,它的函數原型在頭文件“stdio.h”中。

    但作為一個特例,不要求在使用 printf 函數之前必須包含stdio.h文件。printf函數調用的一般形式為: printf(“格式控制字符串”, 輸出表列),其中格式控制字符串用于指定輸出格式。

    格式控制串可由格式字符串和非格式字符串兩種組成。格式字符串是以%開頭的字符串,在%后面跟有各種格式字符,以說明輸出數據的類型、形式、長度、小數位數等。

    如: “%d”表示按十進制整型輸出; “%ld”表示按十進制長整型輸出; “%c”表示按字符型輸出等。 非格式字符串原樣輸出,在顯示中起提示作用。

    輸出表列中給出了各個輸出項,要求格式字符串和各輸出項在數量和類型上應該一一對應。 看下面例子: #include int main(void) { 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); return 0; } 本例中四次輸出了a、b的值,但由于格式控制串不同,輸出的結果也不相同。

    第3行的輸出語句格式控制串中,兩格式串%d 之間加了一個空格(非格式字符),所以輸出的a、b值之間有一個空格。第4行的printf語句格式控制串中加入的是非格式字符逗號,因此輸出的a、b值之間加了一個逗號。

    第5行的格式串要求按字符型輸出a、b值。第6行中為了提示輸出結果又增加了非格式字符串。

    在Turbo C中格式字符串的一般形式為: [標志][輸出最小寬度][.精度][長度]類型。其中方括號[]中的項為可選項。

    1) 類型:類型字符用以表示輸出數據的類型,其格式符和意義如下表所示: 格式字符 意義 d 以十進制形式輸出帶符號整數(正數不輸出符號) o 以八進制形式輸出無符號整數(不輸出前綴0) x,X 以十六進制形式輸出無符號整數(不輸出前綴Ox) u 以十進制形式輸出無符號整數 f 以小數形式輸出單、雙精度實數 e,E 以指數形式輸出單、雙精度實數 g,G 以%f或%e中較短的輸出寬度輸出單、雙精度實數 c 輸出單個字符 s 輸出字符串 2) 標志:標志字符為 -、+、# 和空格四種,其意義下表所示: 標 志 意義 - 結果左對齊,右邊填空格 + 輸出符號(正號或負號) 空格 輸出值為正時冠以空格,為負時冠以負號 ( 對c、s、d、u類無影響; 對o類,在輸出時加前綴o; # 對x類,在輸出時加前綴0x; 對e、g、f 類當結果有小數時才給出小數點。) 3) 輸出最小寬度:用十進制整數來表示輸出的最少位數。

    若實際位數多于定義的寬度,則按實際位數輸出,若實際位數少于定義的寬度則補以空格或0。 4) 精度:精度格式符以“.”開頭,后跟十進制整數。

    本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字符,則表示輸出字符的個數;若實際位數大于所定義的精度數,則截去超過的部分。 5) 長度:長度格式符為h、l兩種,h表示按短整型量輸出,l表示按長整型量輸出。

    看下面例子: #include int main(void){ int a=15; long float b=123.1234567; double c=12345678.1234567; char d='p'; printf("a=%d\n", a); printf("a(%%d)=%d, a(%%5d)=%5d, a(%%o)=%o, a(%%x)=%x\n\n",a,a,a,a); // %% 可以輸出 % printf("a=%f\n", b); printf("b(%%f)=%f, b(%%lf)=%lf, b(%%5.4lf)=%5.4lf, b(%%e)=%e\n\n",b,b,b,b); printf("c=%f\n", c); printf("c(%%lf)=%lf, c(%%f)=%f, c(%%8.4lf)=%8.4lf\n\n",c,c,c); printf("d=%c\n", d); printf("d(%%c)=%c, d(%%8c)=%8c\n",d,d); return 0; } 運行結果為: 本例中:第11行以四種格式輸出整型變量a的值,其中“%5d ”要求輸出寬度為5,而a值為15,只有兩位故補三個空格。 第14行以四種格式輸出實型量b的值。

    其中“%f”和“%lf ”格式的輸出相同,說明“l”符對“f”類型無影響。“%5.4lf”指定輸出寬度為5,精度為4,由于實際長度超過5,故應該按實際位數輸出,小數位數超過4位部分被截去。

    第17行輸出雙精度實數,“%8.4lf ”由于指定精度為4位,故截去了超過4位的部分。 第20行輸出字符量d,其中“%8c ”指定輸出寬度為8,故在輸出字符p之前補加7個空格。

    C語言printf語句中的*用法

    1、打開軟件,使用printf之前要在頭文件中聲明<cstdio>。

    2、格式字符串總以%為開頭,在%后是各種格式的說明字符,用以表示輸出數據的類型、形式、長度和小數位數。

    3、引號內為非格式字符串,如圖所示,則表示的數據原樣輸出的用法。

    4、最后,指定輸出的數據,如圖所示為a+3,這樣就是C語言printf語句中的*用法了。

    在C語言里printf是什么意思

    在C語言中printf( )是專門用于輸出的語句。 用法如下:

    1、printf()函數是格式化輸出函數,一般用于向標準輸出設備按規定格式輸出信息。

    2、printf()函數的調用格式為: printf("", )。

    3、格式輸出,它是c語言中產生格式化輸出的函數(在 stdio.h 中定義)。用于向終端(顯示器,控制臺等)輸出字符。

    c語言中scanf()是專門輸入的語句。用法如下:

    1、scanf("%d %lf %Lf",&a,&b,&c); //輸入int型變量a,double型變量b了,long double型變量c,并依" "(空格)做為間隔 。

    2、scanf("%f,%c",&d,&e); //輸入float型變量d,char型變量e,并依","(逗號)做為間。

    3、%o,%x分別為輸入8進制,16進制。

    從語言Printf1.a=3Printf("%d+%d=%d",a,12,a+12)問輸出結果是什

    1.a=3 Printf("%d+%d=%d",a,12,a+12) 問 輸出結果是什么?是幾個數?輸出結果是 3+12 = 15輸出的是一個式子,總共輸出了三個數.* k=011 Printf("%d\n",k++) 輸出結果又是什么?k=011;這是用八進制表示整數,以0開頭的都是八進制的形式 0x是十六進制.八進制011轉換成十進制是 1*8+1 = 9,所以最后的輸出結果為9;k++表示先使用 k原來的值,然后再改變k的值,使其增1.最后結果為9.。

    轉載請注明出處華閱文章網 » printf()語句

    短句

    跳轉語句是

    閱讀(285)

    c語言跳轉語句有哪些 c語言跳轉語句包括四種:goto,continue,break和return。goto 標記,goto語句是無條件轉移語句,且標記必須在當前函數中定義,使用“標記:”的格式定義。程序將

    短句

    linq語句查詢

    閱讀(268)

    教你如何實現LINQ查詢語句 本文就從這三個方面對實現LINQ查詢語句做簡單的介紹。示例:class IntroToLINQ { static void Main() { //獲取數據源(此處由一個數組充當) int[] numbers = new int[

    短句

    循環語句java

    閱讀(256)

    java中的循環語句 for循環示例:for(int i=0;i<5;i++){for(int j=5-i;j>0;j--){System.out.print("*");}System.out.println();}while循環示例:int i=0;while(i<5){int j=5-i

    短句

    sql計算語句

    閱讀(335)

    怎么編寫加減法運算的sql語句 直接通過“+”、“-”符號運算即可;sql1:select 11 -5 from dual;結果就是 6;sql2:select 11+5 from dual;結果就是11;sql3:select sysdate -sysda

    短句

    關于春天的語句.

    閱讀(200)

    關于春天的好句子短的不超過15個字5句就夠了 大詩人雪萊在《西風頌》里寫道:“冬天來了,春天還會遠嗎?”而許多人不了解其寫作背景,就說那不過是句廢話.其實這句話只要明白季

    短句

    歷史的語句

    閱讀(238)

    關于歷史的好詞好句 一個國民,不能沒有一定的歷史知識;一個領導干部,更不能忽視歷史學的修養。一個民族,只有重視歷史,她才具有高度的自我發展意識,才能胸懷寬廣,視野開闊,才能屹立于世界民族之林。 李大釗說過:“ 研究歷史的趣味的盛行,是一個

    短句

    excelif條件語句

    閱讀(248)

    關于excel的if語句 執行真假值判斷,根據邏輯計算的真假值,返回不同結果。 可以使用函數 IF 對數值和公式進行條件檢測。 語法 IF(logical_test,value_if_true,value_if_f

    短句

    態度語句

    閱讀(178)

    描寫心態的句子 1.生命若給我無數張面孔,我永遠選擇最疼痛的一張去觸摸。 2. 我想去相信一個人,非常想 。 3.要有最樸素的生活,與最遙遠的夢想,即使明日天寒地凍,路遠馬亡 。 4.因為是血肉相連的親人。所以許多話反而就成為禁忌。交流是羞

    短句

    父親語句

    閱讀(326)

    描寫父親的句子 看著父母日益蒼老的臉,日益佝僂的背,日益霜白的鬢發,日益蹣跚笨拙的腳步,我開始悔恨我自己。悔恨自己的無情、殘忍。在看過大千世界的眼里,卻找不到半絲一毫父母年輕的身影;在父母慈祥的臉上,我卻清晰地看見了歲月風雨的殘痕。

    短句

    三年級英語句子.

    閱讀(240)

    三年級英語重點句子有哪些三年級上冊重要句子(1)Goodbye.(再見。)See you. (再見。)(2)Welcome.歡迎。(3)Let's go to school.讓我們去上學。(4)Look at me.看著我。(5)Look at my hea

    短句

    mysqlthen多條語句

    閱讀(501)

    mysql查詢語句 多條合并 最笨的方式就是把這么多條查詢結果當成表,然后select全部,雖然笛卡爾積,但是每個查詢都只有一條記錄。select * from(select count(t1.fXM)as A1 from KJ_KJHDRYMXB t1 w

    短句

    對婆婆的語句

    閱讀(266)

    感恩婆婆的經典句子有哪些謝謝公公婆婆的關心,為我們考慮了那么多。真的非常的感謝,我們會好好的報答你們。都說婆婆不是媽,可你對待我跟親媽一樣親,感謝上天賜給我一個好婆婆。有一封寫給婆婆的信,推薦你讀一下來點靈感,親愛的婆婆:懷著一顆

    短句

    你喜歡的語句

    閱讀(216)

    表達我喜歡你的句子有什么 你永遠不會屬于我,這樣我永遠不會失去你。你是我孤獨生活中的希望,懷疑時刻的掛念,你讓我的信仰更加堅定。保羅·柯艾略!苦海無涯,回頭是我。我勸你

    短句

    英語句子游戲

    閱讀(273)

    求助一些好的小學英語句子學習的課堂游戲1 拼寫單詞用“吊死鬼”游戲。就是畫一個腳手架,然后在邊上劃幾條橫線,告知該單詞有幾個字母,讓學生一個一個猜。猜出一個在橫線添上一個字母,猜不出就在架子上畫一筆吊死鬼,看孩子能不能在吊死鬼出

    短句

    跳轉語句是

    閱讀(285)

    c語言跳轉語句有哪些 c語言跳轉語句包括四種:goto,continue,break和return。goto 標記,goto語句是無條件轉移語句,且標記必須在當前函數中定義,使用“標記:”的格式定義。程序將

    短句

    linq語句查詢

    閱讀(268)

    教你如何實現LINQ查詢語句 本文就從這三個方面對實現LINQ查詢語句做簡單的介紹。示例:class IntroToLINQ { static void Main() { //獲取數據源(此處由一個數組充當) int[] numbers = new int[

    短句

    循環語句java

    閱讀(256)

    java中的循環語句 for循環示例:for(int i=0;i<5;i++){for(int j=5-i;j>0;j--){System.out.print("*");}System.out.println();}while循環示例:int i=0;while(i<5){int j=5-i

    短句

    sql計算語句

    閱讀(335)

    怎么編寫加減法運算的sql語句 直接通過“+”、“-”符號運算即可;sql1:select 11 -5 from dual;結果就是 6;sql2:select 11+5 from dual;結果就是11;sql3:select sysdate -sysda

    短句

    關于春天的語句.

    閱讀(200)

    關于春天的好句子短的不超過15個字5句就夠了 大詩人雪萊在《西風頌》里寫道:“冬天來了,春天還會遠嗎?”而許多人不了解其寫作背景,就說那不過是句廢話.其實這句話只要明白季

    短句

    歷史的語句

    閱讀(238)

    關于歷史的好詞好句 一個國民,不能沒有一定的歷史知識;一個領導干部,更不能忽視歷史學的修養。一個民族,只有重視歷史,她才具有高度的自我發展意識,才能胸懷寬廣,視野開闊,才能屹立于世界民族之林。 李大釗說過:“ 研究歷史的趣味的盛行,是一個

    短句

    excelif條件語句

    閱讀(248)

    關于excel的if語句 執行真假值判斷,根據邏輯計算的真假值,返回不同結果。 可以使用函數 IF 對數值和公式進行條件檢測。 語法 IF(logical_test,value_if_true,value_if_f

    短句

    愛情的英文語句

    閱讀(249)

    關于愛情的英文句子 1) I love you not because of who you are, but because of who I am when I am with you.我愛你,不是因為你是一個怎樣的人,而是因為我喜歡與你在一起時的感覺。

    久久热在线视频