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

正文內(nèi)容

實(shí)用c語(yǔ)言程序設(shè)計(jì)教程2初試茅廬(c程序設(shè)計(jì)初步)ppt(文件)

 

【正文】 叫 指針運(yùn)算符 ?!?:求變量地址運(yùn)算符,通常放在變量名的前面,得到其后變量的地址。 ? 為解決本問(wèn)題,定義兩個(gè)指針變量: float *p1,*p2。 例,接上一語(yǔ)句: float a,b。 /*指針變量指向簡(jiǎn)單變量 */ C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 3)間接訪問(wèn)簡(jiǎn)單變量 ? 指針指向簡(jiǎn)單變量后,可以通過(guò)間接訪問(wèn)運(yùn)算符 “ *”來(lái)間接訪問(wèn)簡(jiǎn)單變量。a。a,p2)。 } C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 數(shù)據(jù)類(lèi)型轉(zhuǎn)換( Type Conversion)(自學(xué)) C語(yǔ)言允許整型、實(shí)型和字符型數(shù)據(jù)進(jìn)行混合運(yùn)算。 ( 1)算術(shù)運(yùn)算中的數(shù)據(jù)類(lèi)型轉(zhuǎn)換 自動(dòng)轉(zhuǎn)換遵循 “ 類(lèi)型提升 ” 的原則 低 int char,short unsigned long 高 double float 圖 27 算術(shù)運(yùn)算過(guò)程的轉(zhuǎn)換規(guī)則 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 轉(zhuǎn)換的兩條方向線: ?char/unsigned charshort/unsigned short int/unsigned int double ?floatdouble 例: float a=5/2 。 3 π r r r 表達(dá)式中,常量 4和 3均是整數(shù), 4247。 2 π r r 常量 1和 2均是整數(shù), 1247。 例如,有以下定義: float a。 /*a的結(jié)果值為 15(數(shù)據(jù)截?。?*/ ?注意: 賦值類(lèi)型轉(zhuǎn)換時(shí)要注意數(shù)值的范圍不能溢出,即要在該數(shù)據(jù)類(lèi)型允許的范圍內(nèi)。語(yǔ)法格式為: (類(lèi)型說(shuō)明符)表達(dá)式 ? 功能:強(qiáng)行將表達(dá)式的類(lèi)型轉(zhuǎn)換為括號(hào)內(nèi)要求的類(lèi)型。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 例: int b=5, c=2。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 C語(yǔ)言的基本語(yǔ)句 (Statement) ?一條語(yǔ)句完成某種操作(或功能),若干條語(yǔ)句組合在一起就完成了程序設(shè)計(jì)的任務(wù),實(shí)現(xiàn)用戶的意圖。 ?表達(dá)式語(yǔ)句主要有賦值語(yǔ)句、運(yùn)算符表達(dá)式語(yǔ)句等。 但賦值語(yǔ)句允許連續(xù)賦值,如: a=b=3。 sin()等數(shù)學(xué)函數(shù)調(diào)用語(yǔ)句: y=x+sin(a)。該類(lèi)語(yǔ)句在使用時(shí),其中需要一條或多條語(yǔ)句嵌入其中,實(shí)現(xiàn)一定的功能。 復(fù)合語(yǔ)句一般格式為: { [ 數(shù)據(jù)說(shuō)明部分; ] 執(zhí)行語(yǔ)句部分; } ? 說(shuō)明: ? “ [ ]” 表示此部分是可選取項(xiàng)?!?結(jié)束。 a=b。 /*聲明語(yǔ)句 */ { int a=30。 /*輸出結(jié)果為 10,3*/ } 【 例 29】 閱讀程序,理解復(fù)合語(yǔ)句中變量標(biāo)識(shí)符的作用域(即標(biāo)識(shí)符的有效區(qū)域)。 c=b。 printf(%d %d %d ,a,b,c)。 ( 2)討論復(fù)合語(yǔ)句中變量的作用域 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ? 最簡(jiǎn)單的語(yǔ)句是一個(gè)單個(gè)的分號(hào),即空語(yǔ)句,空語(yǔ)句是表達(dá)式語(yǔ)句的一個(gè)特例。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 信息的輸入與輸出 ——C語(yǔ)言中的輸入輸出語(yǔ)句 ?C語(yǔ)言提供最基本的輸入 /輸出函數(shù)包括:scanf/printf(格式輸入 /格式輸出)getchar/putchar(字符輸入 /字符輸出)gets/puts(字符串輸入 /字符串輸出)等。 例如: printf(How are you\n); /*在屏幕當(dāng)前位置輸出 How are you*/ printf(%d, a)。 printf(\t\\ 樹(shù)枝想去撕裂天空, \\\n)。 \\\n)。 int a=10。 ? 常用 scanf()函數(shù)接收用戶從鍵盤(pán)輸入的數(shù)據(jù),實(shí)現(xiàn)人機(jī)交流。 /*表示從鍵盤(pán)輸入一個(gè)有符號(hào)十進(jìn)制數(shù)據(jù)給變量 x*/ ?%d格式符: 把系統(tǒng)輸入流中的字符當(dāng)作一個(gè)有符號(hào)十進(jìn)制整數(shù),并且把結(jié)果存入變量 x地址( amp。 ?為了增加程序通用性,在程序設(shè)計(jì)過(guò)程中,常從鍵盤(pán)輸入待處理的數(shù)據(jù),也使程序具有了交互功能。 scanf(%d,amp。 /*從鍵盤(pán)輸入一個(gè)字符 */ ?scanf(%f,amp。 scanf(%d,p1); /*利用指針變量從鍵盤(pán)輸入一個(gè)整數(shù)給變量 a*/ C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 輸入輸出的復(fù)雜格式控制 ? printf函數(shù)的復(fù)雜調(diào)用形式為: printf(格式控制字符串 ,輸出項(xiàng)列表 ); ? 功能: 按格式控制字符串中的格式依次輸出“輸出項(xiàng)列表”中的各數(shù)據(jù)項(xiàng)。 d: 帶符號(hào)的十進(jìn)制整型格式; f: 實(shí)型格式; : 附加格式說(shuō)明符,表示數(shù)據(jù)輸出寬度為 10,有 2位小數(shù)。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 printf(“a=%d,b=%f”,a,b) 變量 a對(duì)應(yīng)的格式符 變量 b對(duì)應(yīng)的格式符 常用的 printf格式符 常用的 printf附加格式說(shuō)明 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 例如, printf(r=%d, s=%f\n, 2, *2*2)。 ? 該語(yǔ)句輸出結(jié)果為 : area= C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 【 例 212】 下面程序顯示某學(xué)生的學(xué)號(hào)、姓名、性別和兩門(mén)課程成績(jī)。 int c1=70,c2=82。 例, int b=5, c=2,d=1。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 【 例 213*】 閱讀并分析程序運(yùn)行結(jié)果。 } C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ?數(shù)據(jù)在內(nèi)存都是以補(bǔ)碼形式存放的。 輸出結(jié)果為: x=2,37777777776,4294967294,fffffffe y=10,12,10,a C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ? scanf函數(shù)可實(shí)現(xiàn)從鍵盤(pán)混合數(shù)據(jù)輸入。s1,amp。 ?“輸入項(xiàng)地址列表”是接收數(shù)據(jù)的變量地址,當(dāng)有多個(gè)輸入項(xiàng)時(shí),各個(gè)變量地址(名)之間以逗號(hào)分隔。 scanf(%d %c,amp。 正確的輸入是 : 1988 m↙ 例: scanf(%d,%d:%d,amp。 格式串中 的 “ 非空白間隔字符 ” ,在輸入數(shù)據(jù)時(shí)必須在相應(yīng)的位置上 輸入 相同的字符,否則就會(huì)出現(xiàn)讀錯(cuò)數(shù)據(jù)的現(xiàn)象。c); ?其中 %。 例如: char c,name[10]。 正確的方法是使用空白間隔字符。c1,amp。不是所希望的將 b賦值給 c2,將 c賦值給 c3。 例如: int a,b,d。b,amp。A 39。b)。 float c。b,amp。 scanf(%f,%d,%*d,%5f,amp。 提示: 盡量不要在 scanf()函數(shù)的格式控制字符串中出現(xiàn)普通字符,特別是轉(zhuǎn)義字符,它會(huì)增加讀入數(shù)據(jù)的難度并可能造成不可預(yù)料的錯(cuò)誤。 例: scanf(%d,%d\n,amp。d)。 scanf(%d%d%c%3d,amp。 ③ 若使用域?qū)捪拗品?,且輸入?shù)據(jù)超過(guò)寬度要求,并同時(shí)使用非格式分隔符,將會(huì)影響數(shù)據(jù)的正確輸入。c3)。c); 正確的輸入是: Zhang m↙ C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ② 空格、制表、回車(chē)被 scanf函數(shù)當(dāng)作“空白間隔字符”處理,但當(dāng)讀入字符型數(shù)據(jù)時(shí),“空白間隔字符”被當(dāng)作一個(gè)字符讀入。c); 則下列字符串和字符的混合輸入會(huì)發(fā)生錯(cuò)誤。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 容易出現(xiàn)的錯(cuò)誤(自學(xué)) ① 用“非空白間隔字符”分隔 字符串格式說(shuō)明符 和 字符格式說(shuō)明符 時(shí)會(huì)發(fā)生錯(cuò)誤。a, amp。b,amp。c) 。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 例: int a。 ?非格式控制字符在用戶輸入數(shù)據(jù)之間起到分隔和標(biāo)志作用。 例如, 要求輸入某銀行卡號(hào)、卡內(nèi)所存數(shù)據(jù)和零存或整存標(biāo)志,語(yǔ)句如下: scanf(%d,%f,%c,amp。 printf(“x=%d,%o,%u,%x \n”,x,x,x,x)。 printf(x++=%d,x=%d,y=%d,x=%d\n, x++,x,(++x)+(x++)+(++x),x)。 printf(“%f %d %d ”,a,b,c,d)。 } C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ?注意事項(xiàng) ?“輸出列表”中表達(dá)式的 個(gè)數(shù)和類(lèi)型 與控制串中 格式符一致 。 /*指針可以指向字符串常量 */ char x=39。 ? 數(shù)據(jù)項(xiàng) *2*2的值將在非格式符“ area=”之后輸出。 s: 表示以字符串形式輸出數(shù)據(jù)。 ? “格式控制字符串”由“ 格式控制字符 ”和“ 非格式控制字符 ”組成。 /*從鍵盤(pán)輸入一個(gè)實(shí)數(shù) */ ?int a,*p1=amp。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 類(lèi)似的 scanf函數(shù)簡(jiǎn)單應(yīng)用還有: ?scanf(%c,amp。 例, int a。 ?表達(dá)式 “ amp。簡(jiǎn)單變量名 ); ( 2) scanf(%格式說(shuō)明符 ,指針變量 ); C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 例, scanf(%d, amp。 /*在屏幕當(dāng)前位置輸出字符 A*/ printf(%d\n,a)。 } C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 分析程序: /* program */ include void main(void) { char ch=39。 printf(\t\\ 它透出了天外的光亮, \\\n)。 printf(“ \t\\ 星月的來(lái)由 \\\n)。 ( 2) printf(%格式說(shuō)明符 ,輸出數(shù)據(jù) )。 ? 空語(yǔ)句的作用是:在語(yǔ)法上必須要有語(yǔ)句的位置上,而某些情況又要求在這個(gè)位置上什么也不做,此時(shí),就可以用空語(yǔ)句來(lái)解決問(wèn)題。 } 正確答案為 “ 2 5 1 2 3 2” C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 當(dāng)發(fā)生復(fù)合語(yǔ)句嵌套使用時(shí),外復(fù)合語(yǔ)句中的語(yǔ)句,不能使用內(nèi)復(fù)合語(yǔ)句中定義的標(biāo)識(shí)符(變量),反之卻是可以的,這實(shí)際上牽涉到標(biāo)識(shí)符的作用域問(wèn)題。 c/=b+2。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 2022年春季等級(jí)考試中有一道填空題:下面程序的輸出結(jié)果是 __________ /* program */ include void main() { int a=3,b=2,c=1。 /*輸出結(jié)果為 30,2,3*/ } printf(%d,%d,%d\n,a,y,x)。} C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 /*program */ include void main() { int a=10, x=3?!?。語(yǔ)法上,復(fù)合語(yǔ)句相當(dāng)于一條簡(jiǎn)單語(yǔ)句。 ? 如, break、 continue、 goto語(yǔ)句等。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ? 從語(yǔ)句形式上看,內(nèi)嵌式語(yǔ)句需要其它表達(dá)式或語(yǔ)句嵌入構(gòu)成一個(gè)功能語(yǔ)句。是語(yǔ)句。如下說(shuō)明是錯(cuò)誤的: int a=b=c=5。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ?簡(jiǎn)單語(yǔ)句是能獨(dú)立完成簡(jiǎn)單功能的語(yǔ)句。 /*把 b強(qiáng)制轉(zhuǎn)換 為 float型, c自動(dòng)轉(zhuǎn)換 為 float型,結(jié)果為 */ C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 程序中的人機(jī)交互設(shè)計(jì)( Interaction Design)(自學(xué)) C語(yǔ)言程序設(shè)計(jì)過(guò)程中,是依靠輸入 /輸出函數(shù)來(lái)實(shí)現(xiàn)人機(jī)交互的。 如: 表達(dá)式 (int)x+ 和 (int)(x+), 前者將變量 x強(qiáng)制轉(zhuǎn)換為整型后再和 算。 C語(yǔ)言程序設(shè)計(jì) 第 2章 C程序設(shè)計(jì)初步 ( 3)數(shù)據(jù)輸出時(shí)的類(lèi)型轉(zhuǎn)換 用輸出語(yǔ)句輸出數(shù)據(jù)時(shí),數(shù)據(jù)將轉(zhuǎn)換為格式控制符所要求的類(lèi)型,詳細(xì)內(nèi)容在格式輸出函數(shù)部分講解。 /*a的結(jié)果值為 (數(shù)據(jù)填充) */ 又有定義: int a。為了保證結(jié)果的有效
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1