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

正文內(nèi)容

c語言程序設(shè)計(jì)項(xiàng)目教程-在線瀏覽

2025-04-11 22:47本頁面
  

【正文】 。 『 』 以下敘述不正確的是 _________。 (B)一個(gè) C源程序必須包含一個(gè) main函數(shù)。 (D)在 C程序中,注釋說明只能位亍一條語句的后面。 (A)必須在最開始 (B)必須在所有函數(shù)的后面 (C)可以任意 (D)必須在最后 填空題 『 』 函數(shù)體是有符號(hào) ____開始,符號(hào) ____結(jié)束。 『 』 一個(gè) C源程序中至少應(yīng)包括一個(gè) _______。 練一練: 觀察以下程序,指出 C程序的錯(cuò)誤所在。 main()。/*/*r is radius*/*/ r= s=*r*r?!?預(yù)處理命令,沒有 。 ? 【 實(shí)驗(yàn) 】 按照要求輸入程序,查看程序運(yùn)行的結(jié)果 ? 輸入并運(yùn)行下面程序,分析其運(yùn)行結(jié)果。 printf(差是 %f \n,)。 printf(商是 %f \n,)。 按照下面的程序,輸入到 Visual C++境中,并分析運(yùn)行結(jié)果 include main() { printf(表達(dá)式 1的值: %f\n,*+)。 printf(表達(dá)式 3的值:%f\n,(+*(*)))。 C語言就是一種完成程序設(shè)計(jì)的高級(jí)語言。 ?分析問題 ?確定算法 ?畫流程圖 ?編寫程序 ?運(yùn)行調(diào)試 ?總結(jié)過程 基 本 步 驟 程序設(shè)計(jì) =數(shù)據(jù)結(jié)構(gòu) +算法 知識(shí)儲(chǔ)備 程序和程序設(shè)計(jì) 有窮性 確定性 可行性 有一個(gè)或者多個(gè)輸入輸出 算法描述常見工具: 流程圖 N- S圖 算法的概念及描述方法 算法 是針對(duì)提出的可行方案確定解決問題、完成任務(wù)的每一個(gè)細(xì)節(jié)步驟。 r2 C = 2 π r2 C=2π ? 從 使用角度 分: 標(biāo)準(zhǔn)庫函數(shù) :以程序庫的形式直接提供給用戶使用。 函數(shù)的分類 函數(shù)的定義和使用 函數(shù)的分類 ? 從 函數(shù)形式 分: ? 無參函數(shù) :調(diào)用函數(shù)時(shí)主函數(shù)不將數(shù)據(jù)傳送給被調(diào)函數(shù)。 如: c=getchar( )…… ? 有參函數(shù) :調(diào)用函數(shù)時(shí)在主調(diào)函數(shù)和被調(diào)函數(shù)之間有參數(shù)傳遞。 1?? xyinclude include main() { float x,y。 y=sqrt(fabs(x))+1。 } 數(shù)學(xué)函數(shù): fabs(x):求 x的絕對(duì)值。 輸入輸出函數(shù): scanf(), printf()。 實(shí)例 演示 無參函數(shù)的定義及調(diào)用 include void print_star()。 main() { print_star()。 print_star()。 } void print_text() { printf( Good Morning! \n)。 函數(shù)說明: 函數(shù)要求必須 “ 先定義后使用 ” ,若函數(shù)的定義位置在調(diào)用之后,要求在主函數(shù)的上面要進(jìn)行函數(shù)的原型說明,即說明 函數(shù)名、函數(shù)返回值類型、形參類型及個(gè)數(shù) 等。 scanf(%d%d,a,b)。 printf(max=%d\n,c)。 if(xy) z=x。 return(z)。 函數(shù)調(diào)用及 return語句執(zhí)行圖示: main() { int a,b,c。 c=max(a,b)。 } int max(int x,int y) { int z。 else z=y。 } 主調(diào)函數(shù) 被調(diào)函數(shù) 實(shí)例 演示 有參函數(shù)的定義及調(diào)用 函數(shù)調(diào)用的三種方式 按照函數(shù)在程序中出現(xiàn)的位置來分; ? 作為表達(dá)式出現(xiàn)在任何允許表達(dá)式出現(xiàn)的地方,參與運(yùn)算。 ? 作為一條獨(dú)立的語句完成特定的操作。 如: printf(“%s\n”,strcpy(str1,”Red rose”))。 ? return語句的一般形式: return 表達(dá)式; return (表達(dá)式 ); 函數(shù)返回值的注意事項(xiàng) ? 返回值類型要與函數(shù)類型一致 ? 函數(shù)類型缺省時(shí),系統(tǒng)自動(dòng)按整型處理。 ? 若函數(shù)體內(nèi)沒有 return語句,則執(zhí)行函數(shù)到末尾,然后返回主調(diào)函數(shù)。 知識(shí)歸納: 調(diào)用函數(shù)與被調(diào)函數(shù)的相對(duì)位置關(guān)系 ? 如使用庫函數(shù),一般應(yīng)在文件開頭用: # include …… …… ? 函數(shù)調(diào)用遵循 “ 先定義后調(diào)用 ” 的原則。 ? 若被調(diào)函數(shù)在調(diào)用函數(shù)之后定義,就必須在調(diào)用函數(shù)中對(duì)被調(diào)函數(shù)加以如下說明: 類型名 被調(diào)函數(shù)名 (參數(shù)類型 1,參數(shù)類型 2, …… 參數(shù)類型 n); 知識(shí)歸納: include int isleap(int year) { int flag。 else flag=0。 } main() { int y。 scanf(%d,y)。 else printf(\n%d is not leap.,y)。 練一練: 分析下面程序功能,結(jié)構(gòu),函數(shù)定義及調(diào)用過程。} double area(double r) { double s。 return s。 vol=ar*hgt/3。 } include include double area(double)。 void pchar()。 clrscr()。 printf(input the radius and height: )。 printf(\n)。 v=volume(s,h)。 printf(area=%,volume=%\n,s,v)。 } 練一練: include main() { int r1,r2。 r1=2。 s1=myarea(r1) s2=myarea(r2) s=s2s1。 } int myarea(double r) { double s。 } 修改錯(cuò)誤: 練一練: include float myaverage(float,float)。 x=12。 z=myaverage(x,y)。 } 分析下面的程序,寫出程序的預(yù)期結(jié)果。 c=(a+b)/2。 } 練一練: include 【 ① 】 /* myarea()函數(shù)的原型說明 */ 【 ② 】 /* myvolume()函數(shù)的原型說明 */ main() { double r,h。 r=5。 【 ④ 】 /*調(diào)用 myarea()函數(shù)求圓面積 */ 【 ⑤ 】 /*調(diào)用 myvolume()函數(shù)求體積*/ printf(volume=%lf\n,v)。 練一練: double myarea(double r) { double s。 return s。 vol=ar*hgt。 } 練一練: 程序設(shè)計(jì)。已知兩點(diǎn)坐標(biāo)( x1,y1)和( x2,y2) ,求兩點(diǎn)間距離的公式為: 22 )21()21( yyxx ???程序要求定義函數(shù) mylength()計(jì)算兩坐標(biāo)點(diǎn)之間的長(zhǎng)度。本系統(tǒng)要求每一位學(xué)生至少存有 4門課程的成績(jī)和總評(píng)成績(jī)及平均成績(jī)。 3. 能對(duì)一個(gè)已存在文件進(jìn)行“打開”、“保存”等操作。 5. 能對(duì)學(xué)生成績(jī)進(jìn)行排名。 7. 菜單界面要求美觀,大方,易于操作。整個(gè)系統(tǒng)只有一個(gè)出口,程序只能通過該出口結(jié)束。 main() { int x,y,z。y=12。 fun(x,y,z)。y=%d。 } fun(int i, int j, int k) { int t。 printf(“t=%d\n”,t)。 i=4。g=x=6。n=8。 printf(“g=%d。j=%d\n”,g,i,j)。y=%d\n”,x,y)。 } f(int i,int j) { int x,y,g。x=7。 printf(“g=%d。j=%d\n”,g,i,j)。y=%d\n”,x,y)。 include void myswap(int,int)。 x=2。 myswap(x,y)。 } void myswap(int a,int b) {int c。 a=b。 printf(a=%d,b=%d\n,a,b)。 ② 觀察實(shí)際輸出結(jié)果與預(yù)期結(jié)果是否相符。 ④ 用單步執(zhí)行的方法,了解程序執(zhí)行過程中數(shù)據(jù)的變化情況。 r=5。 c=2*PI*r。 } 實(shí)例 演示 常量與變量使用舉例 直接常量 符號(hào)常量 ?整型常量: 1 2 1; ?實(shí)型常量: 、 ,; ?字符常量: ‘ A?, ‘ a?(大小寫代表不同的值) ?字符串常量: “ nice” 、“ good”; ? 定義形式 define 常量名 常量值 ? 一般用大寫字母 ? 是宏定義預(yù)處理命令,不是 C語句 ,后面沒有 “ ; ” include define PI main() { float r, s, c。 s=PI*r*r。 printf(“r=%f, s=%f, c=%f\n”, r, s, c)。 決定了變量的數(shù)據(jù)結(jié)構(gòu)及分配存儲(chǔ)空間的大小。 ? 由英文字母、數(shù)字及下劃線構(gòu)成,并且首字符必須為字母或下劃線。 ? 預(yù)定義標(biāo)識(shí)符:預(yù)先定義并有特定含義的標(biāo)識(shí)符 ? 用戶標(biāo)識(shí)符:用戶自己命名的標(biāo)識(shí)符。 如: int a=2。 如: int a,b,c=25。 3. C語言中若有幾個(gè)變量初值相同,必須分別賦值。 不允許: int a=b=c=2。 類型 符號(hào) 關(guān)鍵字 數(shù)值表示范圍 所占字節(jié) 整型 有 無 (signed)int 2 32768~32767 (signed)short 2 32768~32767 (signed)long 4 2147483648~2147483647 2 unsigned int 0~65535 4 0~4294967295 unsigned long unsigned short 2 0~65535 需要記憶 include main() { int x=123,y=0123,z=0x123; printf(″%d, %d, %d\n″,x,y,z)。 /*以八進(jìn)制格式輸出 */ printf(″%x, %x, %x\n″,x,y,z)。 long c,d。 a=32767。 c=2147483647。 e=65535。 printf(″int: %d, %d\n″, a+b, a)。 printf(″unsigned:%u, %u\n″,e+f,e)。 整數(shù)在內(nèi)存中的存儲(chǔ)方式 1. 正整數(shù):用原碼的形式存儲(chǔ),符號(hào)位是 “ 0”; 2. 負(fù)整數(shù):用 “ 補(bǔ)碼 ” 的形式存儲(chǔ),符號(hào)位為 “ 1”; 1用補(bǔ)碼表示為: 1111 1111 1111 1111 有符號(hào)整型變量的取值范圍是 32768~32767( Turbo C) 3. 無符號(hào)整數(shù):最高位不再是符號(hào)位,整個(gè) 16二進(jìn)制數(shù)都用來存放整數(shù)。以十進(jìn)制形式表示。 “ E”代表十進(jìn)制數(shù)的基數(shù) 10。 注意:字母 E 之前必須 有數(shù)字! 103 +003 102 舉例: C語言的數(shù)據(jù)類型 2) 實(shí)型變量 類型 所占 字節(jié) 有效 數(shù)字 數(shù)的取值 范圍 定義舉例 單精度實(shí)型float 4 6~7 1037~1038 float x1,y1。 例: float a。 /* a= 123456. 789063 */ double b。 /* b= */ 實(shí)例 演示 實(shí)型數(shù)據(jù)表示方法 include main() { float a , b。 a=。 c=。 printf(″%f, %e\n″,b, a)。 } 小數(shù)形式 指數(shù)形式 以小數(shù)形式形式輸出 以指數(shù)形式形式輸出 C語言的數(shù)據(jù)類型 ?字符常量 ?概念:把 ASCII
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1