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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)(上)ppt-資料下載頁(yè)

2025-02-13 08:25本頁(yè)面
  

【正文】 輸出字符串 106 標(biāo)志 : 結(jié)果左對(duì)齊,右邊填空格 + 結(jié)果右對(duì)齊,左邊填空格 輸出最小寬度 : 用十進(jìn)制整數(shù)來(lái)表示輸出的最少位數(shù)。若實(shí)際位數(shù)多于定義的寬度,則按實(shí)際位數(shù)輸出,若實(shí)際位數(shù)少于定義的寬度則補(bǔ)以空格。 精度 :以 “ .”開(kāi)頭,后跟十進(jìn)制整數(shù)。 如果輸出數(shù)字,則表示小數(shù)的位數(shù); 如果輸出的是字符,則表示輸出字符的個(gè)數(shù); 若實(shí)際位數(shù)大于所定義的精度數(shù),則截去超過(guò)的部分。 附加格式符 :h、 l兩種 h表示按短整型量輸出, l表示按長(zhǎng)整型量輸出。 107 【 例 32】 輸出函數(shù)應(yīng)用實(shí)例二 include void main() {int a=12。 float b=。 double c=。 char d=39。p39。 printf(a=%d,%5d,%o,%x\n,a,a,a,a)。 printf(b=%f,%lf,%,%e\n,b,b,b,b)。 printf(c=%lf,%f,%\n,c,c,c)。 printf(d=%c,%8c\n,d,d)。 } 程序運(yùn)行輸出結(jié)果: a=12, 12,14,c b=, ,+002 c=, , d=p, p 108 函數(shù) putchar 函數(shù)是字符輸出函數(shù),其功能是在顯示器上輸出單個(gè)字符。 其一般形式為: putchar(字符變量 ) 例如: putchar(39。A39。)。 輸出大寫(xiě)字母 A putchar(x)。 輸出字符變量 x的值 putchar(39。\n39。)。 換行,對(duì)控制字符則執(zhí)行控制功能,不在屏幕上顯示。 使用本函數(shù)前必須要用文件包含命令 109 【 例 33】 輸出函數(shù)應(yīng)用實(shí)例三 include void main( ) {char a=39。D39。,b=39。a39。,c=39。y39。 putchar(a)。putchar(b)。putchar(b)。putchar(c)。putchar(39。\t39。)。 putchar(a)。putchar(b)。 putchar(39。\n39。)。 putchar(b)。putchar(c)。 putchar(39。\n39。)。 } 程序運(yùn)行輸出結(jié)果: Daay Da ay 110 數(shù)據(jù)輸入函數(shù) 1. scanf函數(shù) scanf函數(shù)稱為格式輸入函數(shù),即按用戶指定的格式從鍵盤(pán)上把數(shù)據(jù)輸入到指定的變量之中。 scanf函數(shù)是一個(gè)標(biāo)準(zhǔn)庫(kù)函數(shù),它的函數(shù)原型在頭文件“ ”中,與 printf函數(shù)相同,大多數(shù)C語(yǔ)言編譯系統(tǒng)允許在使用 scanf函數(shù)之前不必包含 文件。 scanf函數(shù)的一般形式為: scanf(“格式控制字符串”, 地址 表列 ); 111 ( 1)地址表列 地址是由地址運(yùn)算符“ amp?!焙笈c變量名組成的。例如,amp。a,amp。b分別表示變量 a和變量 b 的地址。這個(gè)地址就是編譯系統(tǒng)在內(nèi)存中給 a,b變量分配的地址。 【 例 34】 輸入函數(shù)應(yīng)用實(shí)例一 include void main() {int a,b,c。 printf(input a,b,c\n)。 scanf(%d%d%d,amp。a,amp。b,amp。c)。 printf(a=%d,b=%d,c=%d\n,a,b,c)。 } 程序運(yùn)行結(jié)果: 屏幕顯示: input a,b,c 用戶輸入: 1(空格 )2(空格)3(回車 ) 輸出結(jié)果: a=1,b=2,c=3 112 ( 2)格式控制字符串 格式字符串的一般形式為: %[*][輸入數(shù)據(jù)寬度 ][附加格式符 ]類型 類型: 表示輸入數(shù)據(jù)的類型 d輸入十進(jìn)制整數(shù) o輸入八進(jìn)制整數(shù) x輸入十六進(jìn)制整數(shù) u輸入無(wú)符號(hào)十進(jìn)制整數(shù) f或 e輸入實(shí)型數(shù) (用小數(shù)形式或指數(shù)形式 ) c輸入單個(gè)字符 s輸入字符串 113 “ *”符 :用以表示該輸入項(xiàng) ,讀入后不賦予相應(yīng)的變量,即跳過(guò)該輸入值。 如 : scanf(%d %*d %d,amp。a,amp。b)。 當(dāng)輸入為: 1 2 3時(shí),把 1賦予 a, 2被跳過(guò), 3賦予 b。 寬度 :用十進(jìn)制整數(shù)指定輸入的寬度 (即字符數(shù) )。 如 : scanf(%4d,amp。a)。 輸入: 12345678,只把 1234賦予變量 a,其余部分舍去。 又如 : scanf(%4d%4d,amp。a,amp。b)。 輸入: 12345678,將把 1234賦予 a,而把 5678賦予 b。 附加格式符 : 附加格式符為 l和 h l表示輸入長(zhǎng)整型數(shù)據(jù) (如 %ld) 和雙精度浮點(diǎn)數(shù) (如 %lf)。h表示輸入短整型數(shù)據(jù)。 114 使用 scanf函數(shù)還必須注意以下幾點(diǎn): a)scanf函數(shù)中沒(méi)有精度控制。 %是非法的。 b)scanf中要求給出變量地址,變量名前用 amp。 c)在輸入多個(gè)數(shù)值數(shù)據(jù)時(shí),若格式控制串中沒(méi)有非格式字符作輸入數(shù)據(jù)之間的間隔則可用空格、回車或TAB鍵作間隔。 d)在輸入字符數(shù)據(jù)時(shí),若格式控制串中無(wú)非格式字符,則認(rèn)為所有輸入的字符均為有效字符。 如 : scanf(%c%c%c,amp。a,amp。b,amp。c)。 輸入: x y z時(shí),則把 39。x39。賦予 a, 39。 39。賦予 b,39。y39。賦予 c。 e)如果格式控制串中有非格式字符則輸入時(shí)也要輸入該非格式字符。 例如: scanf(a=%d,b=%d,c=%d,amp。a,amp。b,amp。c)。 則輸入應(yīng)為: a=5,b=6,c=7(回車 ) 115 【 例 35】 輸入函數(shù)應(yīng)用實(shí)例二 include void main() { char a,b。 printf(input character a,b\n)。 scanf(%c %c,amp。a,amp。b)。 printf(\n%c%c\n,a,b)。 } 程序運(yùn)行結(jié)果: 屏幕顯示: input character a,b 用戶輸入: m(空格 )n(回車 ) 輸出結(jié)果: mn 116 功能 :字符輸入函數(shù),其功能是從終端輸入一個(gè)字符。 其一般形式為 getchar() 函數(shù)的值就是從輸入設(shè)備得到的字符。 程序運(yùn)行結(jié)果: 屏幕顯示:請(qǐng)輸入一個(gè)字符或符號(hào): 用戶輸入: a(回車 ) 輸出結(jié)果: aa aa 【 例 36】 輸入函數(shù)應(yīng)用實(shí)例三 include void main( ) {char ch。 printf(請(qǐng)輸入一個(gè)字符或符號(hào): \n)。 ch=getchar()。 putchar(ch)。 putchar(ch)。 putchar(39。\n39。)。 putchar(ch)。 putchar(ch)。 putchar(39。\n39。)。 } 117 標(biāo)準(zhǔn)庫(kù)函數(shù) 庫(kù)函數(shù):是將函數(shù)放到一個(gè)文件里,供編程人員使 用,一般是放到 .lib文件里的。 兩類 :一類是 c語(yǔ)言標(biāo)準(zhǔn)規(guī)定的庫(kù)函數(shù),一類是編譯器特定的庫(kù)函數(shù)。 頭文件 :擴(kuò)展名為 .h,用 include命令將包含庫(kù)函數(shù)的文件放在程序中 . 如 :使用標(biāo)準(zhǔn)輸入輸出庫(kù)函數(shù)時(shí)使用; :對(duì)字符串進(jìn)行操作的標(biāo)準(zhǔn)函數(shù) 。 :有關(guān)數(shù)學(xué)的標(biāo)準(zhǔn)函數(shù)。 118 如在程序中要調(diào)用標(biāo)準(zhǔn)輸入輸出庫(kù)函數(shù)時(shí),文件開(kāi)頭應(yīng)該加入以下預(yù)編譯命令: include 或者 include “” 二者的區(qū)別 : include :系統(tǒng)到存放 C庫(kù)函數(shù)頭文件的目錄中尋找要包含的文件,此為標(biāo)準(zhǔn)方式; include “”:系統(tǒng)先在用戶當(dāng)前目錄中尋找要包含的文件,若找不到,再按標(biāo)準(zhǔn)方式查找。 119 順序結(jié)構(gòu)程序舉例 【 例 37】 輸出小寫(xiě)英文字母 e和 f的 ASCII碼和對(duì)應(yīng)的大寫(xiě)英文字母。 include void main( ) { char a,b。 a=39。e39。b=39。f39。 printf(%d,%d \n%c,%c \n,a,b,a32,b32)。 } 程序運(yùn)行輸出結(jié)果:101,102 E,F 120 【 例 38】 將輸入的角度轉(zhuǎn)換成弧度。 include void main() { int degree。 float radian。 printf(input degreeint)。 scanf(%d,amp。degree)。 radian=*degree/180。 printf(%d degrees equal to %f radians. \n, degree,radian)。 } 程序運(yùn)行結(jié)果: 屏幕顯示: input degreeint 用戶輸入: 45(回車 ) 輸出結(jié)果 : 45 degrees equal to radians. 121 【 例 39】 逆序輸出一個(gè)三位正整數(shù)的每一位數(shù)字。 include void main() { int d1,d2,d3,i。 printf(請(qǐng)輸入一個(gè)三位正整數(shù): )。 scanf(%d,amp。i)。 d1=i/100。 d2=i%100/10。 d3=i%10。 printf(\n%d%d%d%d\n,i,d3,d2,d1)。 } 程序運(yùn)行結(jié)果: 屏幕顯示:請(qǐng)輸入一個(gè)三位正整數(shù): 用戶輸入: 123(回車 ) 輸出結(jié)果 : 123321 122 【 例 310】 將連續(xù)輸入的 4個(gè)數(shù)字字符拼成一個(gè) int型的數(shù)值。如輸入 4個(gè)字符分別是 39。139。、 39。239。、 39。439。、 39。839。,應(yīng)該得到一個(gè)整形數(shù)值 1248。 include void main() { char d1,d2,d3,d4。 int i。 printf(請(qǐng)輸入四個(gè)數(shù)字字符: )。 d1=getchar()。 d2=getchar()。 d3=getchar()。 d4=getchar()。 i=(d139。039。)*1000+(d239。039。)*100+(d339。039。)*10+(d439。039。)*1。 printf(這個(gè)值是 %d \n,i)。 } 程序運(yùn)行輸出結(jié)果: 屏幕顯示:請(qǐng)輸入四個(gè)數(shù)字字符: 用戶輸入:1248(回車 ) 輸出結(jié)果:這個(gè)值是 1248 123 本次課學(xué)習(xí)小結(jié) 1. C語(yǔ)句的分類 124 本次課等級(jí)考試考點(diǎn) 1. printf函數(shù)中的格式字符串中各項(xiàng)的應(yīng)用 2. scanf函數(shù)中的格式字符串和地址表列中的取地址符 amp。的使用 5順序程序的控制結(jié)構(gòu) 125 一、選擇題 :( 2022年 4月份考題) ( 16)設(shè)變量均已正確定義,若要通過(guò)scanf(“%d%c%d%c”,amp。a1,amp。c1,amp。a2,amp。c2)。語(yǔ)句為變量 a1和 a2賦數(shù)值 10和 20,為變量 c1和 c2賦字符X和 Y。以下所示的輸入形式正確的是 (注:□代表空格字符) A) 10□ X□ 20□ Y〈 回車 〉 B) 10□ X20□ Y〈 回車 〉 C) 10□ X〈 回車 〉 D) 10X〈 回車 〉 20□ Y〈 回車 〉 20Y〈 回車 〉 D 練習(xí) :等級(jí)考試真題 126 二、填空題 :( 2022年 4月份考題) 執(zhí)行以下程序后的輸出結(jié)果是 main() { int a=10。 a=(3*5,a+4)。 printf(“a=%d\n”,a)。 } a=14 練習(xí) :等級(jí)考試真題 127 三、程序修改題 :( 2022年 4月份考題填空題) 執(zhí)行以下程序時(shí)輸入 1234567,輸出結(jié)果是 12 main() { int a=1,b。 /************found**********/ scanf(%2d%2d,a,b)。 printf(%d %d\n,a,b)。 } 錯(cuò)誤: scanf(“%2d%2d”,a,b)。 正確: scanf(“%2d%2d”,amp。a,amp。b)。 練習(xí) :等級(jí)考試真題 128
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1