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

正文內容

c語言函數(shù)ppt課件-展示頁

2025-01-15 13:57本頁面
  

【正文】 z=max(a,b)。a,amp。 printf(input two numbers:\n)。 } printstar(3) int z=printstar() ? 無參函數(shù)的聲明、定義和調用時忘記加括號 ? 不應該在函數(shù)定義后面加分號 ? 對無返回值的函數(shù)調用使用賦值語句 ? 函數(shù)定義時的形參列表沒有添加參數(shù)類型 ? 為什么使用函數(shù),函數(shù)如何定義 ? 函數(shù)的參數(shù)起什么作用 ? 什么情況下使用用戶函數(shù)比較好 ? 調用一個函數(shù)應該具備什么條件 ? 函數(shù)定義、函數(shù)調用、函數(shù)聲明之間的關系 ? 函數(shù)定義時函數(shù)類型同函數(shù)返回值有什么關系 ? 有返回值的函數(shù)和無返回值的函數(shù)分別如何調用,函數(shù)返回值是什么意思,有什么作用? 教學內容 函數(shù)基礎 教學目標 應知 函數(shù)的定義與調用 應會 進行有參、無參函數(shù)的定義并進行調用 進行有返回值、無返回值函數(shù)的定義與調用 難點 函數(shù)的定義和調用方法 include void main() { int max(int a,int b)。 //調用 printstar函數(shù) } void printstar() //定義 printstar函數(shù) { printf(*******************************\n)。 //調用 printstar函數(shù) print_message()。 //對 printstar函數(shù)進行聲明 void print_message()。 return z。 例如,調用 sin(x)便得到 x的正弦值 調用 max(x,y)得到 x與 y中較大數(shù) float max(int x,int y) { int z。 如果兩者不一致,則以 函數(shù)類型 為準,自動進行類型轉換。 函數(shù)的值: 指函數(shù)被調用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調函數(shù)的值。 else return b。 return語句的一般形式為: return 表達式; 或者為: return (表達式 ); 注意:每次調用只能有一個 return 語句被執(zhí)行,因此只返回一個函數(shù)值。 函數(shù)的值: 指函數(shù)被調用之后,執(zhí)行函數(shù)體中的程序段所取得的并返回給主調函數(shù)的值。 ? 在函數(shù)聲明和函數(shù)定義時, 必須指定形參的類型 ? 實參與形參的 個數(shù)應相等,類型應匹配 。但是要求它們有 確定的值 。 } int max(int a,int b) { return(ab?a:b)。 z=max(z,c)。c)。a,amp。 printf(input three numbers:\n)。 } 例 3 查找 3個數(shù)里面的最大值 include void main() { int max(int a,int b)。 } 函數(shù)聲明 函數(shù)調用 函數(shù)定義 z=max(x,y)。 printf(maxmum=%d\n,z)。y)。 scanf(%d%d,amp。 int x,y,z。 函數(shù)的參數(shù)分為 形參 和 實參 兩種 ? 形參 (形式參數(shù) ):在 函數(shù)定義時 函數(shù)名后面括弧中的若干變量 ? 實參 (實在參數(shù) ):在 調用函數(shù)時 ,函數(shù)名后面括弧中的若干變量或表達式。 ? 如果實參表列包含多個實參,則各參數(shù)之間用逗號隔開 ? 實參與形參的個數(shù)應相等,類型應匹配, ? 實參與形參按照順對應,一一傳遞數(shù)據(jù) ? 首先被調用的函數(shù)必須是已經(jīng)存在的函數(shù)(是庫函數(shù)或用戶自己定義的函數(shù)) ? 如果使用庫函數(shù),還應該在本文件開頭用” include”命令將調用有關庫函數(shù)時所需用到的信息“包含”到本文件中來。 ? 如果已在文件的開頭(在所有文件之前),已對本文件所調用的函數(shù)進行了聲明,則在各函數(shù)不必對其所調用的函數(shù)再作聲明 函數(shù)聲明 函數(shù)定義 函數(shù)調用 ? “調用 ” (Call)——是指在主調函數(shù)中調用被調函數(shù)的過程 ? 函數(shù)名 (實參列表 )。 printf(\n)。i=n。 void print(int n) { int i。 ? 函數(shù)聲明 ——函數(shù)原型 (function prototype) 函數(shù)聲明 函數(shù)定義 函數(shù)調用 ? “定義 ” (defination)——是指對函數(shù)功能的確立,包括指定 函數(shù)名 、 函數(shù)值類型 、 形參名稱 及其 類型 、 函數(shù)體 等。 ? 在函數(shù)聲明中也可以不寫形參名,而只寫形參的類型。 } 函數(shù)聲明 函數(shù)定義 函數(shù)調用 ? “聲明 ” (declaration)——作用是把 函數(shù)名 、函數(shù)參數(shù)的個數(shù) 和 參數(shù)的類型 等信息通知編譯系統(tǒng),以便在遇到函數(shù)調用時,編譯系統(tǒng)能夠正確識別并檢查調用是否合法。 } 函數(shù)定義 函數(shù)聲明 函數(shù)調用 函數(shù)類型 函數(shù)名 () {} ? 調用空函數(shù)時,什么工作也不做,沒有實際作用 ? 在主函數(shù)中寫上空函數(shù),表明這里要調用一個函數(shù),而現(xiàn)在這個函數(shù)沒有起作用,等以后擴充函數(shù)功能時補充上。i++) printf(*)。 for(i=1。 print(50)。 print(40)。 print(5)。 print(50)。 print(40)。 i=1 to n printf(“*”) print(5)。 return z。 } 設計函數(shù)的三位置: 函數(shù)聲明 、 函數(shù)定義 、 函數(shù)調用 函數(shù)類型 函數(shù)名 (形式參數(shù)表列 ) { 聲明部分 語句部分 } 形參列表 形式: 類型名 形參 1,類型名 形參 2, … int max(int x,int y) { int z。 //調用 printstar函數(shù) } void printstar() //定義 printstar函數(shù) { printf(*******************************\n)。 //調用 printstar函數(shù) print_message()。 //對 printstar函數(shù)進行聲明 void print_message()。如果函數(shù)類型不為 void,則函數(shù)最后要執(zhí)行返回。由于函數(shù)無須返回值,用戶在定義此類函數(shù)時可指定它的返回值為“空類型”或者 void。由用戶定義的這種要返回函數(shù)值的函數(shù),必須在函數(shù)定義和函數(shù)說明中明確返回值的類型。 ? 有參函數(shù): 在調用函數(shù)時,在主調函數(shù)和被調函數(shù)之間有數(shù)據(jù)傳遞。 從用戶使用的角度看,函數(shù)有兩種: ? 標準函數(shù)(庫函數(shù)) :這是由系統(tǒng)提供的,用戶不必自己定義這些函數(shù),可以直接使用它們 ? 用戶自己定義的函數(shù): 用以解決用戶的專門需要。 , g h main a b c d i e e f h g ? 一個源程序文件由一個或多個函數(shù)組成。其他函數(shù)也可以互相調用?!? Geoffrey James的 《 編程之道 》 ? 一個 C程序可以由一個 主函數(shù) 和 若干個函數(shù) 構成。 } ? 函數(shù) ——完成某一特定特定功能的模塊,是程序設計的基本單位。i++) printf(*)。 for(i=1。i++) printf(*)。 for(i=1。i++) printf(*)。 for(i=1。i++) printf(*)。 for(i=1。i++) printf(*)。 for(i=1。教學內容 函數(shù)基礎 教學目標 應知 函數(shù)的定義與調用 應會 進行有參、無參函數(shù)的定義并進行調用 進行有返回值、無返回值函數(shù)的定義與調用 難點 函數(shù)的定義和調用方法 英文詞匯 中文名 call 調用 return value 返回值 function 函數(shù) declare 聲明 parameter 參數(shù) static 靜態(tài)的 extern 外部的 global 全局的 local 局部的 例 1: 在屏幕上打印五行” *”號,每行分別是 5個, 30個,40個, 28個, 50個。 i=1 to 5 printf(“*”) i=1 to 30 printf(“*”) i=1 to 40 printf(“*”) i=1 to 28 printf(“*”) i=1 to 50 printf(“*”) include void main() { int i。i=5。 printf(\n)。i=30。 printf(\n)。i=40。 printf(\n)。i=28。 printf(\n)。i=50。 printf(\n)。 ? “一個程序應該是輕靈自由的,它的 子過程 就象串在一根線上的珍珠。由主函數(shù)調用其他函數(shù)。同一個函數(shù)可以被一個或多個函數(shù)調用任意多次。一個源程序文件是一個編譯單位,即以 源程序為單位進行編譯 ,而不是以函數(shù)為單位進行編譯 ? C程序的執(zhí)行 從 main開始 ,調用其他函數(shù)后流程返回到 main函數(shù),在 main函數(shù)中結束 整個程序的運行 ? 所有的函數(shù)都是平行的,即在 定義函數(shù)時是互相獨立的。 從函數(shù)的形式看,函數(shù)有兩種: ? 無參函數(shù) :在調用無參函數(shù)時,主調函數(shù)并不將數(shù)據(jù)傳送給被調用函數(shù),一般用來執(zhí)行指定的一組操作。 根據(jù)的運算結果:函數(shù)可以分為兩種: ? 有返回值函數(shù) :此類函數(shù)調用執(zhí)行完后將向調用者返回一直執(zhí)行結果,稱為函數(shù)返回值。 ? 無返回值函數(shù): 此類函數(shù)用于完成某項特定的處理任務,執(zhí)行完成后不向調用者返回函數(shù)值。 對于用戶自定函數(shù),必須滿足函數(shù)三要素: ? 函數(shù)聲明 ? 函數(shù)定義 ? 函數(shù)調用 函數(shù)類型 函數(shù)名 () { 聲明部分 語句 } 函數(shù)首部 函數(shù)體 函數(shù)體是用一對花括號括起來的語句系列,它描述了函數(shù)實現(xiàn)某一功能的執(zhí)行過程。( return)詳見課本 p95 include void main() { void printstar()。 //對 print_messge函數(shù)進行聲明 printstar()。 //調用 print_messge函數(shù) printstar()。} void print_message() //定義 print_message函數(shù) { printf( 計算機科學與技術學院 10計 72班 \n)。 z=xy?x:y。 } 函數(shù)首部 函數(shù)體 字符串函數(shù) strcat(),strcpy().strcmp(), strlen() 注意: ( 1)需要加頭文件 ( 2)這幾個字符串函數(shù)的參數(shù)是字符數(shù)組名 ( 3) strlen()與 sizeof()的區(qū)別 ( 4)‘ \0?的意義及用法 ( 5)不使用字符串函數(shù)實現(xiàn)相應的功能 函數(shù)的意義、函數(shù)三要素 函數(shù)的分類(從三個不同的方面) ——有參函數(shù)與無參函數(shù),有返回值的函數(shù)與無返回值的函數(shù) 例 1: 在屏幕上打印五行” *”號,每行分別是 5個,30個, 40個, 28個, 50個。 print(30)。 print(28)。 include void main() { void print(int n)。 print(30)。 print(28)。 } void print(int n) { int i。i=n。 printf(\n)。 ? 程序的結構清楚,可讀性號,以后擴充新功能,對程序結構影響不大 void dummy() {} void dummy() { 。 void print(int n)。 ? 編譯系統(tǒng)只檢查參數(shù)個數(shù)和參數(shù)類型,而不檢查參數(shù)名。 ? 它是一個完整的、獨立的函數(shù)單位。 for(i=1。i++) printf(*)。 } 形參名不能省略 ? 函數(shù)定義與函數(shù)聲明的區(qū)別 ? 如果被調用函數(shù)的定義出現(xiàn)在主調函數(shù)之前,可以不必加以聲明。 ? 如果被調用的是無參函數(shù),則“實參表列”可以沒有,但是括號不能省略。 ? 如果使用用戶自己定義的函數(shù),而該函數(shù)的位置在調用它的函數(shù)的后面,應該在主調函數(shù)中對被調函數(shù)作聲明。 形參與實參的功能是完成數(shù)據(jù)的傳遞 例 2 調用函數(shù)時的數(shù)據(jù)傳遞 include void main() { int max(int a,int b)。 printf(input two numbers:\n)。x,amp。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1