黑马程序员——c语言函数

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

函数

1.什么情况下定义函数:

当我们需要重复执行某一个功能时,我们就可以把用以支持这个功能的代码块封装到一个函数中,每次需要执行这个功能时,只要调用对应的函数就可以了。

printf 其实就是系统帮我们封装好的一个函数。

2.函数的定义格式

 返回值类型 函数名(形式参数列表)

 {

   函数体

 }

3.定义函数需要明确的东西

 1>起一个有意义的函数名

 2>返回值类型

 3>需要传什么参数进来


简单地例子:创建两个数和的函数



4.函数的注意点

 1.默认情况下,不允许有函数的名称一样

 2.函数不能嵌套定义

 3.函数不能重复定义,但是可以重复声明

 4.如果有函数的声明,没有函数的定义

 1>编译可以通过,因为编译器只会检测语法合不合理,并不会检测函数有没有定义

 2>链接报错,因为链接的时候会检测函数是否定义


形参vs实参

形参:函数名后定义的参数

实参:调用函数时传入的数据

形参和实参的基本使用:


多文件开发

  • 函数定义放*.c文件;
  • 函数声明放*.h文件;
  • 分工:
    • A:编写main函数;
    • B:编写功能函数及其头文件;
  • 调用.c中函数,需include.h;
  • 头文件.h只能被调用,无关编译链接;

main函数

  • return 0; 正常退出;
  • return -1; 非0数字,异常退出;
  • 仅作日志记录;

printf函数

1. 返回值

  • 字符串常量的字符数;

2. 注意

  • \n 是一个转义字符;
  • \” 一个双引号;
  • 一个汉字为3个字符,占3个字节;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值