• C++ 学习笔记(一) cout 与printf 的不同之处


      作为一个嵌入式开发的猿,使用打印调试程序是必不可少的,拿到新的项目第一件事就是捣鼓打印。这次也不例外有打印才有耍下去的底气。在之前零零碎碎的C++学习中,还是一边学一边做项目的状态下能用printf解决那么专门学习“打印”是不存在的,今儿一看C++的cout 真心好用,6的一批。不好好玩玩对不起C++。

      cout:

      Cout 是ostream 类的一个对象,声明在iostream 文件中,属于std名字空间。

      综上,想要使用cout需要在程序中包含 iostream,作用类似C语言的头文件,为了区分没有 .h 后缀。练习使用的代码及运行如下:

    #include <iostream>
    #include <string>
    using namespace std;
    int main(int argc, char **argv)
    {
        float a = 1.002;
        int b = 1;
        char c = 'a';
        cout<<"a:"<<a<<" b:"<<b<<" c:"<<c <<endl;
        
        int d = c;
        cout<<"d:"<<d<<endl;
        
        string str = "test str ";
        cout<<str<<endl;
        system("pause");
        return 0;
    }

     

    从上述代码可以看出:

    1. cout 结尾使用endl 其实相当于使用 printf(" "); cout 打印不需要专门加换行使用endl可以换行

    2.cout 可以自动判断输出的类型,不需要使用%d %s 来区分。

    3.变量的声明不用放在最前面,需要用到的时候声明就可以了。(在for语句中这个功能贼好)

    4.C++有专门的字符串变量,粗略了解了下感觉挺好用,这个以后详细记录。

  • 相关阅读:
    hard example mining(困难样本挖掘)
    Docker
    cmake使用教程
    CFENet: An Accurate and Efficient Single-Shot Object Detector for Autonomous Driving
    Week1
    To-Read List
    《人性的弱点》读书笔记及读后感
    总结计划:2018:上半年——毕业前
    TCP网路程序设计
    Linux 串口驱动设计二
  • 原文地址:https://www.cnblogs.com/MzMxMyg/p/9516353.html
Copyright © 2020-2023  润新知