C语言极速入门(3)——c语言函数是什么

数学函数

虽然现在你不知道c语言函数是什么,但是你高中学过数学函数。y=f(x)是一个数学函数。数学函数有三要素:定义域,值域,对应法则。数学函数表示的是y随x的变化而变化的关系。

c语言函数

同样的c语言函数也有输入,输出,函数功能。输入类似于数学函数中的x,输出类似于数学函数的y,函数功能类似于数学函数中的对应法则f。

一个简单的函数如下

int sum(int a,int b)
{
    return a+b;
}

int表示数据类型是整数,有关数据类型的知识在稍后的篇章中介绍。

sum表示的是函数名。函数名是自己取的,可以任意取,当然只能在符合的范围内。有关标识符的知识也在稍后的篇章介绍。

()里面表示需要的参数,每个参数之间用逗号分开。这里表示需要两个整数。

{}之间表示函数的开始和结束。return a+b;这句话的意思是先计算出a+b的值。然后将结果返回。

上面这一段代码就是一个完整的函数定义。

有了函数定义后就可以使用函数了。

​
int sum(int a,int b)
{
    return a+b;
}

​int main(){
    sum(3,4);
}

 我们在main函数中调用了这个函数。sum(3,4);表示把3,传给a,4传给b,然后调用sum函数。但是这段代码运行之后什么都没发生,因为我们并没有对返回结果做任何处理。有些新手不懂返回结果是什么意思。

​
​
int sum(int a,int b)
{
    return a+b;
}

​int main(){
    int ans;
    ans=sum(3,4);
}

​

在主函数中我们定义了一个变量ans,之后调用sum并把sum计算的值赋值给ans。所谓返回结果就是函数计算得出最终结果后通过return将结果带回调用处。在这里调用处就是ans=后面。因此计算出结果后,会执行ans=7;返回结果根据定义的返回类型决定。在函数定义中,sum前面的int指的就是返回值类型。

输出函数

最开始的章节中我们写过

main()
{
 printf("hello,world\n");
}

这样的程序。

printf("hello,world\n");语句其实调用了标准输出函数printf,它的功能就是在屏幕根据参数显示相应的内容,至于显示什么怎么显示,这个由函数的功能决定。printf函数的参数比较特殊可以有一个或者多个。后面我们也会学到这类函数的定义。总而言之目前printf的实现就是在控制台原样显示双引号里面的内容。但是遇到一些格式控制串的时候会有特殊的处理。后续碰到的话通过实例讲解。总而言之printf将在屏幕上显示字符的功能实现好了,我们只需要调用即可。

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值