C++,从“hello world“开始

一、"hello world"

#inclue <iostream>

using namespace std;

int main()
{
    cout << "hello world" << endl;
    return 0;
}

1.1 #include:预处理标识

1.2 <iostream>:输入输出流类所在头文件

        1.2.1 istream:输入流类

        1.2.2 ostream:输出流类

1.3 using namespace std:标准命名空间

        1.3.1 using:使用命名空间

        1.3.2 namespace:命名空间关键字

        1.3.2 std:标准命名空间名

1.4 cout:ostream类的一个类对象

1.5 <<:表示左移重载,cout << 表示重载为输出运算符

1.6 endl:重起一行

二、cout标准输出流对象

    cout << "hello world";

        双引号中的内容为字符串,<<符号表示将该字符串发送给cout,该符号的方向指出了信息流动的路径。 

        cout由ostream提供,但只有头文件并不能直接使用cout,还需要引入标准命名空间名std。

cout的使用:

1. 直接使用

        cout << 后跟需要输出的内容

#include <iostream>

using namespace std;

int main()
{
    int m = 520;     //定义整型数据
    float n = 3.14;    //单精度浮点型
    double k = 33.6666666;   //双精度浮点型
    char h = 'G';           //字符数据
    char name[] = "张三";      //字符数组

    cout << m <<endl;       //输出整数
    cout << n << endl;       //输出小数
    cout << k << " " << h << "  " << name << endl;   //级联使用

    return 0;
}

2. 指定格式输出

        1)引入头文件<iomainip>

#include <iostream>
#include<iomanip>

using namespace std;

int main()
{
    //使用函数输出
    cout<<"oct :" << setbase(8) <<num<<endl;      //145
    cout<<"hex :" << setbase(16) <<num<<endl;      //65
    cout<<"dec :" << setbase(10) <<num<<endl;      //101

    //设置输出的宽度printf("%03d", num);
    cout << setw(5) << right <<num<<endl;
    cout << setw(5) << left <<num<<endl;

    cout << setw(5) << right << setfill('*') <<num<<endl;   //空白处用*补齐

    //小数输出格式
    double key = 3.14159265357;
    cout<<"key = "<<key<<endl;       //默认保留六位有效数字

    //保留三位有效数字
    cout<<setprecision(3)<<"key ="<<key<<endl;

    cout<< fixed <<setprecision(3)<<"key ="<<key<<endl;    //表明固定小数点,保留小数点后3位

    return 0;
}

        2)通过关键字        

#include <iostream>
#include<iomanip>

using namespace std;

int main()
{
    int num = 101;

    //使用关键字 输出
    //输出其对应的8进制数
    cout<<"oct:"<<oct<<num<<endl;     //145

    cout  << num<<endl;        //八进制
    //输出16进制数
    cout<<"hex:"<<hex<<num<<endl;   //65
    //输出10进制
    cout<<"dec:"<<dec<<num<<endl;   //101

    return 0;
}

三、cin标准输入流对象

        cin来自于istream的一个类对象,使用格式:cin >> 变量,相当于C语言中的scanf

#include <iostream>
using namespace std;

int main()
{
    int m;
    double n;
    char k;

    cout<<"请输入m的值:";
    cin >> m;

    cout <<"请输入n的值:";
    cin >> n;

    cout<<"请输入k的值:";
    cin >> k;

    cout<<"m = "<<m << "   n = "<<n << "  k = "<<k<<endl;

    return 0;
}

猜你喜欢

转载自blog.csdn.net/weixin_53478812/article/details/132415795