freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]c語言程序設(shè)計課件-資料下載頁

2025-10-09 23:34本頁面
  

【正文】 printf()函數(shù)的作用:向計算機系統(tǒng)默認的輸出設(shè)備(一般指終端或顯示器)輸出一個或多個任意類型的數(shù)據(jù)。其基本格式為: printf(格式控制參數(shù) ,輸出項 1,輸出項 2...)。 其中格式控制參數(shù)以字符串的形式描述,也稱為“格式控制字符串”。 ( 1)普通字符: 包括可打印字符和轉(zhuǎn)義字符,可打印字符主要是一些說明字符。這些字符按原樣顯示在屏幕上,如果有漢字系統(tǒng)支持,也可以輸出漢字。轉(zhuǎn)義字符是不可打印的字符,是一些控制字符,控制產(chǎn)生特殊的輸出效果。 2021/11/10 杭州電子科技大學(xué)計算機學(xué)院 38 printf( )函數(shù) ( 2) 格式說明項:由 “ %”與格式字符組成 , 其作用是將數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出 , 按不同類型的數(shù)據(jù)有以下不同的格式字符: ? d 格式符 , 用于輸出十進制整數(shù) 。 如: ? %d、 %ld, 按整型數(shù)據(jù)的實際長度輸出 。 ? %md、 %mld, m為指定的輸出字段的寬度 , 如數(shù)據(jù)的位數(shù)小于 m, 則左端補空;若數(shù)據(jù)位數(shù)大于 m, 則按實際長度輸出 。 ? o 格式符 , 用于輸出八進制整數(shù) 。 ? x 格式符 , 用于輸出十六進制整數(shù) 。 ? u 格式符 , 用于輸出 unsigned 型數(shù)據(jù) 。 ? c 格式符 , 用于輸出一個字符 。 ? s 格式符 , 用于輸出一個字符串 。 ? f 格式符 , 用于以小數(shù)形式輸出實數(shù) ( 包括單 、 雙精度 ) , 如: ? %f、 %lf, 不指定字段寬度 , 由系統(tǒng)自動指定 , 以小數(shù)形式輸出 。 其中整數(shù)部分全部輸出 , 小數(shù)部分保留六位 , 但其中單精度數(shù)有 7位有效數(shù) ,雙精度數(shù)有 16位有效數(shù) 。 小數(shù)部分并非全部都為有效數(shù)字 。 2021/11/10 杭州電子科技大學(xué)計算機學(xué)院 39 printf( )函數(shù) ? %、 %, 指定輸出的數(shù)據(jù)共占 m 位 , 其中包括 n 位小數(shù) , 如數(shù)據(jù)的位數(shù)小于 m, 則左端補空;若數(shù)據(jù)位數(shù)大于 m, 按實際長度輸出 。 小數(shù)位數(shù)被截斷時按四舍五入輸出 。 ? e 格式符 , 用于以指數(shù)形式輸出實數(shù) ( 包括單 、 雙精度 ) , 如: ?%e, 不指定字段寬度與數(shù)字部分小數(shù)位數(shù) , 由系統(tǒng)自動指定6位小數(shù) , 且數(shù)值部分的小數(shù)點前有一位非零數(shù)字 , 而指數(shù)部分占 5位 , 其中 e占一位 , 指數(shù)符號占一位 , 指數(shù)占三位 。 ?%, 意義同 f格式 。 ? g 格式符 , 用于輸出實數(shù) , 由系統(tǒng)按輸出寬度自動選擇 f格式或 e格式 。 在 %與格式符間加 “ ”表示數(shù)據(jù)以左對齊輸出 , 加 “ 0”表示數(shù)據(jù)寬度小于指定寬度時在數(shù)據(jù)前的空位以 “ 0”填充 。 2021/11/10 杭州電子科技大學(xué)計算機學(xué)院 40 scanf( )函數(shù) 格式化輸入函數(shù) scanf ( )的功能是從鍵盤上輸入數(shù)據(jù) , 該輸入數(shù)據(jù)按指定的輸入格式被賦給相應(yīng)的輸入項 。 其基本格式為: scanf(控制字符串 ,輸入項列表 )。 其中控制字符串規(guī)定數(shù)據(jù)的輸入格式 , 必須用雙引號括起 , 其內(nèi)容由格式說明項 、 普通字符和與輸入分隔符三部分組成 。 輸入項列表則由一個或多個變量地址組成 , 當(dāng)變量地址有多個時 , 各變量地址之間用逗號 “ ,”分隔 。 scanf ( )中各變量要加地址操作符 , 就是變量名前加 “ amp?!保?這是初學(xué)者容易忽略的一個問題 。 應(yīng)注意輸入類型與變量類型一致 。 scanf的格式說明項基本同 printf中的格式說明項 , 但沒有 中的 n, 表示輸入數(shù)據(jù)時不能規(guī)定精度;也沒有 %u 格式符 , 在輸入無符號數(shù)時 , 以 %d、 %o、 %x格式輸入; % 后的 * 表示跳過相應(yīng)的數(shù)據(jù) , 即 “ 虛讀 ” 。 2021/11/10 杭州電子科技大學(xué)計算機學(xué)院 41 函數(shù) scanf()和 printf()的格式及作用 例 48 include int main(void) { int h, m, s。 printf(Please input time(hh:mm:ss): )。 scanf(%d:%d:%d, amp。h, amp。m, amp。s)。 printf(%02d:%02d:%02d\n, h, m, s)。 printf(Please input time: )。 scanf(%2d%2d%2d,amp。h,amp。m,amp。s)。 printf(%02d%02d%02d\n,h,m,s)。 return 0。 } 2021/11/10 杭州電子科技大學(xué)計算機學(xué)院 42 函數(shù) scanf()和 printf()的格式及作用 例 49 include int main(void) { float radius,high,vol,pi=。 printf(Please input radius amp。 high: )。 scanf(%f%f,amp。radius,amp。high)。 /*從鍵盤輸入兩個實數(shù)賦給變量 r,h*/ vol=pi*radius*radius*high。 printf(radius=%, high=%, vol=%\n,radius,high,vol)。 return 0。 } 2021/11/10 杭州電子科技大學(xué)計算機學(xué)院 43 函數(shù) scanf()和 printf()的格式及作用 例 410 include int main(void) { float f=。 double d1,d2。 d1=。 d2=。 printf(%f,%12f,%,%,%.2f\n,f,f,f,f,f)。 printf(d1+d2=%f\n,d1+d2)。 printf(d1+d2=%lf\n,d1+d2)。 } 輸出數(shù)據(jù)的實際精度并不主要決定于格式項中的域?qū)捙c精度 , 也不決定于輸入的數(shù)據(jù)精度 , 而主要決定于機器的存儲精度 。 2021/11/10 杭州電子科技大學(xué)計算機學(xué)院 44 getchar()函數(shù)與 putchar()函數(shù) getchar( )——從標(biāo)準(zhǔn)輸入設(shè)備上讀入一個字符。字符是在回車后被送到緩沖區(qū),然后才由 getchar( )從緩沖區(qū)取出返回。 putchar(char ch)——將字符變量 ch中的字符輸出到標(biāo)準(zhǔn)輸出設(shè)備。 例 411 輸入三字母,轉(zhuǎn)換為大寫字母后輸出。源程序如下: include int main(void) { int i。 char ch。 for( i=0。 i3。 i++){ ch = getchar( )。 if( ch =39。a39。 )ch += 39。A39。 39。a39。 putchar(ch)。 } return 0。 }
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1