




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2022-3-17第第1頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組函數(shù)復(fù)習(xí)&函數(shù)是程序中的一個(gè)相對(duì)獨(dú)立的單元或模塊,程序在需要時(shí)可以函數(shù)是程序中的一個(gè)相對(duì)獨(dú)立的單元或模塊,程序在需要時(shí)可以任意多次地調(diào)用函數(shù)來(lái)完成特定功能。任意多次地調(diào)用函數(shù)來(lái)完成特定功能。&使用函數(shù)帶來(lái)的好處:使用函數(shù)帶來(lái)的好處: 程序更清晰、易維護(hù)、分模塊方便設(shè)計(jì)與程序更清晰、易維護(hù)、分模塊方便設(shè)計(jì)與開發(fā)、提高代碼的重用性。開發(fā)、提高代碼的重用性。&語(yǔ)言提供了極為豐富的內(nèi)置函數(shù),這些內(nèi)置函數(shù)分門別類地放語(yǔ)言提供了極為豐富的內(nèi)置函數(shù),這些內(nèi)置函數(shù)分門別類地放在不同的
2、頭文件中,要使用這些內(nèi)置函數(shù),只要在程序前包含相應(yīng)的在不同的頭文件中,要使用這些內(nèi)置函數(shù),只要在程序前包含相應(yīng)的頭文件即可。頭文件即可。&自定義函數(shù)是用戶在程序中根據(jù)需要而編寫的函數(shù)。自定義函數(shù)是用戶在程序中根據(jù)需要而編寫的函數(shù)。&函數(shù)的結(jié)構(gòu)包括:返回值類型、函數(shù)名、參數(shù)列表、函數(shù)體。函數(shù)的結(jié)構(gòu)包括:返回值類型、函數(shù)名、參數(shù)列表、函數(shù)體。&函數(shù)原型說(shuō)明,為向編譯器指出該函數(shù)使用什么樣的格式和語(yǔ)法。函數(shù)原型說(shuō)明,為向編譯器指出該函數(shù)使用什么樣的格式和語(yǔ)法。&函數(shù)調(diào)用時(shí)程序控制流將轉(zhuǎn)向被調(diào)函數(shù),被調(diào)函數(shù)執(zhí)行結(jié)束時(shí),函數(shù)調(diào)用時(shí)程序控制流將轉(zhuǎn)向被調(diào)函數(shù),被調(diào)函數(shù)執(zhí)行結(jié)束
3、時(shí),控制流返回主調(diào)函數(shù)。控制流返回主調(diào)函數(shù)。&return return 語(yǔ)句用于向調(diào)用函數(shù)返回值。語(yǔ)句用于向調(diào)用函數(shù)返回值。2022-3-17第第2頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組本節(jié)內(nèi)容&理解變量的作用域理解變量的作用域&理解變量的存儲(chǔ)類型理解變量的存儲(chǔ)類型&理解兩種參數(shù)傳遞的方式:傳值、引用理解兩種參數(shù)傳遞的方式:傳值、引用&熟悉帶參函數(shù)的調(diào)用熟悉帶參函數(shù)的調(diào)用&熟練使用數(shù)組作為函數(shù)參數(shù)熟練使用數(shù)組作為函數(shù)參數(shù)2022-3-17第第3頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C
4、語(yǔ)言課程組語(yǔ)言課程組變量的作用域-1程序中變量有不同的使用范圍,稱為變量的作用域。變量的作用域決定變量的可訪問(wèn)性。void displayDiscount() float discount_amt; . . . . . . . . .局部變量:不能在函數(shù)外使用float discount_amt;void main() . . . . . .void displayDiscount() . . . . . .全局變量:可以在整個(gè)程序中使用2022-3-17第第4頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組變量的作用域-2#include void addNu
5、mbers() int num1,num2,sum; printf(n 請(qǐng)輸入兩個(gè)數(shù):); scanf(%d %d,&num1,&num2); sum=num1+num2; printf( 子函數(shù)中 sum 的值是 %d n,sum);void main() int sum=0; addNumbers(); printf(n 主函數(shù)中 sum 的值是 %d n ,sum);內(nèi)存內(nèi)存sumnum2045num1請(qǐng)輸入兩個(gè)數(shù):56 45子函數(shù)中sum的值是101主函數(shù)中sum的值是 056sum1012022-3-17第第5頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院
6、C語(yǔ)言課程組語(yǔ)言課程組變量的作用域-3#include int sum=0;void addNumbers()int num1,num2;printf(n 請(qǐng)輸入兩個(gè)數(shù):);scanf(%d %d,&num1,&num2);sum=num1+num2;printf( 子函數(shù)中 sum 的值是 %d n,sum);void main()addNumbers();printf(n 主函數(shù)中 sum 的值是 %d n ,sum);內(nèi)存內(nèi)存sumnum2045num1請(qǐng)輸入兩個(gè)數(shù):56 45子函數(shù)中sum的值是101主函數(shù)中sum的值是101561012022-3-17第第6頁(yè)頁(yè)石家莊
7、經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組存儲(chǔ)類型-1&變量的存儲(chǔ)方式可分為變量的存儲(chǔ)方式可分為“靜態(tài)存儲(chǔ)靜態(tài)存儲(chǔ)”和和“動(dòng)態(tài)存儲(chǔ)動(dòng)態(tài)存儲(chǔ)”兩兩種。種。&靜態(tài)存儲(chǔ)變量是一直存在的,而動(dòng)態(tài)存儲(chǔ)變量則時(shí)而存靜態(tài)存儲(chǔ)變量是一直存在的,而動(dòng)態(tài)存儲(chǔ)變量則時(shí)而存在時(shí)而消失。在時(shí)而消失。&這種由于變量存儲(chǔ)方式不同而產(chǎn)生的特性稱為變量的生這種由于變量存儲(chǔ)方式不同而產(chǎn)生的特性稱為變量的生存期。存期。&生存期表示了變量存在的時(shí)間。生存期表示了變量存在的時(shí)間。2022-3-17第第7頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言
8、課程組存儲(chǔ)類型-2存儲(chǔ)類型存儲(chǔ)類型說(shuō)明說(shuō)明auto自動(dòng)變量局部變量在缺省存儲(chǔ)類型的情況下歸為自動(dòng)變量。register寄存器變量存放在CPU的寄存器中。對(duì)于循環(huán)次數(shù)較多的循環(huán)控制變量及循環(huán)體內(nèi)反復(fù)使用的變量均可定義為寄存器變量。 static靜態(tài)變量在程序執(zhí)行時(shí)存在,并且只要整個(gè)程序在運(yùn)行,就可以繼續(xù)訪問(wèn)該變量。extern外部變量作用域是整個(gè)程序,包含該程序的各個(gè)文件。生存期非常長(zhǎng),它在該程序運(yùn)行結(jié)束后,才釋放內(nèi)存。2022-3-17第第8頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組靜態(tài)局部變量&靜態(tài)局部變量生存期為整個(gè)源程序。靜態(tài)局部變量生存期為
9、整個(gè)源程序。&靜態(tài)局部變量作用域與自動(dòng)變量相同,即只能在定義該變靜態(tài)局部變量作用域與自動(dòng)變量相同,即只能在定義該變量的函數(shù)內(nèi)使用該變量。量的函數(shù)內(nèi)使用該變量。&對(duì)基本類型的靜態(tài)局部變量若在說(shuō)明時(shí)未賦以初值,則系對(duì)基本類型的靜態(tài)局部變量若在說(shuō)明時(shí)未賦以初值,則系統(tǒng)自動(dòng)賦予統(tǒng)自動(dòng)賦予0值。值。&函數(shù)被調(diào)用時(shí),其中的靜態(tài)局部變量的值將保留前次被調(diào)函數(shù)被調(diào)用時(shí),其中的靜態(tài)局部變量的值將保留前次被調(diào)用的結(jié)果。用的結(jié)果。2022-3-17第第9頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組靜態(tài)局部變量示例靜態(tài)局部變量示例void format()
10、static int m = 0; m+;if (m % 10 = 0)putchar(n); elseputchar( ); void main()int i;for(i=0;i50;i+)printf(%d,i);format();內(nèi)存內(nèi)存i0m011循環(huán)執(zhí)行50次49490 10 1 2 3 4 5 6 7 8 910 11 12 13 14 15 16 17 18 1920 21 22 23 24 25 26 27 28 2930 31 32 33 34 35 36 37 38 3940 41 42 43 44 45 46 47 48 4922022-3-17第第10頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院
11、信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組靜態(tài)全局變量) )靜態(tài)全局變量與普通全局變量在存儲(chǔ)方式上完全相同。靜態(tài)全局變量與普通全局變量在存儲(chǔ)方式上完全相同。 非靜態(tài)全局變量的作用域是整個(gè)源程序;靜態(tài)全非靜態(tài)全局變量的作用域是整個(gè)源程序;靜態(tài)全局變量的作用域只是定義它的文件。局變量的作用域只是定義它的文件。2022-3-17第第11頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組函數(shù)形參與實(shí)參void main ( )void main ( ) . . . . . . . . . . . . display ( 10, 20.5 ); disp
12、lay ( 10, 20.5 ); display ( int num, float fraction )display ( int num, float fraction ) . . . . . . . . . . . . 實(shí)際參數(shù)函數(shù)調(diào)用形式參數(shù)2022-3-17第第12頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組傳值調(diào)用void main() int a = 0; /初始化a值為0 func(a); /調(diào)用函數(shù)func printf(%d,a); /輸出a的結(jié)果/定義函數(shù)funcvoid func(int a) a = 10; /讓參數(shù)a等于100傳值
13、調(diào)用將會(huì)輸出什么2022-3-17第第13頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組#include void increment(int,int);void main()int num1,num2;printf(n 請(qǐng)輸入兩個(gè)數(shù): );scanf( %d %d,&num1,&num2);printf(n 遞增前的值是 %d 和 %dn, num1, num2);increment(num1,num2);printf(n 遞增后的值是 %d 和 %dn, num1, num2);void increment(int val1,int val
14、2)val1+;val2+;printf(n 子函數(shù)中值 %d 和 %dn, val1, val2);傳值調(diào)用示例請(qǐng)輸入兩個(gè)數(shù) : 34 56遞增前的值是 34 和 56_遞增后的值是 34 和 56num1num2var13456var2子函數(shù)中的值是 35 和 5735345657num1num234563456FF23FF05調(diào)用后修改為調(diào)用后修改為3535val2FFEAFF45將變量num1的值賦給形參val1將變量num2的值賦給形參val2val1調(diào)用后修改為調(diào)用后修改為5757調(diào)用函數(shù)被調(diào)用函數(shù)2022-3-17第第14頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院
15、C語(yǔ)言課程組語(yǔ)言課程組void main() int a = 0; /初始化a值為0 func(&a); /調(diào)用函數(shù)F printf(%d,a); /輸出a的結(jié)果/定義函數(shù)Fvoid func(int *a) *a = 10; /讓參數(shù)a等于10引用調(diào)用FFE0引用調(diào)用a=FFE0將會(huì)輸出什么2022-3-17第第15頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組#include void increment(int*, int*);void main()int num1,num2;printf(n 請(qǐng)輸入兩個(gè)數(shù): );scanf( %d %d,&am
16、p;num1,&num2);printf(n 遞增前的值是 %d 和 %dn,num1,num2);increment(&num1,&num2);printf(n 遞增后的值是 %d 和 %dn, num1, num2);void increment(int *ptr1, int *ptr2)(*ptr1)+;(*ptr2)+;printf(n 子函數(shù)中值 %d 和 %dn, *ptr1, *ptr2);引用調(diào)用示例請(qǐng)輸入兩個(gè)數(shù) : 45 67遞增前的值是 45 和 67_遞增后的值是 46 和 68num1num2var14567var2子函數(shù)中的值是 46 和 68
17、46FF23FF0568FF23FF05num1num24567FF23FF05FF23FF05ptr2FF45FF51調(diào)用前為45調(diào)用后為46將變量num1的地址賦給形參,即指針ptr1指向變量num1ptr1調(diào)用前為67調(diào)用后為68將變量num2的地址賦給形參,即指針ptr2指向變量num22022-3-17第第16頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組數(shù)組作為函數(shù)參數(shù)&在用數(shù)組作實(shí)參時(shí),以傳址方式調(diào)用函數(shù),也在用數(shù)組作實(shí)參時(shí),以傳址方式調(diào)用函數(shù),也就是說(shuō)把實(shí)參數(shù)組的首地址賦給形參。就是說(shuō)把實(shí)參數(shù)組的首地址賦給形參。&實(shí)際上形參數(shù)組
18、和實(shí)參數(shù)組為同一數(shù)組,共同實(shí)際上形參數(shù)組和實(shí)參數(shù)組為同一數(shù)組,共同擁有一段內(nèi)存空間。擁有一段內(nèi)存空間。2022-3-17第第17頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組數(shù)組作為參數(shù)示例1問(wèn)題描述:?jiǎn)栴}描述:通過(guò)函數(shù)實(shí)現(xiàn)通過(guò)函數(shù)實(shí)現(xiàn)5 5個(gè)學(xué)員成績(jī)的排序。個(gè)學(xué)員成績(jī)的排序。 #include #define N 5void sort(float);void main() float gradeN; int i; printf(n 輸入 %d 個(gè)學(xué)員的成績(jī):n,N); for(i=0;iN;i+)scanf(%f,&gradei); sort(gra
19、de); printf(n 排序后的成績(jī)?yōu)椋簄); for(i=0;iN;i+) printf(%5.2f ,gradei); printf(n);傳遞數(shù)組時(shí)不使用 “&”void sort(float aN) int i,j; float temp; for(i=0;iN;i+) for(j=0;j aj+1) temp = aj+1;aj+1 = aj;aj = temp; 2022-3-17第第18頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組問(wèn)題描述:通過(guò)函數(shù)實(shí)現(xiàn)求5個(gè)數(shù)中的最大值。 #include int find_larg(int *);
20、void main() int arr15; int i, larg_num; printf(n 請(qǐng)輸入 5 個(gè)不同的值,存儲(chǔ)在一個(gè)數(shù)組中 n); for (i = 0; i = 4; i+) scanf(%d, &arr1i); larg_num = find_larg(arr1); printf(n 最大的數(shù)是:%dn , larg_num);數(shù)組作為參數(shù)示例2int find_larg(int *ptr) int high = *ptr,i; ptr+; for (i = 1; i =4; i+) if (high *ptr) high = *ptr; ptr+; return
21、high;2022-3-17第第19頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組數(shù)組作為參數(shù)示例3通過(guò)函數(shù)調(diào)用,求一組數(shù)中的最大值。#include int max(int x,int n);void main() int num5,ma,i; printf(請(qǐng)輸入請(qǐng)輸入5個(gè)數(shù)個(gè)數(shù):n); for(i=0;i5;i+) scanf(%d,&numi); ma=max(num,5); printf(n最大值為:最大值為:%d,ma);int max(int x ,int n) int d,i; d=x0; for(i=1;id) d=xi; retur
22、n d;函數(shù)有兩個(gè)參數(shù),數(shù)組x和整數(shù)長(zhǎng)度n 函數(shù)調(diào)用是用函數(shù)名num 2022-3-17第第20頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組用指向一維數(shù)組的指針表示數(shù)組元素#include void main() static int a5=2,4,6,8,10; int n,*p; for(n=0;n5;n+) printf(%dt,an); /*數(shù)組下標(biāo)法數(shù)組下標(biāo)法*/ printf(n); for(n=0;n5;n+) printf(%dt,*(a+n); /*指針?lè)ㄖ羔樂(lè)ㄖ?(a+n)法法*/ printf(n); for(p=a;pa+5;p+)
23、 printf(%dt,*p); /*指針?lè)ㄖ羔樂(lè)ㄖ?p法法*/ printf(n); p=a; for(n=0;n5;n+) printf(%dt,pn); /*指針下標(biāo)法指針下標(biāo)法*/2022-3-17第第21頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組結(jié)構(gòu)體作為函數(shù)參數(shù)&可以將結(jié)構(gòu)體作為參數(shù)傳遞給函數(shù),也可以定義可以將結(jié)構(gòu)體作為參數(shù)傳遞給函數(shù),也可以定義返回結(jié)構(gòu)值的函數(shù)。返回結(jié)構(gòu)值的函數(shù)。&結(jié)構(gòu)體作為函數(shù)參數(shù)有三種不同方法:結(jié)構(gòu)體作為函數(shù)參數(shù)有三種不同方法:(1)將結(jié)構(gòu)體成員的值傳遞給函數(shù)處理。)將結(jié)構(gòu)體成員的值傳遞給函數(shù)處理。(2)
24、將整個(gè)結(jié)構(gòu)體作為參數(shù)值傳遞給函數(shù)。)將整個(gè)結(jié)構(gòu)體作為參數(shù)值傳遞給函數(shù)。(3)將結(jié)構(gòu)體指針變量做函數(shù)的參數(shù)。)將結(jié)構(gòu)體指針變量做函數(shù)的參數(shù)。把結(jié)構(gòu)作為整體來(lái)處理,但作用方式和效果不同。2022-3-17第第22頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組結(jié)構(gòu)體成員作為函數(shù)參數(shù)struct film char name25; /電影名 char director25; /導(dǎo)演 int duration; /片長(zhǎng);void display (char *, char *, int *);void main() struct film f1; printf(nt 請(qǐng)
25、輸入電影的詳細(xì)信息); printf(nn 請(qǐng)輸入影片名:); gets(); fflush(stdin); printf(n 請(qǐng)輸入導(dǎo)演姓名: ); gets(f1.director); fflush(stdin); printf(n 請(qǐng)輸入電影片長(zhǎng)(分鐘): ); scanf(%d,&f1.duration); display(,f1.director,&f1.duration);void display(char *n, char *d, int *m)printf(nt 電影的詳細(xì)信息n);printf(n 片名: %s,n);printf(
26、n 導(dǎo)演: %s,d);printf(n 片長(zhǎng): %dn,*m);前兩個(gè)參數(shù)為字符串,所以不使用“&”2022-3-17第第23頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組問(wèn)題描述: 求已知兩個(gè)復(fù)數(shù)的和。分析: 兩個(gè)復(fù)數(shù)a+ib和c+id的和為: x+iy 其中:x=a+c y=b+d#includestruct complex double re;/實(shí)部 double im;/虛部;struct complex add(struct complex,struct complex);void main() struct complex x=6.5,8
27、.9,y=7.1,9.4; struct complex z; z=add(x,y); printf(和為:%5.2lf+i%5.2lfn,z.re,z.im);整個(gè)結(jié)構(gòu)體作為參數(shù) struct complex add(struct complex a,struct complex b)struct complex c;c.re=a.re+b.re;c.im=a.im+b.im;return c;傳遞結(jié)構(gòu)時(shí)不使用 “&”,所以實(shí)際上是傳值調(diào)用,即,將結(jié)構(gòu)變量的每個(gè)成員值逐個(gè)傳送。2022-3-17第第24頁(yè)頁(yè)石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院石家莊經(jīng)濟(jì)學(xué)院信息工程學(xué)院 C語(yǔ)言課程組語(yǔ)言課程組已知5個(gè)學(xué)生的姓名、性別、成績(jī),使用結(jié)構(gòu)體數(shù)組存儲(chǔ)。編寫函數(shù),求總分、平均分和不及格的學(xué)生人數(shù)。#define N 5;struct student int num; char *name; char sex; float score;stuN=1,李芳,F,45,2,于紅,F,62.5,3,何萬(wàn)山,M,92.5,4,程亞麗,M,87,5,王明,M,58;void ave(struct student *ps);void main() struct student *ps; ps=stu; ave(ps);結(jié)構(gòu)體指針作為參數(shù) void ave(struct st
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 聘請(qǐng)作家合同范本
- 醫(yī)院攜手合作合同范本
- 新疆第二師鐵門關(guān)市2024-2025學(xué)年六年級(jí)下學(xué)期模擬數(shù)學(xué)試題含解析
- 川南幼兒師范高等??茖W(xué)校《現(xiàn)代英語(yǔ)教學(xué)技術(shù)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆浙江省溫州市第五十一中高三下學(xué)期開學(xué)檢測(cè)試題(線上)生物試題含解析
- 湖南省郴州市湘南中學(xué)2025屆高考押題卷(1)物理試題試卷含解析
- 浙江省金華市義烏市2025年初三第二輪復(fù)習(xí)測(cè)試卷英語(yǔ)試題(二)含答案
- 柳州工學(xué)院《AutoCAD》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱職業(yè)技術(shù)學(xué)院《智能汽車概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024-2025學(xué)年貴州省黔南州都勻第一中學(xué)高三5月復(fù)習(xí)適應(yīng)性檢測(cè)試題歷史試題試卷含解析
- 建筑公司勞動(dòng)防護(hù)用品管理制度
- 醫(yī)院藥品采購(gòu)制度及流程
- 宿舍管理考試試題及答案
- 2025年鄭州鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)附答案
- 《審計(jì)風(fēng)險(xiǎn)防范與控制的案例分析-以康得新為例》10000字
- 2025福建德化閩投抽水蓄能有限公司招聘15人筆試參考題庫(kù)附帶答案詳解
- 【參考】2016扣字排行榜
- 2025年二級(jí)注冊(cè)計(jì)量師專業(yè)實(shí)務(wù)真題
- 基于改進(jìn)YOLOv5的交通標(biāo)志檢測(cè)與識(shí)別
- 書店接待禮儀培訓(xùn)
- 16J914-1 公用建筑衛(wèi)生間
評(píng)論
0/150
提交評(píng)論