#include <iostream>
using namespace std;
double power (double x, int n);
int main()
{
int i;
int value = 0;
char ch;
cout << "Enter an 8 bit binary number ";
for (i = 7; i >= 0; i--)
{
cin >> ch;
if (ch == '1')
value += int(power(2,i));
}
cout <<"Decimal value is "<<value<<endl;
}
double power (double x, int n)
{
double val = 1.0;
while (n--) val *= x;
return(val);
}
请把上面代码详细解释下,还有一些关键字的作用?using namespace std;这句话有什么作用?
谢谢!
C++问题,请高手解决下。
答案:2 悬赏:50 手机版
解决时间 2021-06-04 01:51
- 提问者网友:感性作祟
- 2021-06-03 07:31
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-06-03 08:32
#include <iostream>
using namespace std;
double power (double x, int n);//x的n次方,自己定义的函数,在这里进行了声明,以便在main中使用
int main()
{
int i;
int value = 0;
char ch;
cout << "Enter an 8 bit binary number ";//输入一个8位的二进制数字,如00000011
for (i = 7; i >= 0; i--)//输入8个数
{
cin >> ch;
if (ch == '1')//转化为十进制数
value += int(power(2,i));
}
cout <<"Decimal value is "<<value<<endl;//输出十进制数
}
double power (double x, int n)//定义函数
{
double val = 1.0;
while (n--) val *= x;
return(val);
}
using namespace std;
使用名称空间std
因为C++中的函数非常多,各大厂商也开发了很多自己的函数库
为了避免出现函数名重名的现象,
C++的开发者们将一些常用的函数放到std名称空间中,
各大厂商或个人也可以为自己开发的函数库命名名称空间,
以便区别。
using namespace std;
凡是函数名在std中出现的函数,都调用其中的函数。
全部回答
- 1楼网友:孤老序
- 2021-06-03 09:03
一个main函数,cout 输出字符。cin输入。using namespace std;声明作用域
想问的再补充。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯