C程序解析:用C语言编写你的第一个自定义函数

在上一篇文章中,我们知道了什么叫做主函数,什么是引入头文件,怎么使用头文件中的函数等基础问题(不明白的的同学请参考:C程序解析:C语言代码中的每一行都是什么意思?)。上一篇中我们定义了这样一个函数:

#include<stdioh>

int main(){

printf("hello world");

return 0; }

其中,我们讲到“printf”这个函数是在“stdio.h”中定义好的,我们可以直接使用,这个函数的功能是输出字符串。专业术语中,我们把像“stdio.h”这样的头文件称为标准头文件(又叫标准库),标准头文件中的函数,比如printf函数叫做标准库函数。

使用标准库中的函数只是为了提高开发效率,上一篇文章中我也提到了,标准库中定义的一般都是大家常用的一些函数,如果我们要实现一些独特的功能就得亲自编写自定义函数了。而且,自定义函数去实现各种功能才是编程的最大魅力!

自定义函数的结构与main函数一致,也是由返回类型,函数名,函数参数,函数体组成。现在我们定义一个求两个整型数的和 的函数:

1 int add(int a,int b){

2 int c = a + b;

3 return c;}

第一行表明定义的函数返回类型是int型,函数名是add,函数参数是两个int型

第二行新定义了一个int型,它的值是add函数的两个参数的和;

第三行是add函数的返回值,这里定义返回值是c,也就是add函数的两个参数的和 。

add函数的功能很容易看懂,就是把add函数的两个参数相加,并把相加的和赋给一个新的int型c,此时,c的值就等于add函数的两个参数的和。最后,把c返回。

所以,如果我们给add函数的两个参数赋值,比如a=7,b=24,那么按照该函数的功能,我们可以推测出:add函数中新定义的int型 c=a+b = 7+24=31,所以返回到值就是31!

好,我们来实际验证一下。

打开visualstudio,建立好工程和源文件(还不会使用visualstudio请参考使用VisualStudio编写第一个C程序),然后把上面的add函数敲入源文件中,并在main函数中调用add函数:

#include<stdio.h>

int add (int a,int b){

int c =a+b;

return c; }

int main(){

int a = 7;

int b = 24;

int n = add(a+b);

printf("hello world n= %d\n",n);

return 0; }

然后,build工程,没有错误的话按下Ctrl+F5,终端会输出:hello world n= 31

第一个自定义函数正式搞定!

欣赏欣赏美女,犒劳一下自己~

举报
评论 0