**"21天好习惯"第一期—15**
1.内部函数与外部函数
在C语言中不能被其他源文件调用的函数称谓内部函数 ,内部函数由static关键字来定义,因此又被称谓静态函数,形式为:
static [数据类型] 函数名([参数])
这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。
在C语言中能被其他源文件调用的函数称谓外部函数 ,外部函数由extern关键字来定义,形式为:
extern [数据类型] 函数名([参数])
C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。
例如:输出结果为
第九行警告是因为‘say’说明不明确,但不影响输出结果,但我们应该更严谨
2.综合练习
经典例题:
北京市出租车打车计费规则如下:
-
每公里单价计费2.3元
-
起步价13元(包含3公里)
-
晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%。
-
每次乘车加收1元钱的燃油附加税。
小明每天上下班都要打车,公司和家的距离为12公里,上午上班时间为9点,下午下班时间为6点。
请编写一个小程序计算小明每天打车的总费用。
解法:
以上内容来自慕课堂,个人学习笔记