函數(shù)---草稿

函數(shù)的概述

描述

或者能執(zhí)行某些動(dòng)作,或者能返回一個(gè)值

優(yōu)點(diǎn)

使程序模塊化,利于閱讀

#include <stdio.h>
#define NAME "GIGATHINK. INC."
#define ADDRESS "101 Megabuck Plaza"
#define PLACE "Megapolis CA 94904"
#define WIDTH 40

void starbar(void);  /* 函數(shù)聲明*/

int main(void)
{
        starbar();      /*函數(shù)使用*/
        printf("%s\n",NAME);
        printf("%s\n",ADDRESS);
        printf("%s\n",PLACE);
        starbar();
        return 0;
}
//函數(shù)定義
void starbar(void){
        int count;

        for (count=1;count<=WIDTH;count++)
        {
                putchar('*');
        }
        putchar('\n');
}

ANSI C 的函數(shù)聲明風(fēng)格是
void fun(void);
返回類型和形參如果為空那么就寫void。

函數(shù)的返回值:將return 返回的值賦值給返回類型,
函數(shù)的參數(shù):將實(shí)參的值賦值給形參
所以函數(shù)的返回類型和形參的類型不符合,編譯器是不會(huì)報(bào)錯(cuò)的。這個(gè)就是C語(yǔ)言的特色,能走下去就不報(bào)錯(cuò)。

ANSI C的函數(shù)原型

ANSI C也支持不帶參數(shù)的函數(shù)聲明,
聲明:

void showChar();

使用

showChar('char');

定義

void showChar()
char ch;                      //此處定義形參
{
 putchar(ch);
}

但是這種寫法,在函數(shù)調(diào)用的時(shí)候編譯器不會(huì)檢查參數(shù)個(gè)數(shù)的,容易出錯(cuò)。
一般的聲明,也叫函數(shù)原型:

void fun(int,int);
void fun(int a,int b);

遞歸
c語(yǔ)言的函數(shù)的是平等的,一個(gè)函數(shù)可以調(diào)用任意其他的函數(shù)。這就產(chǎn)生了遞歸。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,686評(píng)論 1 51
  • 1、c語(yǔ)言的函數(shù)有以下特點(diǎn): (1)才源程序由函數(shù)組成,一個(gè)主函數(shù)main()+若干其他函數(shù) C程序中的函數(shù)類似文...
    滕王閣序閱讀 1,526評(píng)論 0 6
  • 原文地址:C語(yǔ)言函數(shù)調(diào)用棧(一)C語(yǔ)言函數(shù)調(diào)用棧(二) 0 引言 程序的執(zhí)行過(guò)程可看作連續(xù)的函數(shù)調(diào)用。當(dāng)一個(gè)函數(shù)執(zhí)...
    小豬啊嗚閱讀 4,972評(píng)論 1 19
  • 和朋友聊天,聊到面子問題。他說(shuō):《薩利機(jī)長(zhǎng)》里有一幕,機(jī)長(zhǎng)在酒吧被認(rèn)出來(lái)了,正好電視上在宣傳他。作為一個(gè)被所有人敬...
    小考拉俱樂部閱讀 580評(píng)論 3 4
  • 這故事也是在《子不語(yǔ)》中看到的,后來(lái)讀了《廣藝志》,卻給了這故事帶來(lái)另一番意味。 說(shuō)是云南有個(gè)愛喝酒的官員,叫孫葉...
    胸毛警長(zhǎng)閱讀 1,181評(píng)論 0 1

友情鏈接更多精彩內(nèi)容