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

正文內(nèi)容

最新c語言程序設(shè)計(jì)基礎(chǔ)知識(shí)要點(diǎn)終稿-資料下載頁

2025-06-24 00:46本頁面
  

【正文】 。 }10函數(shù)C程序是由函數(shù)組成的,有且只有一個(gè)主函數(shù)main(),由主函數(shù)調(diào)用其他函數(shù),其他各函數(shù)也可以相互調(diào)用。函數(shù)的定義:一般格式: 類型說明 函數(shù)名(形式參數(shù)表) //函數(shù)頭 { 說明部分; //函數(shù)體 執(zhí)行部分; } 其中:類型說明:是指函數(shù)返回值的數(shù)據(jù)類型;默認(rèn)為int; 函數(shù)名:為一標(biāo)識(shí)符;代表了函數(shù)的入口地址; 形式參數(shù)表:是用逗號(hào)分隔的一組變量說明,指出每一個(gè)形式參數(shù)的類型和名稱; 函數(shù)值的返回:有時(shí),調(diào)用函數(shù)是為了計(jì)算一個(gè)結(jié)果,這是需要使用返回語句將就是結(jié)果返回給主調(diào)函數(shù),此值即為函數(shù)的返回值; 一般格式:return (表達(dá)式)。 其中,圓括號(hào)可以省略; 當(dāng)函數(shù)不需要返回值時(shí),可以寫成:return。 例:編寫一個(gè)函數(shù)power (),用于計(jì)算x的n次方的值 include float power(float x,int n) { int i。 float s。 s=1。 for(i=1。i=n。i++) s=s*x。 return (s)。 }函數(shù)的調(diào)用: C語言中函數(shù)調(diào)用的一般格式: 函數(shù)名(實(shí)參表); 如:float f; f=power(3,10)。數(shù)組作為函數(shù)的參數(shù) ?數(shù)據(jù)元素作為函數(shù)實(shí)參 在函數(shù)調(diào)用時(shí),把數(shù)組元素作為實(shí)參傳遞給形參,實(shí)現(xiàn)單向的值傳遞; 如:判別各個(gè)元素的值,大于0,則輸出該值,小于或等于0,則輸出0 include void func(int x) { if (x0) printf(“%4d”,x)。 else printf(“%2d”,0)。 } main() { int a[5],i。 printf(“請(qǐng)輸入5個(gè)數(shù):”)。 for(i=0。i5。i++) scanf(“%d”,amp。a[i])。 for(i=0。i5。i++) func(a[i])。 //將數(shù)組元素作為實(shí)參傳遞 } ?數(shù)組名作為函數(shù)參數(shù) (1)使用數(shù)組名作為函數(shù)參數(shù)時(shí),形參和實(shí)參是同類型的數(shù)組; (2)在主調(diào)函數(shù)和被調(diào)函數(shù)中分別定義數(shù)組; (3)數(shù)組名代表了數(shù)組的起始地址,數(shù)組名作為函數(shù)參數(shù)傳遞的是該數(shù)組的起始地址,而不是該數(shù)組元素的值; 例:將數(shù)組中的元素的和計(jì)算并顯示出來。 include func(int b[]) { int sum=0,i。 for(i=0。i10。i++) sum+=b[i]。 return sum。 } main() { int a[]={1,2,3,4,5,6,7,8,9,10},s。 s=func(a)。 //將數(shù)組a組為參數(shù)傳遞給函數(shù)func printf(s=%d,s)。 }內(nèi)部函數(shù)和外部函數(shù) ? 內(nèi)部函數(shù):在定義函數(shù)時(shí),在其類型名之前加“static”,則所定義的函數(shù)為內(nèi)部函數(shù),只能被所在的源文件中的函數(shù)調(diào)用,其他源文件若有同名的內(nèi)部函數(shù),互不干擾。 ? 外部函數(shù):在定義函數(shù)時(shí),在其類型名之前加“extern”(也可省略),則所定義的函數(shù)為外部函數(shù)(也稱全局函數(shù)),可被其他源程序的函數(shù)調(diào)用。 如:static int func_1() //內(nèi)部函數(shù) { ... } extern func_2 () //外部函數(shù) { ... }綜合測(cè)試~~~~~給定程序?yàn)椋汉镒拥谝惶煺氯舾蓚€(gè)桃子,當(dāng)即吃了一半,還不過癮,又多吃了一個(gè)。以后每天早上都吃了前一天剩下的一半零一個(gè)。到第10天早上只剩一個(gè)桃子。求第一天共摘了多少桃子。由主函數(shù)輸出第一天共摘桃子數(shù)。輸出結(jié)果為1534。includeint fun(int n){}main(){ int n=10,sum。 sum=fun(n)。 printf(sum=%d,sum)。} 解析:根據(jù)題意,第n+1天剩下的桃子數(shù)為x(n+1),第n天剩下的桃子數(shù)為x(n),則滿足:x(n)=2*(x(n+1)+1)。第十天剩下1個(gè)桃子,可推算出第九天剩下的數(shù)量;可利用for循環(huán),遞推出其他天數(shù)剩下的桃子數(shù): int fun(int n) { int x,i。 x=1。 //第十天剩下的數(shù)量 for(i=n1。i=1。i) //從第九天開始推算 { x=2*(x+1)。 } return x。 }~~~~~~給定程序的功能是:從鍵盤輸入10個(gè)整數(shù)求其中的最大值。includemain(){ int fun(int b[],int n)。 int max。 int i,a[10]。 for(i=0。i10。i++) scanf(%d,amp。a[i])。 max=fun(a,10)。 printf(max=%d,max)。}int fun(int b[],int n){ }解析:比較最大值的一般算法:設(shè)置一個(gè)變量max,第一步:將第一個(gè)數(shù)賦予max;第二步:利用for循環(huán),將剩下的9個(gè)數(shù)依次與max相比較,每次比較,max均等于大的數(shù);int fun(int b[],int n){ int max,i。 max=b[0]。 //將第一個(gè)數(shù)賦予max for(i=1。i=n1。i++) //將剩下的9個(gè)數(shù)依次與max比較; if(maxb[i]) max=b[i]。 return max。 } ~~~~~~~給定程序的功能是:將給定字符串中所有的小寫字母轉(zhuǎn)換成大寫字母(大寫字母A的ASCII碼為65,小寫字母a的ASCII碼為97)。includeincludevoid hs(char c[]){}main(){ char a[]={AgRbhLfFGjI}。 hs(a)。 printf(%s,a)。}解析:將給定字符串的每一個(gè)字符取出,判斷是否介于39。a39。和39。z39。之間,若是,則將其轉(zhuǎn)換為大寫字符,即其ASC碼值-32。void hs(char c[]){ unsigned int i。 for(i=0。istrlen(c)。i++) if(c[i]=39。a39。 amp。amp。 c[i]=39。z39。) c[i]=c[i]32。 return。} ~~~~~~~給定程序的功能是:求1+2+3+4+5+6+......+n(n的值由鍵盤輸入)。includemain(){ int fac(int n)。 int n,sum。 scanf(%d,amp。n)。 sum=fac(n)。 printf(sum=%d,sum)。}int fac(int n){ }解析:函數(shù)fac的功能是計(jì)算1n之間整數(shù)的累計(jì)和。int fac(int n){ int i,sum。 sum=0。 //累計(jì)和的初始值為0 for(i=1。i=n。i++) sum+=i。 //將1n之間的整數(shù)累加起來 return sum。} ~~~~~~~~~給定程序的功能是:從鍵盤輸入10個(gè)整數(shù),求其中的最小值。include main(){ int fun(int x[],int n)。 int a[10],i,min。 printf(please input 10 numbers:\n)。 for(i=0。i10。i++) scanf(%d,amp。a[i])。 min=fun(a,10)。 printf(min=%d\n,min)。}int fun(int x[],int n){}解析:比較最小值的一般算法:設(shè)置一個(gè)變量min,第一步:將第一個(gè)數(shù)賦予min;第二步:利用for循環(huán),將剩下的9個(gè)數(shù)依次與min相比較,每次比較,min均等于小的數(shù);int fun(int x[],int n){ int min,i。 min=x[0]。 //將第一個(gè)數(shù)賦予min for(i=1。i=n1。i++) //將剩下的9個(gè)數(shù)依次與min比較; if(minx[i]) min=x[i]。 return min。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1