久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3537|回復: 4
收起左側(cè)

C語言之形參和實參淺議1

  [復制鏈接]
ID:471889 發(fā)表于 2019-2-3 05:23 | 顯示全部樓層 |閱讀模式
C語言之形參和實參

1).定義
形參:形式參數(shù)。
     就是定義函數(shù)的時候,寫在函數(shù)名小括號后面的參數(shù)叫形參
實參:實際參數(shù)。
    就是調(diào)用函數(shù)的時候,調(diào)用函數(shù)時寫在函數(shù)名小括號后面的參數(shù)就叫實參

2).注意項
       a.實參既可以放常量,也可以放變量,還可以放表達式;形參:它其實可以理解為就是這個函數(shù)的局部變量
       b.實參給形參傳值,其實只是相當于給函數(shù)的形參(局部變量)賦值
       c.值傳遞:在函數(shù)內(nèi)改變了形參的值,不會影響到外面的實參
       d.在C語言中,除了數(shù)組以外,所有的類型作為實參傳遞都是值傳遞
二 有參函數(shù)
帶參數(shù)的函數(shù)定義語法:
void  函數(shù)名(類型 參數(shù)名)
{
                  函數(shù)體;
}

應用場景:當函數(shù)完成某個功能必須要外界傳入一些數(shù)據(jù)的時候,就用參數(shù)
tips:代碼例子如下

#include <stdio.h>
/* 判斷一個數(shù)是不是水仙花數(shù)*/

void isFlower(int num)
{
    int bai = num / 100;
    int shi = num / 10 % 10;
    int ge = num % 10;
    //如果 百*百*百 + 十*十*十 + 個*個*個 等于這個數(shù)

    if( bai*bai*bai + shi*shi*shi + ge*ge*ge == num){
        //就是水仙花數(shù)
        printf("%d是水仙花數(shù)\n",num);
    }else{

        //    否則 不是水仙花數(shù)
        printf("%d不是水仙花數(shù)\n",num);
    }
}

//2、寫一個函數(shù),求指定某個數(shù)到某個數(shù)之間所有的整數(shù)的累加和

//如:3到8,算出3+4+5+6+7+8 = ?

void getN2MSum(int n,int m)
{
    int sum = 0;
    if(n < m){ //n比m小的情況
        for (int i=n; i<=m; i++) {
            sum += i;
        }
    }else{ //m比n小的情況
        for (int i=m; i<=n; i++) {
            sum += i;
        }
    }
    printf("%d到%d之間的和為%d\n",n,m,sum);
}

// 3、用函數(shù)來實現(xiàn)判斷一個年份是不是閏年

void isRunYear(int year)
{
    if( year % 400 ==0  || (year%4==0 && year %100!=0) )
{

        printf("%d年是閏年\n",year);
    }else{
        printf("%d年是平年\n",year);
    }
}

int main(int argc, const char * argv[])
{
    //調(diào)用語法:函數(shù)名(實參列表);
    isFlower(200);
    getN2MSum(100,1);//10+11+12....+20
    isRunYear(1900);
    return 0;
}

51最常用實參延時
void delay(void)//固定時間
{
        unsigned int i,j ;
        for(i=0;i<100;i++)
        {
                for(j=0;j<800;j++)         ;               
        }
}
51最常用形參延時
void delay(uint k)//可變時間
{
        unsigned int i,j ;
        for(i=0;i<k;i++)
        {
                for(j=0;j<800;j++) ;
}
}

LCD12864帶指針多形參函數(shù)
void Display(uchar zhuoyou,  uchar ye,  uchar shuonie,  uchar *p)
{
        uchar i;
        Select_zhuoyou(zhuoyou);
        Set_ye(ye);
        Set_shuonie(shuonie);
        for(i=0;i<16;i++)
        {
                wridat(p[i]);
        }
        Set_ye(ye+1);
        Set_shuonie(shuonie);
        for(i=0;i<16;i++)
        {
                wridat(p[i+16]);
        }                               
}
先到此,后續(xù).............

評分

參與人數(shù) 6黑幣 +137 收起 理由
static + 10
zhengchong60 + 15
areyouok + 35
鉆牛尖滴劉尖尖 + 12
shuisheng60 + 15
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:473186 發(fā)表于 2019-2-5 03:59 | 顯示全部樓層
學習了,謝謝分享

評分

參與人數(shù) 2黑幣 +70 收起 理由
jinsheng7533967 + 35
shuisheng60 + 35

查看全部評分

回復

使用道具 舉報

ID:472242 發(fā)表于 2019-2-8 13:20 | 顯示全部樓層
回復

使用道具 舉報

ID:298008 發(fā)表于 2020-2-22 22:57 | 顯示全部樓層
謝謝樓主分享。!
回復

使用道具 舉報

ID:798201 發(fā)表于 2021-1-8 09:34 | 顯示全部樓層
看懂了,謝謝
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产特黄一级 | 久久精品国产清自在天天线 | 亚洲精品女优 | 99免费精品视频 | 国产高清视频在线观看 | 精品国产乱码久久久久久中文 | 在线观看成人小视频 | 日韩成人在线观看 | 精品亚洲一区二区 | 亚洲高清免费观看 | 久久这里有精品 | 亚洲欧美久久 | 亚洲欧洲精品一区 | 久久看精品 | 亚洲一区二区视频 | 一区二区三区四区免费视频 | 免费看a| 成人在线免费网站 | 国产精品激情 | 欧美一级二级三级 | 国产精品99久久久久久动医院 | 91久久精品国产免费一区 | 草久在线 | 国产欧美日韩精品一区二区三区 | 91视频免费观看 | 国产一区二区在线视频 | av永久免费| 麻豆视频国产在线观看 | 免费在线看黄 | h片免费在线观看 | 老熟女毛片 | av片在线观看 | 欧美一区日韩一区 | 六月色婷 | 欧美性久久久 | 国产色网 | 九九热精品视频在线观看 | 亚洲成人日韩 | 国产区在线看 | 中文字幕日韩欧美 | 日韩波多野结衣 |