美文网首页
函数---草稿

函数---草稿

作者: 凡城长路 | 来源:发表于2017-05-04 00:06 被阅读0次

函数的概述

描述

或者能执行某些动作,或者能返回一个值

优点

使程序模块化,利于阅读

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

void starbar(void);  /* 函数声明*/

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

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

ANSI C 的函数声明风格是
void fun(void);
返回类型和形参如果为空那么就写void。

函数的返回值:将return 返回的值赋值给返回类型,
函数的参数:将实参的值赋值给形参
所以函数的返回类型和形参的类型不符合,编译器是不会报错的。这个就是C语言的特色,能走下去就不报错。

ANSI C的函数原型

ANSI C也支持不带参数的函数声明,
声明:

void showChar();

使用

showChar('char');

定义

void showChar()
char ch;                      //此处定义形参
{
 putchar(ch);
}

但是这种写法,在函数调用的时候编译器不会检查参数个数的,容易出错。
一般的声明,也叫函数原型:

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

递归
c语言的函数的是平等的,一个函数可以调用任意其他的函数。这就产生了递归。

相关文章

  • 函数---草稿

    函数的概述 描述 或者能执行某些动作,或者能返回一个值 优点 使程序模块化,利于阅读 ANSI C 的函数声明风格...

  • 统计函数 - 草稿

    subtotal函数作为统计函数的其中一个,它其实不是一个函数,而是一群函数,怎么这样说呢,看下图中,它对应的数代...

  • 求和函数 - 草稿

    求和函数(SUM) [if !supportLists]一、[endif]基本用法 [if !supportLis...

  • 草稿

    草稿不是草稿

  • 11 逻辑函数(if and or) - 草稿

    一、认识逻辑值 1、true(真),false(假) 2、逻辑值:AND、OR、NOT and:所有条件为true...

  • C++继承练习3

    参考资料:《C++Primer习题集(第5版)》 目的:理解每个print函数的机制。话说这感觉有点儿像打草稿。。。

  • 流程:述简单的后台编辑发布流程

    步骤 动作 (状态) 1 新建(草稿) 2 编辑-保存(草稿) 3 (草稿)发布-(已发布) 4 (已发布)编辑-...

  • 周末复盘

    文章下笔前,都要打个草稿, 腹稿也是草稿。

  • 12 求和函数(sum) - 草稿

    1.基本用法 ✪ω✪选取对应区域 Alt+=快速求和 ✪ω✪不连续区域=sum(选中第一个区域,第二个区域,第...

  • 12.逻辑函数 - 草稿

    一、三个逻辑函数【与(and),或(or),非(not)】的基本用法 and:所有条件为true,则返回tru...

网友评论

      本文标题:函数---草稿

      本文链接:https://www.haomeiwen.com/subject/dxxrtxtx.html