//(1)std::cout详解
//std::cout << "hello world"<< std::endl;
//如果想直接使用cout和cin,可以加上,using namespace std;
//std: 命名空间 标准库命名空间
//::作用域运算符
//cout:console output ,是一个对象(结构体变量),标准输出对象
//<<:与cout使用时,不是左移运算符,而是运算符重载,输出运算符
//<<可以当成一个函数,有参数,左边是第一个参数,右边的"hello world"是第二个参数,就代表将第二个参数写到第一个参数里。
//std::endl:也是个对象(模板函数,函数指针),也可以当成换行符,强制更新输出缓冲区,那么输出缓冲区的内容什么时候往屏幕上输出呢?
//a)输出缓冲区满了
//b)程序执行到main的return语句
//c)调用了std::endl
//所谓刷新缓冲区就是把缓冲区的内容往屏幕上写
//系统不繁忙时,系统也会查看缓冲区是否有内容,有的话也会往缓冲区里输出。
//int x = 3;
//std::cout << x << "的平方是" << x * x << std::endl;
//x++;
//std::cout << x << "的平方是" << x * x << std::endl;
//多个<<代表的意思,其中std::是有返回值的,返回一个对象std::cout
//所以,std::cout << x执行成功以后返回了cout,也就是演变成了std::cout<< "的平方是" << x * x << std::endl;这种形式,然后依次输出
//要避免一下代码的出现。
//int i = 3;
//std::cout << i-- << i-- << std::endl;
//(2)std::cin详解
//std::cout << "请输入两个数" << std::endl;
//int a, b;
//std::cin >> a >> b;
//std::cout << a + b << std::endl;
//cin:也是一个对象,可以理解成键盘,所以std::cin>>a可以理解从从键盘输入一个数到a中
//返回其左侧运算对象作为运算结果,std::cin >> a >> b;
//输入输出不像printf那样要带格式控制,因为这里的输入输出是带有多个版本的,如果是整型的就用整型输出的std::cout
cin与cout详解
最新推荐文章于 2023-10-26 23:59:46 发布