课程首页 › 第5部分 › 第73课

第73课 进制小case

第5部分 功能的复用 · 函数· 知识点:函数、参数

进制小case(函数、参数)

当函数有了参数以后,其灵活性大大提高了。将我们之前编写的十进制转换成二进制的程序改写为函数,以后只要需要进制转换就可以调用该函数了。

一起来试试效果吧!

进制转换

插图

运行程序

输入:

输出:

(1)创建了一个无返回值但是带有一个整数型参数的函数binary()。

插图

(2)传入的参数num,在函数中作为十进制数字。

(3)通过短除法,当商为0的时候跳出循环,将余数存入数组,最后将数组倒序输出。

(4)在主函数中输入一个数字input,再将input作为参数传入函数binary(),进入函数后num的值就是input的值了。

敲黑板

传入函数的参数数据类型必须和函数定义时的参数数据类型相同。

巩固练习

(1)定义了如下函数,请问正确的参数是哪一项?()

void icon(char num){

A."Hello"

B.我

C.'*'

D."*"

(2)下面是一个函数黑盒,无论输入什么数字,最后都会变成数字1输出,请完善程序。

插图

(3)编写一个累加求和的C++函数,输入一个数字,输出从1一直加到这个数字的总和。

样例输入:

样例输出: