首頁(yè) - 網(wǎng)校 - 萬(wàn)題庫 - 美好明天 - 直播 - 導航
您現在的位置: 考試吧 > 軟件水平考試 > 復習資料 > 程序員 > 正文

計算機軟件水平考試《程序員》復習知識點(diǎn)(1)

來(lái)源:考試吧 2017-11-01 9:36:32 要考試,上考試吧! 萬(wàn)題庫
“計算機軟件水平考試《程序員》復習知識點(diǎn)(1)”供考生參考。更多軟件水平考試內容請關(guān)注考試吧軟件水平考試網(wǎng)!

  點(diǎn)擊查看:計算機軟件水平考試《程序員》復習知識點(diǎn)匯總

  常用輸出格式符表

  格式符 意 義

  d或i 整型數據以十進(jìn)制形式輸出

  o 無(wú)符號整型數據以八進(jìn)制形式輸出

  X 無(wú)符號整型數據以十六進(jìn)制形式輸出

  U 元符號整型數據以十進(jìn)制形式輸出

  C 字符的ASCll碼數據,輸出對應的字符

  S 輸出字符串

  f 以“整數部分。小數部分”形式輸出實(shí)型數據

  e 以[-]n.nnnnne±xx輸出實(shí)型數據

  g 以f或e格式輸出

  說(shuō)明:(1)x格式符同。格式符一樣,把符號位作為數的一部分輸出。對于x格式,用字符a、b、c、d、e、f(或A、B、C、D、E、F)表示9之后的六個(gè)十六進(jìn)制數字符。

  (2)一個(gè)整數,只要它的位在0-255范圍內,也可以用字符形式輸出,輸出以該整數為ASCII代碼的字符。反之,一個(gè)字符數據也可以用整數形式輸出,輸出該字符的ASCII代碼值。

  (3)f、e和g格式符用于輸出實(shí)型數據,格式轉換時(shí)有四舍五人處理。對于f格式,小數點(diǎn)后的數字個(gè)數可由格式修飾說(shuō)明p指定,若p為0,不顯示小數點(diǎn)。用e格式輸出時(shí),對于非0實(shí)數,小數點(diǎn)前有一位非零數字,輸出格式中的有效位數可由格式修飾說(shuō)明p指定;字符e(或E)之后是指數,指數部分至少包含兩個(gè)數字。若輸出值的絕對值不小于 1E+100,則指數部分多于兩位數字。

  g格式能根據表示數據所需字符的多少自動(dòng)選擇f格式或e(或E) 格式輸出實(shí)數,選擇是以輸出時(shí)所需字符數多少為標準。

  格式修飾說(shuō)明有七種,教材只介紹其中四種,它們的意義分別說(shuō)明如下:

  (1)W域寬說(shuō)明,W是一個(gè)十進(jìn)制整數,表示輸出字段的字符數。若轉換后需要的字符個(gè)數比給出的W多,則以實(shí)際需要為準;若轉換后需要的字符數比W少,就在左邊用填充字符補足(若給出左邊對齊標志(-),則在右邊補填充字符人通常用空白符作填充字符,若十進(jìn)制整數W之前有前導0(此0不表示以八進(jìn)制數給出字段寬度),則以字符0作填充字符。

  (2)- 左對齊標志,當轉換后字符個(gè)數少于W時(shí),在W所限定的字段寬度內,轉換所得字符列左對齊,右邊補填充符。缺省時(shí),右對齊,左邊補填充符。

  (3)。p,其中p也是十進(jìn)制整數。

  對于g或e格式輸出,p指明輸出精度(有效數字位數),可以缺省,缺省值依賴(lài)于系統的規定(下面的例子設p的缺省值為6)。

  對于f格式輸出,p指明輸出字符列的小數點(diǎn)之后的數字個(gè)數,可以缺省。

  對于S格式輸出,p指明最多輸出字符率的前p個(gè)字符,多余截斷。缺省時(shí),字符串的內容全部輸出。

  對于d.i、O、u、x和X,表示至少出現的數字個(gè)數。

  同域寬說(shuō)明一樣,p也可以是字符*,而實(shí)際值由后面一個(gè)輸出項的整數值給出,若該值為負值,相當于沒(méi)有給出p.

  (4) l指明輸出項的類(lèi)型。

  長(cháng)度修飾符l用于格式符d、i、o、u、X,表示對應的輸出項是長(cháng)整型或無(wú)符號長(cháng)整型。

  以下是格式輸出的一些例子。例如,int i=1234; long j=1234567L;

  printf(“%d,%+6d,d,%-6d, %5ld”,i,i,i,i,j)

  將輸出:1234,+1234,00l234,1234,1234567

  注意:對于long型數據輸出,必須在格式符之前有長(cháng)度修飾符l,表明輸出long型數據。

  若 int k=045;long p=-1L;printf(“%#o,%4o,%6lo”,k,k,p)

  將輸出:045, 45, 37777777777

  而printf(“%#x,%4x,%6lx”,k,k,p)將輸出:0x25, 25, FFFFFFFF

  若 unsigned int u= 65535u;prinif(“%d,%4u,%ln‘,u,u,p)

  將輸出:-l, 65535, 4294967295

  若 char ch1= 045, ch2=‘a(chǎn)’;printf(“%c,%-3c,,”,ch1,ch2,ch2)

  將輸出:%,a, a

  若 char s[]==“ABCDEF‘;printf(”%3s,%4.2s,%-7.4s,%.5s“,s,s,s,s)

  將輸出:ABCDEF, AB, ABCD, ABCDE

  若 float f=123.4567f; double d=123.456789;

  printf(“%。4f,%8.3f,%-7.2f,%。7f”,f,f,f,d)

  將輸出:123.4567, 123.457, 123.46, 123.4567890

  而 printf(“%。6e,.2e,%-10.2e,%.2e,%.9e”,f,f, f,f,d)

  將輸出:1.23457e+02, 1.2e+02,1.2e+02,l.2e+02, 1.23456789e+02

  注意:實(shí)型數據的有效位數,不要以為凡是打印(顯示)的數字都是準確的。一般地,float型只有7位有效數字,double型有15位有效數字。實(shí)際上,因計算過(guò)程中的誤差積累,通常不能達到所說(shuō)的有效位數。]

  另外,要注意%g格式的特殊性,當它選擇“整數部分。小數部分”形式時(shí),因格式修飾說(shuō)明。p在e格式中的意義是指明精度,所以p的值是整數部分位數與小數部分位數之和(不是f格式中的小數位數)。如有

  float g1=12.34f,g2=0.0f;

  double d=123.456789, g=123456.789;

  printf(“%g,%G”,g1,g2);

  printf(“%f,%g,%g,%g,%.8g”‘,g1,g1,d,g,g)

  將輸出:

  12.34,0

  12.340000,12.34,123.457,123457,123456.79

  相關(guān)推薦:

  2017年計算機軟件水平考試時(shí)間公布(全年)

  各地2017年軟件水平考試準考證打印/領(lǐng)取時(shí)間匯總

  考試吧特別策劃:2017年計算機軟考報考指南專(zhuān)題熱點(diǎn)文章

  軟考各科目模擬試題及答案各科目復習指導匯總

  軟考報考條件軟考報名方法考試大綱科目

  歷年軟考真題及答案匯總軟件水平考試簡(jiǎn)介

文章搜索
·精選試題 ·智能練習
·智能評估 ·視頻解析
掃描二維碼下載
  • 初級職稱(chēng)
  • 中級職稱(chēng)
  • 高級職稱(chēng)

版權聲明:如果軟件水平考試網(wǎng)所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會(huì )及時(shí)處理。如轉載本軟件水平考試網(wǎng)內容,請注明出處。
Copyright © 2004- 考試吧軟件水平考試網(wǎng) 出版物經(jīng)營(yíng)許可證新出發(fā)京批字第直170033號 
京ICP證060677 京ICP備05005269號 中國科學(xué)院研究生院權威支持(北京)
在線(xiàn)模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧
午夜夜伦鲁鲁片免费无码_亚洲国产男人本色在线观看的a站_国产极品粉嫩馒头一线天免费_亚洲А∨天堂2021无码