如何在c语言中自定义一个函数?然后可以在接下来的...额...就是代码中使用?本人大一菜鸟,最好能

如何在c语言中自定义一个函数?然后可以在接下来的...额...就是代码中使用?本人大一菜鸟,最好能,第1张

main(){printf("%d",1234);}

与下面等效

main(){myP(1234);}

int myP(int n){printf("%d",n);return 1;}

类型 函数名(变量定义1;[变量定义2……]){函数体;}

自定义函数基本结构与main是相同的

不过函数名前面一定要加上返值类型(对应return)

可以直接把main中的任意一段代码剪出来 放到main之外,

用{}包住它 {}之前加上类型 函数名(变量表)进行定义比如 int aa();

而原来的代码直接用aa()代替

由于一般情况下 函数间的变量不能相互调用

即aa()中不能用到main()中的变量 所以依情况需要参数传值

函数定义就是规定函数的格式与功能。

函数声明就是在函数调用之前进行的一种说明。

下面举例说明两者的语法格式:

#include<stdioh>

int fun(int a, int b); // 函数的声明

void main()

{

int x=1, y=2;

int c;

c = fun(x+y);

}

// 下面的fun函数就是函数的定义

int fun(int a, int b)

{

return a+b;

}

注:如果被调函数(上例中为fun函数)写在调用处之前,可以不声明(本例是现在调用处 (c = fun(x+y);)之后)。

#define _CRT_SECURE_NO_WARNINGS

#include <stdioh>

//声明一个求和的函数

int sum(int a, int b);

int main(int argc, char argv[])

{

int x = 5, y = 7;

int s = sum(x, y); //调用函数

printf("x + y = %d \n", s);

system("pause");

return 0;

}

//定义求和函数

int sum(int a, int b)

{

return a + b;

}

更多C语言教程

前面弄的那个格式错乱了!所以重新弄了一遍,这次应该没问题了!

(1)无参函数的定义一般形式:

类型说明符 函数名()

{

类型说明符

语句

}

例如: void Hello()

{

printf("Hello,world");

}

(2)有参函数的定义一般形式:

类型说明符 函数名(形式参数表)

{

类型说明符

语句

}

例如: int max(int a,int b)

{

if(a>b)

return a;

else

return b;

}

其中类型说明符指明了本函数的类型,函数的类型实际上是函数返回值的类型,它们通常是C语言的

基本数据类型

  C语言中一个函数(function)是一个可以从程序其它地方调用执行的语句块。

  1、通过使用函数(functions)我们可以把我们的程序以更模块化的形式组织起来,从而利用C语言所支持的结构化程序设计。

  2、从数学角度,函数即集合A和集合B之间的映射关系。实际上计算机中的函数概念也是源于此,因此,一般函数,都有形参和返回值。

  3、从计算机组成原理的角度来看,函数即是一个小型的计算机系统,依据冯诺伊曼的“存储程序原理”,每一个计算机系统包含:输入系统、输出系统、运算器以及控制器,实际上对于C语言中的函数来说,它是“存储程序原理”的软实现,其中形参、实参这是输入系统,返回值是输出系统,函数体中的运算符,比如+、-、、/四则运算即为运算器,而逻辑运算符以及if、while等控制语句便是一个控制器。

能不能说清楚,我不知道你是什么意思啊。你是想在主函数中调用一个函数,然后不知道这个被调用的函数怎么定义吗??如果是这样的话,我可以告诉你。

首先说个例子:

int

add(int

a,int

b)

{

int

c;

c=a+b;

return

c;

}

调用的方法:

int

mian()

{

int

e,f,g;

scanf("%d%d",&e&f);

g=add(e,f);

printf("%d",g);

}

这定义的是一个加法运算的简单函数,由这个我来说明定义的方法

定义的时候,首先是函数返回值的数据类型例子上的是int,然后是函数名(这个自己取),然后是括号里的是输入的数据的类型和形参变量名(定义多少个,用的时候也是输入多少个),后面就是运算了,最后是返回值,return后面你需要得到的结果。

声明函数 类型 函数名(形参类型1,[形参类型2])

定义函数函数 : 类型 函数明(形参类型 形参名,[形参类型 形参名]) [ ];里的内容为可选,不是必要的

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/13492746.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存