• 【原创】C++ Primer学习新收获 <一>


    学习时间:1.15~1.17

    Ch1 快速入门

    一、多种编译器编译命令
    GNU: $ g++ prog1.cc -o prog1
    Visual C++:cl -GX prog1.cpp

    二、IO流
    1.标准库定义IO对象:cin cout cerr(输出警告、错误) clog(输出一般信息)
    2.操作符  
    操作符  作用  左操作数   右操作数      返回
    >>      输入  istream类   输入值   istream本身
    >>      输入  Ostream类   输出值   ostream本身
    3.操纵符
    endl a.输出换行 b.刷新与设备关联的缓冲区
    4.当使用输入流cin作为判断条件,程序将测试流的状态。
    输入与变量格式一致 -> 流有效 -> true;
    输入与变量格式不一、遇到EOF(End of File) -> 流无效 -> false。

    Ch2 变量和基本类型

    一、字面值literal

    二、续行符“\”

    三、变量的初始化
    1.直接初始化direct-initialization
    2.复制初始化copy-initialization
    3.初始化不等于赋值   
        初始化:为变量分配内存,提供初始化值;    
        赋值:擦除变量当前值,并用新值代替

    四、声明与定义
    声明:向程序表面变量的变量名、类型   
            在程序中可多次出现,在其定义的文件(编译单元)仅出现一次,而其他文件(编译单元)则可以extern引用;
    定义:为变量分配内存                 
            在程序中仅可出现一次。

    五、const对象
    C++默认内部连接internal linkage,并不给const分配空间。(Thinking in C++)
    在另一文件(编译单元)外,要使用const对象,需在const对象定义的地方加上“extern”,使C++使用外部连接external linkage,为变量分配空间。

    六、引用
    const引用 = 引用const类型的变量  -->   const int &ival = 1024 正确
    字面值1、'a'为const类型变量                 char &cval = 'b'  编译错误

  • 相关阅读:
    C计算double能精确到多少位
    C计算int最大值、最小值
    AndroidStudio右键new无activity
    java替换特殊字符串 $
    lamda表达式排序
    docker toolbox 设置镜像加速
    tomcat优化
    nginx配置相关
    SQL 优化
    elasticsearch 概念初识
  • 原文地址:https://www.cnblogs.com/alonecat06/p/1379671.html
Copyright © 2020-2023  润新知