Day5-function函数与函数嵌套,局部与全局变量,部分快捷键,随机数范围,多文件,头文件的两种区别

arc4random_uniform(100)指随机产生0 ~ 99100个数字,需要导入 “ sodlib.h ” 这个文件


function : 函数 ,一个函数的使用顺序:声明 - 实现 - 调用


单独存在一个文件的函数,可通过#include来导入,同一页内的函数则可以在#include之下,int main之上,声明之后才能使用,声明如: #include<RMB.c> (第一种情况) int RMB(int a);(第二种情况)


函数有四种,无参无反用来输出语句,其余三种为有参无返,有参有返,无参有返


局部变量:写在函数内部的变量,作用于定义时到函数结束为止。


全局变量,写在函数的外面,使用前需要先声明

extern int a; 全局变量的声明,声明是声明,不能修改值 ,声明可以多次,也就是可以多次在函数内部声明


形参,一般存在于函数声明时与创建时,没有确定的值。

实参,有确定的值。所以,函数也可以是实参。


当局部变量与全局变量相冲时,会执行局部变量


函数类型 函数名(形参,形参,形参与形参间以逗号相隔){

函数体;

}

被调函数在主调函数之前,则不用声明也可


被调函数返回值是整形可不用声明,但建议不要省略


如果修改函数名与形参,则需修改声明,用复制来改


int x=y=0;报错,但int x,y; x=y=0;则不报错


函数嵌套使用:A函数中调用B函数


command + shift + k 清理缓存 command + B 编译 


小数在计算机中以近似值存在


command + N  创建文件


cd 路径 touch x.n (  cd打开路径,touch创建文件 my.txt )


<  > 包含一个系统的头文件 


 包含的实质是取代:指定文件内容插入


“ ” “ ” 包含自己或系统的头文件,搜索文件顺序是:当前文件夹 — —> 编译器的include文件夹 — —>系统include文件夹——>找不到就报错


< > 编译器include文件夹——>系统include文件夹——> 找不到就报错


多文件开发:

模块化:名字1.h 名字2.c     名字1 名字2 可以不相同


.h 声明实现的函数,然后注释出其意思,可保护实现代码的隐蔽

.c:实现代码,然后导入需要用到的.h文件


同个文件写时.h中导入.c的函数名,多个文件互相调用时.c导入.h的文件名


函数:封装某些功能 


多文件开发时,注意各个文件中的函数名别重,因为导入在同一个文件中,所以相同会出错。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值