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

C++基本概念/基础代码_第1张图片

#include 
#include 

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 
#include 

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;
}

你可能感兴趣的:(c++,c语言)