C语言入门基础知识-函数(新手入门详细讲解)

想知道什么是函数,首先给出函数的定义

函数是C语言的基础模块,是以完成某种目的为目标的语句的集合
函数有较强的独立性,可以相互调用。当我们需要使用函数内相关的功能时;只需要调用函数就可以完成功能,能大大减少冗余重复语句的使用,增强代码的可读性。

举个栗子:
假如你是公司的老板,有一项任务很麻烦,但你每天都要做;在公司资金充足的情况下,我相信大部分人会选择雇一个员工专门做这件事,这样的话,每天你的任务就从做这件事变成了呼叫这个员工来做这件事;那么,这个员工的名字我们就可以理解为函数
↑栗子结束↑
函数一般分为两种:库函数自定义函数,库函数是c语言自带的函数,比如对于字符串的strcmp()等,而自定义函数是我们自己定义的函数,也就是我们下面主要要说的内容;

那么,理解了函数是什么,现在我们可以学着来写函数了;
大家学c语言第一次helloworld的时候,我相信大家都见到过下面

int main() {
   
	printf("helloworld");
	return 0;
}

这样的语句;我们就来拿它举一个栗子
(来,把目光聚过来)
这个函数除了printf之外,我们大体可以把它分为几个部分,分别是

  1. int
  2. main
  3. ()
  4. return 0;(这一点在第一部分讲解)
  5. {}
    我们接下来就简单来讲讲每个部分的意义都是什么,都是做什么用的

1.int(函数类型)

int的含义是整形,在这里作为函数的类型被使用,常用的类型还有 short、int、long、char、float、double(c++中还有bool类型),它们也都可以作为函数的类型使用。除了这几种之外还有一种类型是void类型;我们按照函数是否是void类型(是否有返回值)可以把函数分为两种:即
1.void — 无返回值类型
2.不是void的情况 — 有返回值类型
函数的return部分和函数的类型是一对需要注意的地方,如果函数的类型是void,通常不需要返回值(后面会详细讲返回值的问题),也就是说如果把main函数改成这个样子也是可以的

void main() {
   
	printf("helloworld");
}

没有return 是合法的~

但是在有返回值的情况下,要注意一点,返回值类型要与函数类型一致(敲黑板)
但是在有返回值的情况下,要注意一点,返回值类型要与函

  • 10
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵奕升

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值