C++基本概念/基础代码

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    //十进制
    int m = 101;
    //输出其他进制
    //方式一:关键字版本
    cout << "m = " << oct << m << endl; //输出八进制 145
    cout << "m = " << hex << m << endl; //输出十六进制 65
    cout << "m = " << m << endl; //此时输出为上一次进制转换结果,即十六进制
    cout << "m = " << dec << m << endl; //输出十进制

    //函数版本
    cout << "m = " << setbase(8) << m << endl; //输出八进制 145
    cout << "m = " << setbase(16) << m << endl; //输出十六进制 145
    cout << "m = " << setbase(10) << m << endl; //输出十进制

    //设置输出的宽度 == printf("%5d\n",m);默认右对齐,左对齐则用 %-5d;
    cout << setw(5) << left << m << endl; //宽度为5,默认右对齐,left表示左对齐 == set(-5);
    cout << setw(5) << right << setfill('*') << m << endl; //右对齐,空位补*;

    //输出小数,printf("%.2f\n",n)
    double n = 3.141592657;
    cout << "n = " << n << endl; // 默认保留六位有效数字 3.14159,
                                 //当小数点前有效数字不止六位时,会使用科学计数法,eg:31415926.57--->3.14159e+007;
    cout << "n = " << setprecision(10) << n << endl; //保留10位有效数字,超过实际有效数字不会补0;
    cout << "n = " << fixed << setprecision(2) << n << endl; //fixed修饰完表示只保留小数点后2位;
    
    return 0;
}
#include <iostream>
#include <cstring>

using namespace std;

namespace xgq{
    int age;//年龄,int
    char name[20];//姓名,string
    void show();//命名空间内声明函数名
}

void xgq::show() //命名空间外定义函数
{
    cout << "name = " << name << " age = " << age << endl;
}

using xgq::name;//方式二

using namespace xgq;

int main()
{
    xgq::age = 18;//方式一,直接更改
    cout << "age = " << xgq::age << endl;

    strcpy(name,"zhangsan");
    show();
    return 0;
}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值