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

正文內(nèi)容

實用c語言程序設(shè)計教程2初試茅廬(c程序設(shè)計初步)ppt-資料下載頁

2026-01-13 00:49本頁面
  

【正文】 出函數(shù)的簡單應(yīng)用 printf的簡單使用 ? printf函數(shù) 簡單調(diào)用形式有如下: ( 1) printf(字符串 ); 功能:按原樣輸出字符串。 ( 2) printf(%格式說明符 ,輸出數(shù)據(jù) )。 功能:按格式說明符輸出對應(yīng)的數(shù)據(jù)項。 例如: printf(How are you\n); /*在屏幕當前位置輸出 How are you*/ printf(%d, a)。 /*在屏幕當前位置以有符號十進制輸出 a的值 */ C語言程序設(shè)計 第 2章 C程序設(shè)計初步 分析程序: /* program */ include void main(void) { printf(\n\t===========================\n)。 printf(“ \t\\ 星月的來由 \\\n)。 printf(\t\\ \\\n)。 printf(\t\\ 樹枝想去撕裂天空, \\\n)。 printf(“ \t\\ 但卻只戳了幾個微小的窟窿, \\\n)。 printf(\t\\ 它透出了天外的光亮, \\\n)。 printf(\t\\ 人們把它叫作月亮和星星。 \\\n)。 printf(\n\t============================\n)。 } C語言程序設(shè)計 第 2章 C程序設(shè)計初步 分析程序: /* program */ include void main(void) { char ch=39。A39。 int a=10。 printf(%c\n,ch)。 /*在屏幕當前位置輸出字符 A*/ printf(%d\n,a)。 /*在屏幕當前位置輸出字符 a的 ASCII值 */ } C語言程序設(shè)計 第 2章 C程序設(shè)計初步 scanf的簡單使用 ? 輸入是程序從外界獲得數(shù)據(jù)。 ? 常用 scanf()函數(shù)接收用戶從鍵盤輸入的數(shù)據(jù),實現(xiàn)人機交流。 scanf函數(shù)調(diào)用的簡單形式有: ( 1) scanf(%格式說明符 ,amp。簡單變量名 ); ( 2) scanf(%格式說明符 ,指針變量 ); C語言程序設(shè)計 第 2章 C程序設(shè)計初步 例, scanf(%d, amp。x)。 /*表示從鍵盤輸入一個有符號十進制數(shù)據(jù)給變量 x*/ ?%d格式符: 把系統(tǒng)輸入流中的字符當作一個有符號十進制整數(shù),并且把結(jié)果存入變量 x地址( amp。x)對應(yīng)的內(nèi)存單元中。 ?表達式 “ amp。x” :得到變量 x在內(nèi)存中的地址,讀作 x的地址( the Address of x)。 ?為了增加程序通用性,在程序設(shè)計過程中,常從鍵盤輸入待處理的數(shù)據(jù),也使程序具有了交互功能。 ?為了使用戶明白輸入的信息,常用 printf函數(shù)進行信息提示。 例, int a。 printf(“ 請輸入數(shù)據(jù) a值: \n)。 scanf(%d,amp。a)。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 類似的 scanf函數(shù)簡單應(yīng)用還有: ?scanf(%c,amp。ch)。 /*從鍵盤輸入一個字符 */ ?scanf(%f,amp。b)。 /*從鍵盤輸入一個實數(shù) */ ?int a,*p1=amp。a。 scanf(%d,p1); /*利用指針變量從鍵盤輸入一個整數(shù)給變量 a*/ C語言程序設(shè)計 第 2章 C程序設(shè)計初步 輸入輸出的復雜格式控制 ? printf函數(shù)的復雜調(diào)用形式為: printf(格式控制字符串 ,輸出項列表 ); ? 功能: 按格式控制字符串中的格式依次輸出“輸出項列表”中的各數(shù)據(jù)項。 ? 說明: ? 參數(shù) “ 格式控制字符串 ” 描述和規(guī)定了輸出數(shù)據(jù)信息的格式和屏幕位置。 ? “格式控制字符串”由“ 格式控制字符 ”和“ 非格式控制字符 ”組成。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ?“格式控制字符”的形式為: % [附加格式說明符 ] 格式符 如: %d, %, %c, %。 d: 帶符號的十進制整型格式; f: 實型格式; : 附加格式說明符,表示數(shù)據(jù)輸出寬度為 10,有 2位小數(shù)。 c: 表示以單個字符形式輸出。 s: 表示以字符串形式輸出數(shù)據(jù)。 ? “非格式控制字符”包括普通字符和轉(zhuǎn)義字符,被簡單的復制、顯示輸出和執(zhí)行。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 printf(“a=%d,b=%f”,a,b) 變量 a對應(yīng)的格式符 變量 b對應(yīng)的格式符 常用的 printf格式符 常用的 printf附加格式說明 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 例如, printf(r=%d, s=%f\n, 2, *2*2)。 ? 輸出項列表為“ 2, *2*2” ? 該語句輸出結(jié)果為 : r=2,s= 例如, printf(area=%\n,*2*2)。 ? 數(shù)據(jù)項 *2*2的值將在非格式符“ area=”之后輸出。 ? 格式符“ %”有域?qū)捄途纫螅阂詫崝?shù)格式輸出,數(shù)據(jù)寬度占 6個字符,小數(shù)點占 1位,小數(shù) 2位。 ? 該語句輸出結(jié)果為 : area= C語言程序設(shè)計 第 2章 C程序設(shè)計初步 【 例 212】 下面程序顯示某學生的學號、姓名、性別和兩門課程成績。 /* program */ include void main() { char *pnum=20220901,*pname=汪涵 。 /*指針可以指向字符串常量 */ char x=39。f39。 int c1=70,c2=82。 printf(%s,%s,%c,%d,%d\n,pnum,pname,x,c1,c2)。 } C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ?注意事項 ?“輸出列表”中表達式的 個數(shù)和類型 與控制串中 格式符一致 。如果輸出項個數(shù)多于格式字符個數(shù),多余數(shù)據(jù)部分不輸出。 例, int b=5, c=2,d=1。 float a=(float)b/c。 printf(“%f %d %d ”,a,b,c,d)。 /*數(shù)據(jù) d不輸出 */ ?VC++, printf()函數(shù)輸出列表中的參數(shù)按從右向左的順序計算。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 【 例 213*】 閱讀并分析程序運行結(jié)果。 /* program */ include void main() { int x=8。 printf(x++=%d,x=%d,y=%d,x=%d\n, x++,x,(++x)+(x++)+(++x),x)。 printf(x=%d\n,x)。 } C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ?數(shù)據(jù)在內(nèi)存都是以補碼形式存放的。 例如,有定義如下: int x=2,y=10。 printf(“x=%d,%o,%u,%x \n”,x,x,x,x)。 printf(“y=%d,%o,%u,%x \n”,y,y,y,y)。 輸出結(jié)果為: x=2,37777777776,4294967294,fffffffe y=10,12,10,a C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ? scanf函數(shù)可實現(xiàn)從鍵盤混合數(shù)據(jù)輸入。一般格式是: scanf(格式控制字符串,地址列表 ); ? 功能: 按格式控制字符串要求從標準輸入設(shè)備(一般是鍵盤)接收一個或多個數(shù)據(jù),并保存到指定的對應(yīng)內(nèi)存單元中。 例如, 要求輸入某銀行卡號、卡內(nèi)所存數(shù)據(jù)和零存或整存標志,語句如下: scanf(%d,%f,%c,amp。num,amp。s1,amp。r) 從鍵盤輸入數(shù)據(jù): 0901001,y↙ C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ? 說明: ?輸入格式控制字符串規(guī)定輸入數(shù)據(jù)的格式。 ?非格式控制字符在用戶輸入數(shù)據(jù)之間起到分隔和標志作用。一般用空格或指定字符作為數(shù)據(jù)之間的分隔符。 ?“輸入項地址列表”是接收數(shù)據(jù)的變量地址,當有多個輸入項時,各個變量地址(名)之間以逗號分隔。 ?地址列表中的地址和格式說明符應(yīng)該在類型、個數(shù)、位置上一致。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 例: int a。 char c。 scanf(%d %c,amp。a,amp。c) 。 空白間隔字符是空格 (SPACE)、制表符 (TAB)、回車符 (CR)。 正確的輸入是 : 1988 m↙ 例: scanf(%d,%d:%d,amp。a,amp。b,amp。c)。 格式串中 的 “ 非空白間隔字符 ” ,在輸入數(shù)據(jù)時必須在相應(yīng)的位置上 輸入 相同的字符,否則就會出現(xiàn)讀錯數(shù)據(jù)的現(xiàn)象。 正確的輸入是 : 123, 4567: 890↙ 錯誤的輸入: 123 4567 890↙ C語言程序設(shè)計 第 2章 C程序設(shè)計初步 例: scanf( %, %10f, %f, amp。a, amp。b, amp。c); ?其中 %。 ?說明:可以用附加格式說明符 “ m” 指定數(shù)據(jù)寬度,但不允許使用附加格式說明符 “ .n” 規(guī)定輸入的小數(shù)位數(shù)。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 容易出現(xiàn)的錯誤(自學) ① 用“非空白間隔字符”分隔 字符串格式說明符 和 字符格式說明符 時會發(fā)生錯誤。此時 scanf()會將“非空白間隔字符”當作字符串的一部分來處理。 例如: char c,name[10]。 /*name[10]為字符型數(shù)組 */ scanf(%s,%c,name,amp。c); 則下列字符串和字符的混合輸入會發(fā)生錯誤。 輸入錯: Zhang,m↙ 把 “ Zhang,m” 看成是一個字符串。 正確的方法是使用空白間隔字符。 例如: scanf(%s %c,name,amp。c); 正確的輸入是: Zhang m↙ C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ② 空格、制表、回車被 scanf函數(shù)當作“空白間隔字符”處理,但當讀入字符型數(shù)據(jù)時,“空白間隔字符”被當作一個字符讀入。 例如 : scanf(%c%c%c,amp。c1,amp。c2,amp。c3)。 輸入錯誤法: a b c↙ 把 a賦值給 c1,空格賦值給 c2, b賦值給 c3。不是所希望的將 b賦值給 c2,將 c賦值給 c3。 正確輸入法:在 “ 格式串 ” 中使用 “ 空白間隔字符 ” 或輸入時去除多余的空白字符。 ③ 若使用域?qū)捪拗品?,且輸入?shù)據(jù)超過寬度要求,并同時使用非格式分隔符,將會影響數(shù)據(jù)的正確輸入。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ④ 輸入數(shù)值數(shù)據(jù)的正確結(jié)束 表示輸入數(shù)值數(shù)據(jù)結(jié)束有下列三種情況: ?從第一非空字符開始,遇空格、跳格( TAB鍵)或回車; ?遇寬度結(jié)束; ?遇非法輸入。 例如: int a,b,d。 char c。 scanf(%d%d%c%3d,amp。a,amp。b,amp。c,amp。d)。 輸入序列為: 10□ 11A12345↙ (□表示空格) 則 a=10, b=11, c=39。A 39。, d=123 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 ⑤ 輸入格式控制字符串中不能出現(xiàn)轉(zhuǎn)義字符。 例: scanf(%d,%d\n,amp。a,amp。b)。 /*不能正確地執(zhí)行輸入操作 */ ⑥ scanf函數(shù)中的輸入項參數(shù),應(yīng)當是變量地址,而不應(yīng)是變量名。 提示: 盡量不要在 scanf()函數(shù)的格式控制字符串中出現(xiàn)普通字符,特別是轉(zhuǎn)義字符,它會增加讀入數(shù)據(jù)的難度并可能造成不可預料的錯誤。 C語言程序設(shè)計 第 2章 C程序設(shè)計初步 在鍵盤上輸入: , 123, 456, ↙ 例: include void main() { int b。 float c。 double a。 scanf(%f,%d,%*d,%5f,amp。a,amp。b,amp。c)
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1