c语言1000内亲密对数,《C语言程序的设计上机指导》项目五函数及其应用.pptx
《C語言程序的設計上機指導》項目五函數及其應用.pptx
項目五 函數及其應用
本章重點
文本
C語言程序結構。
函數定義與函數聲明。
函數的調用。
變量的存儲屬性。
任務一 關于函數應用實驗
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
實驗描述
函數應用實驗。
實驗目的
(1)掌握定義函數的方法。
(2)掌握函數實參和形參的對應關系,以及“值傳遞”的方式。
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
(3)掌握函數的嵌套調用和傳遞調用的方法。
(4)掌握全局變量和局部變量,動態變量和靜態變量的概念和使用方法。
(5)學習函數的功能確定和函數的接口設計,掌握定義函數的編寫。
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
實驗結果
本實驗是一個最簡單的打印函數示例,我們在運行環境中輸入源代碼,執行程序,會得到如下圖的結果:
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
提示:
函數定義的函數頭沒有“;”。自定義函數有參數時在函數名后的圓括號內應注明參數的數據類型及參數名稱,無參數時圓括弧也不能省略。
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
注意,函數頭和函數體是組成一個函數不可分割的兩部分,就像人的“head”和“body”一樣是不可分割的。
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
聲明:
如果把main主函數移到printstar函數的面前(移動時要注意函數頭和函數體要一起),重新編譯程序,編譯時會出現 warning C4013: “printstar”未定義;
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
假設外部返回int程序無法完成連接而退出。在調用該函數時系統沒有找到該函數的聲明。
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
任務實施
實驗5-2 函數聲明示例
源程序5-2:
#include
max(int x,int y) //定義函數max,省略了函數類型標識符int
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
{
int z;
z=x>y?x:y;
return(z);
}
void main( )
{
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
int a,b,c;
scanf(“%d,%d,&a,&b);
c=max(a,b);
printf(“Max is %d\n”,c);
}
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
實驗結果
本程序實現的功能是找出輸入數據的最大值。我們輸入源代碼,執行程序。我們仍然采取賦值的方法。
若輸入數據“45,78”,則程序的運行結果:
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
注意:
在main函數前或在main函數里說明部分加上函數聲明“int max(int a,int b);”
或者將int max(int a,int b) 函數寫在main函數之前。
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
任務實施
實驗5-3 函數的參數、函數調用與返回值示例
源程序5-3:
#include
void main( )
{
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
int a,b,c;
int sum(int,int);
scanf(“%d,%d,&a,&b);
c=sum(a,b); //調用sum函數
printf(“%d+%d=%d\n”,a,b,c);
}
一、關于函數應用實驗
×
任務一 關于函數應用實驗
二、實驗考核
三、典型例題及解析
int sum(int x,
總結
以上是生活随笔為你收集整理的c语言1000内亲密对数,《C语言程序的设计上机指导》项目五函数及其应用.pptx的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: dnf神之真谛怎么刷 格斗网游王者之作
- 下一篇: 发票号是在发票的哪个位置
