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

正文內(nèi)容

20xx-第07章--函數(shù)-資料下載頁

2024-08-13 07:33本頁面
  

【正文】 n()實(shí)現(xiàn)將數(shù)組中最大數(shù)與最小數(shù)的位置對(duì)換,再到主函數(shù)中輸出調(diào)整后的數(shù)組。 ? fun() ? { ? } ? void main() ? { ? int a[10]。int i=0。 ? int max,min。 ? printf(\nplease enter 10 data:)。 ? for(i=0。i10。i++) ? scanf(%d,amp。a[i])。 ? fun(a,10)。 ? for(i=0。i10。i++) ? printf(%4d,a[i])。 ? printf(\n)。 ? } ? void fun(int a[],int n) ? { ? int max=0,min=0,t。 ? for(int i=0。in。i++) ? { ? if(a[i]a[max]) ? max=i。 ? if(a[i]a[min]) ? min=i。 ? } ? t=a[max]。 ? a[max]=a[min]。 ? a[min]=t。 ? } 30. 將任意兩個(gè)字符串連接成一個(gè)字符串 (數(shù)組名作為函數(shù)參數(shù)實(shí)現(xiàn) 地址傳遞方式 ) include fun (){ } void main ( ) { char s1[80],s2[40]。 gets(s1)。gets(s2)。 fun(s1,s2)。 printf(“%s\n”,s1)。 } void fun(char str1[],char str2[]) { int i=0。 while(str1[i]!=39。\039。) i++。 for (int j=0。str2[j]!=39。\039。j++,i++) str1[i]=str2[j]。 str1[i]=39。\039。 } 運(yùn)行結(jié)果: Hello china! 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C str1 str2 s1 39。H39。 39。e39。 39。l39。 39。l39。 39。o39。 39。 39。 39。\039。 39。c39。 39。h39。 39。i39。 39。n39。 39。a39。 39。!39。 39。\039。 s1 s2 調(diào)用前 調(diào)用 連接 39。H39。 39。e39。 39。l39。 39。l39。 39。o39。 39。 39。 for (j= 0。 s2[j] != 39。\039。 j++) s1[i] = s2[j]。 39。c39。 39。h39。 39。i39。 39。n39。 39。a39。 39。!39。 39。\039。 補(bǔ) \0 s1[i] = 39。\039。 調(diào)用結(jié)束 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C i=6 i=0 20個(gè)隨機(jī)數(shù)存入一個(gè)數(shù)組,然后輸出該數(shù)組中的最小值。其中確定最小值的下標(biāo)在 fun()函數(shù)中實(shí)現(xiàn),請(qǐng)給出該函數(shù)的定義。 ? define N 20 ? fun() ? { } ? void main() ? { int i。int vector[N]。 ? for(i=0。iN。i++) { vector[i]=rand()。 printf(“Vector [%d]=%6d\n”,i,vector[i])。 } i=fun(vector,N)。 printf(“\nMininum: Vector [%d]=%6d\n”,i,vector[i]) } int fun(int v[],int n) { int k=0。 for(int i=0。in。i++) if(v[i]v[k]) k=i。 return k。 } 一個(gè) C語言程序在執(zhí)行時(shí) 內(nèi)存被分為兩大塊 : 一塊是系統(tǒng)區(qū) ,用于存放操作系統(tǒng)等內(nèi)容, 另一塊是用戶區(qū) ,用來存放被執(zhí)行的用戶程序及數(shù)據(jù) 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C 程 序 區(qū) 靜態(tài)存儲(chǔ)區(qū) 動(dòng)態(tài)存儲(chǔ)區(qū) 操作系統(tǒng)等 系統(tǒng)區(qū) 用戶區(qū) 用來存放 C語言程序運(yùn)行代碼 。 用來存放變量 ,在這個(gè)區(qū)域中存儲(chǔ)的變量被稱作 靜態(tài)變量 。 在程序開始執(zhí)行時(shí) 全局變量 全部放在靜態(tài)存儲(chǔ)區(qū)中,程序執(zhí)行完畢就釋放。在程序執(zhí)行過程中它們占據(jù)固定的存儲(chǔ)單元,而不是動(dòng)態(tài)地進(jìn)行分配和釋放。 用來存放變量以及進(jìn)行函數(shù)調(diào)用時(shí)的現(xiàn)場(chǎng)信息和函數(shù)返回地址等 ,在這個(gè)區(qū)域存儲(chǔ)的變量稱之為 動(dòng)態(tài)變量 ,如形參變量、函數(shù)體內(nèi)部定義的動(dòng)態(tài)局部變量。對(duì)于存放于動(dòng)態(tài)存儲(chǔ)區(qū)的變量,是在函數(shù)調(diào)用開始時(shí)才分配動(dòng)態(tài)存儲(chǔ)空間,函數(shù)運(yùn)行結(jié)束時(shí)釋放這些空間。 函數(shù)的封裝 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C B lack Box … 參數(shù) 1 參數(shù) 2 參數(shù) n 返回值 功能 函 數(shù) 函數(shù)的封裝使外界對(duì)函數(shù)的影響僅限于幾個(gè)參數(shù)。函數(shù)的設(shè)計(jì)者可以專心于參數(shù)的處理和函數(shù)的實(shí)現(xiàn),完全不必關(guān)心調(diào)用者是什么。而函數(shù)對(duì)外界的影響也僅限于一個(gè)返回值和指針、數(shù)組類型的參數(shù)。 函數(shù)的參數(shù)和返回值的設(shè)計(jì)是封裝中的關(guān)鍵一步! 盡可能少用全局變量 ,除非一個(gè)變量的值經(jīng)常被程序中多個(gè)模塊和函數(shù)使用,而且它的類型固定(隨著程序的升級(jí)不會(huì)改變),并只有很有限的幾個(gè)地方需要修改它,才非常適合定義為全局變量。 ? 本章小結(jié) ? 標(biāo)準(zhǔn)庫(kù)函數(shù): 由 C系統(tǒng)提供的函數(shù); ? 用戶自定義函數(shù): 由用戶自己定義的函數(shù); ? 有返回值的函數(shù): 向調(diào)用者返回函數(shù)值,應(yīng)說明函數(shù)類型(即返回值的類型); ? 無返回值的函數(shù): 不返回函數(shù)值,說明為空( void)類型; ? 有參函數(shù): 主調(diào)函數(shù)向被調(diào)函數(shù)傳送數(shù)據(jù); ? 無參函數(shù): 主調(diào)函數(shù)與被調(diào)函數(shù)間無數(shù)據(jù)傳送; ? 內(nèi)部函數(shù): 只能在本源文件中使用的函數(shù); ? 外部函數(shù): 可在整個(gè)源程序中使用的函數(shù)。 函數(shù)的分類 函數(shù)定義的一般形式 類型說明符 函數(shù)名( [形參列表 ]) { 聲明部分 執(zhí)行部分 } 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C ? 本章小結(jié) 函數(shù)說明的一般形式 類型說明符 函數(shù)名( [形參列表 ]); 函數(shù)調(diào)用的一般形式 函數(shù)名( [實(shí)參列表 ]) 函數(shù)的參數(shù)分為 形參 和 實(shí)參 兩種,形參出現(xiàn)在函數(shù)定義中,實(shí)參出現(xiàn)在函數(shù)調(diào)用中,發(fā)生函數(shù)調(diào)用時(shí),將把實(shí)參的值傳送給形參。 函數(shù)的值是指函數(shù)的返回值,它是在函數(shù)中由 return語句返回的。 函數(shù)調(diào)用時(shí)參數(shù)的傳遞方式有兩種: 傳值調(diào)用 和 傳址調(diào)用 。 C語言中,不允許函數(shù)嵌套定義,但允許函數(shù)的嵌套調(diào)用和函數(shù)的遞歸調(diào)用。 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C ? 本章小結(jié) 可從三個(gè)方面對(duì)變量分類,即變量的 數(shù)據(jù)類型 ,變量 作用域 和變量的 存儲(chǔ)類型 。 變量的作用域是指變量在程序中的有效范圍,分為局部變量 和 全局變量 。局部變量和形參的作用域是函數(shù)內(nèi)部,全局變量的作用域是整個(gè)文件。 1變量的存儲(chǔ)類型是指變量在內(nèi)存中的存儲(chǔ)方式,分為 靜態(tài)存儲(chǔ) 和 動(dòng)態(tài)存儲(chǔ) ,表示了變量的生存期。 1當(dāng)小作用域內(nèi)的變量名與大作用域內(nèi)的變量名同名時(shí),在小作用域內(nèi)引用這個(gè)變量時(shí),遵從 最小作用域原則 。 語言程序設(shè)計(jì)教程 第二版 第八章 函 數(shù) C
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1